MyTone.c
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:19k
源码类别:

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*****************************************************************************
  36.  *
  37.  * Filename:
  38.  * ---------
  39.  * MyTone.c
  40.  *
  41.  * Project:
  42.  * --------
  43.  * PDG-1
  44.  *
  45.  * Description:
  46.  * ------------
  47.  * This file implements procedures to save and retreive ringtones.
  48.  *
  49.  * Author:
  50.  * -------
  51.  * -------
  52.  *
  53.  *============================================================================
  54.  *             HISTORY
  55.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  56.  *------------------------------------------------------------------------------
  57.  * removed!
  58.  *
  59.  * removed!
  60.  * removed!
  61.  * removed!
  62.  *
  63.  * removed!
  64.  * removed!
  65.  * removed!
  66.  *
  67.  *------------------------------------------------------------------------------
  68.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  69.  *============================================================================
  70.  ****************************************************************************/
  71.  /**
  72.  * Copyright Notice
  73.  * ?2002 - 2003, Pixtel Communications, Inc., 1489 43rd Ave. W.,
  74.  * Vancouver, B.C. V6M 4K8 Canada. All Rights Reserved.
  75.  *  (It is illegal to remove this copyright notice from this software or any
  76.  *  portion of it)
  77.  */
  78. /**************************************************************
  79.    FILENAME : MyTone.c
  80.    PURPOSE     : Main function to save and retreive ringtones
  81.    REMARKS     : nil
  82.    AUTHOR      : JaiPrakash S.
  83.    DATE     : Oct-06-2004
  84. **************************************************************/
  85. #include "MMI_Features.h"
  86. #ifdef __MMI_MYTONE__
  87. #ifdef __MOD_SMSAL__
  88. /*  Include: MMI header file */
  89. #include "stdC.h"
  90. #include "L4Dr1.h"
  91. #include "PixtelDataTypes.h"
  92. /* ... Add More MMI header */
  93. #include "EventsGprot.h"
  94. #include "HistoryGprot.h"
  95. #include "GlobalMenuItems.h"
  96. #include "GlobalConstants.h"
  97. #include "Globaldefs.h"
  98. #include "wgui_categories.h"
  99. #include "wgui_categories_inputs.h"
  100. #include "CustMenuRes.h"
  101. #include "CommonScreens.h"
  102. #include "Unicodexdcl.h"
  103. #include "TimerEvents.h"
  104. #include "DebugInitDef.h"
  105. /* ...Add MSG header */
  106. #include "customer_ps_inc.h"
  107. #include "MessagesL4Def.h"
  108. #include "MessagesResourceData.h"
  109. #include "MessagesMiscell.h"
  110. #include "MessagesExDcl.h"
  111. #include "SmsGuiInterfaceProt.h"
  112. #include "SmsGuiInterfaceType.h"
  113. #include "SmsPsHandler.h"
  114. #include "CellBroadcastType.h"
  115. #ifdef __MMI_MESSAGES_CHAT__
  116. #include "ChatAppGprot.h"
  117. #include "ChatAppDef.h"
  118. #include "ChatGtype.h"
  119. #include "ChatAppGexdcl.h"
  120. #endif /* __MMI_MESSAGES_CHAT__ */ 
  121. #include "DownloadProtos.h"
  122. #include "DownloadDefs.h"
  123. #include "Gui_ems.h"
  124. #include "wgui_ems.h"
  125. #include "GSM7BitDefaultAlphabet.h"
  126. /*  */
  127. #include "smsal_l4c_enum.h"
  128. /*  */
  129. #include "NVRAMEnum.h"
  130. #include "NVRAMProt.h"
  131. #include "NVRAMType.h"
  132. /*  */
  133. #include "CSP.h"
  134. #include "FrameworkStruct.h"
  135. #include "MainMenuDef.h"
  136. #include "CallHistoryGProts.h"
  137. #include "CallManagementGprot.h"
  138. #include "CallhistoryEnum.h"
  139. #include "MiscFunctions.h"
  140. #include "SettingProfile.h"
  141. #include "ProfileGprots.h"
  142. #include "PhoneBookGprot.h"
  143. #include "IdleAppProt.h"
  144. #include "AlarmFrameworkProt.h"
  145. #include "CallsDefs.h"
  146. #include "wgui_status_icons.h"
  147. #include "gpioInc.h"
  148. #include "KeyBrd.h"
  149. #include "SubLCDHistoryGprot.h"
  150. #include "mdi_datatype.h"
  151. #include "mdi_audio.h"
  152. #include "PicMsgApiToOthers.h"
  153. #include "FileSystemDef.h"
  154. #include "FileManagerDef.h"
  155. #ifdef __MMI_EMAIL__
  156. #include "EmailAppGProt.h"
  157. #endif 
  158. #include "MyTone.h"
  159. #include "MyPicture.h"
  160. #if 0   /* PMT JAI 25-11-2004 : My Tone remove */
  161. /* under construction !*/
  162. /* under construction !*/
  163. /* under construction !*/
  164. /* under construction !*/
  165. /* under construction !*/
  166. /* under construction !*/
  167. /* under construction !*/
  168. /* under construction !*/
  169. /* under construction !*/
  170. /* under construction !*/
  171. /* under construction !*/
  172. /* under construction !*/
  173. /* under construction !*/
  174. /* under construction !*/
  175. /* under construction !*/
  176. /* under construction !*/
  177. /* under construction !*/
  178. /* under construction !*/
  179. /* under construction !*/
  180. /* under construction !*/
  181. /* under construction !*/
  182. /* under construction !*/
  183. /* under construction !*/
  184. /* under construction !*/
  185. /* under construction !*/
  186. /* under construction !*/
  187. /* under construction !*/
  188. /* under construction !*/
  189. /* under construction !*/
  190. /* under construction !*/
  191. /* under construction !*/
  192. /* under construction !*/
  193. /* under construction !*/
  194. /* under construction !*/
  195. /* under construction !*/
  196. /* under construction !*/
  197. /* under construction !*/
  198. /* under construction !*/
  199. /* under construction !*/
  200. /* under construction !*/
  201. /* under construction !*/
  202. /* under construction !*/
  203. /* under construction !*/
  204. /* under construction !*/
  205. /* under construction !*/
  206. /* under construction !*/
  207. /* under construction !*/
  208. /* under construction !*/
  209. /* under construction !*/
  210. /* under construction !*/
  211. /* under construction !*/
  212. /* under construction !*/
  213. /* under construction !*/
  214. /* under construction !*/
  215. /* under construction !*/
  216. /* under construction !*/
  217. /* under construction !*/
  218. /* under construction !*/
  219. /* under construction !*/
  220. /* under construction !*/
  221. /* under construction !*/
  222. /* under construction !*/
  223. /* under construction !*/
  224. /* under construction !*/
  225. /* under construction !*/
  226. /* under construction !*/
  227. /* under construction !*/
  228. /* under construction !*/
  229. /* under construction !*/
  230. /* under construction !*/
  231. /* under construction !*/
  232. /* under construction !*/
  233. /* under construction !*/
  234. /* under construction !*/
  235. /* under construction !*/
  236. /* under construction !*/
  237. /* under construction !*/
  238. /* under construction !*/
  239. /* under construction !*/
  240. /* under construction !*/
  241. /* under construction !*/
  242. /* under construction !*/
  243. /* under construction !*/
  244. #if defined(__MMI_FILE_MANAGER__)
  245. #if defined(MMI_ON_HARDWARE_P)
  246. /* under construction !*/
  247. /* under construction !*/
  248. /* under construction !*/
  249. /* under construction !*/
  250. /* under construction !*/
  251. /* under construction !*/
  252. /* under construction !*/
  253. /* under construction !*/
  254. /* under construction !*/
  255. /* under construction !*/
  256. /* under construction !*/
  257. /* under construction !*/
  258. /* under construction !*/
  259. /* under construction !*/
  260. /* under construction !*/
  261. /* under construction !*/
  262. /* under construction !*/
  263. /* under construction !*/
  264. /* under construction !*/
  265. /* under construction !*/
  266. /* under construction !*/
  267. /* under construction !*/
  268. /* under construction !*/
  269. /* under construction !*/
  270. /* under construction !*/
  271. /* under construction !*/
  272. /* under construction !*/
  273. /* under construction !*/
  274. /* under construction !*/
  275. /* under construction !*/
  276. /* under construction !*/
  277. /* under construction !*/
  278. /* under construction !*/
  279. /* under construction !*/
  280. /* under construction !*/
  281. /* under construction !*/
  282. /* under construction !*/
  283. /* under construction !*/
  284. /* under construction !*/
  285. /* under construction !*/
  286. #endif // (MMI_ON_HARDWARE_P)
  287. #endif // ( __MMI_FILE_MANAGER__)
  288. /* under construction !*/
  289. /* under construction !*/
  290. /* under construction !*/
  291. /* under construction !*/
  292. /* under construction !*/
  293. /* under construction !*/
  294. /* under construction !*/
  295. /* under construction !*/
  296. /* under construction !*/
  297. /* under construction !*/
  298. /* under construction !*/
  299. /* under construction !*/
  300. /* under construction !*/
  301. /* under construction !*/
  302. /* under construction !*/
  303. /* under construction !*/
  304. /* under construction !*/
  305. /* under construction !*/
  306. /* under construction !*/
  307. /* under construction !*/
  308. #if defined(__MMI_FILE_MANAGER__)
  309. #if defined(MMI_ON_HARDWARE_P)
  310. /* under construction !*/
  311. /* under construction !*/
  312. /* under construction !*/
  313. /* under construction !*/
  314. /* under construction !*/
  315. /* under construction !*/
  316. /* under construction !*/
  317. /* under construction !*/
  318. /* under construction !*/
  319. /* under construction !*/
  320. /* under construction !*/
  321. /* under construction !*/
  322. /* under construction !*/
  323. /* under construction !*/
  324. /* under construction !*/
  325. /* under construction !*/
  326. /* under construction !*/
  327. /* under construction !*/
  328. /* under construction !*/
  329. /* under construction !*/
  330. #endif // (MMI_ON_HARDWARE_P )
  331. #endif // ( __MMI_FILE_MANAGER__)
  332. /* under construction !*/
  333. /* under construction !*/
  334. /* under construction !*/
  335. /* under construction !*/
  336. /* under construction !*/
  337. /* under construction !*/
  338. /* under construction !*/
  339. /* under construction !*/
  340. /* under construction !*/
  341. /* under construction !*/
  342. /* under construction !*/
  343. /* under construction !*/
  344. /* under construction !*/
  345. /* under construction !*/
  346. /* under construction !*/
  347. /* under construction !*/
  348. /* under construction !*/
  349. /* under construction !*/
  350. /* under construction !*/
  351. /* under construction !*/
  352. /* under construction !*/
  353. /* under construction !*/
  354. /* under construction !*/
  355. /* under construction !*/
  356. /* under construction !*/
  357. /* under construction !*/
  358. /* under construction !*/
  359. /* under construction !*/
  360. /* under construction !*/
  361. /* under construction !*/
  362. /* under construction !*/
  363. /* under construction !*/
  364. /* under construction !*/
  365. /* under construction !*/
  366. /* under construction !*/
  367. /* under construction !*/
  368. /* under construction !*/
  369. /* under construction !*/
  370. /* under construction !*/
  371. /* under construction !*/
  372. /* under construction !*/
  373. /* under construction !*/
  374. /* under construction !*/
  375. /* under construction !*/
  376. /* under construction !*/
  377. /* under construction !*/
  378. /* under construction !*/
  379. /* under construction !*/
  380. /* under construction !*/
  381. /* under construction !*/
  382. /* under construction !*/
  383. /* under construction !*/
  384. /* under construction !*/
  385. /* under construction !*/
  386. /* under construction !*/
  387. /* under construction !*/
  388. /* under construction !*/
  389. /* under construction !*/
  390. /* under construction !*/
  391. /* under construction !*/
  392. /* under construction !*/
  393. /* under construction !*/
  394. /* under construction !*/
  395. /* under construction !*/
  396. /* under construction !*/
  397. /* under construction !*/
  398. /* under construction !*/
  399. /* under construction !*/
  400. /* under construction !*/
  401. /* under construction !*/
  402. /* under construction !*/
  403. /* under construction !*/
  404. /* under construction !*/
  405. /* under construction !*/
  406. /* under construction !*/
  407. /* under construction !*/
  408. /* under construction !*/
  409. /* under construction !*/
  410. /* under construction !*/
  411. /* under construction !*/
  412. /* under construction !*/
  413. /* under construction !*/
  414. /* under construction !*/
  415. /* under construction !*/
  416. /* under construction !*/
  417. /* under construction !*/
  418. /* under construction !*/
  419. /* under construction !*/
  420. /* under construction !*/
  421. /* under construction !*/
  422. /* under construction !*/
  423. /* under construction !*/
  424. /* under construction !*/
  425. /* under construction !*/
  426. /* under construction !*/
  427. /* under construction !*/
  428. /* under construction !*/
  429. /* under construction !*/
  430. /* under construction !*/
  431. /* under construction !*/
  432. /* under construction !*/
  433. /* under construction !*/
  434. /* under construction !*/
  435. /* under construction !*/
  436. /* under construction !*/
  437. /* under construction !*/
  438. /* under construction !*/
  439. /* under construction !*/
  440. /* under construction !*/
  441. /* under construction !*/
  442. /* under construction !*/
  443. /* under construction !*/
  444. /* under construction !*/
  445. /* under construction !*/
  446. /* under construction !*/
  447. /* under construction !*/
  448. /* under construction !*/
  449. /* under construction !*/
  450. /* under construction !*/
  451. /* under construction !*/
  452. /* under construction !*/
  453. /* under construction !*/
  454. /* under construction !*/
  455. /* under construction !*/
  456. /* under construction !*/
  457. /* under construction !*/
  458. /* under construction !*/
  459. /* under construction !*/
  460. /* under construction !*/
  461. /* under construction !*/
  462. /* under construction !*/
  463. /* under construction !*/
  464. /* under construction !*/
  465. /* under construction !*/
  466. /* under construction !*/
  467. /* under construction !*/
  468. /* under construction !*/
  469. /* under construction !*/
  470. /* under construction !*/
  471. /* under construction !*/
  472. /* under construction !*/
  473. /* under construction !*/
  474. /* under construction !*/
  475. #ifdef MMI_ON_WIN32
  476. /* under construction !*/
  477. /* under construction !*/
  478. /* under construction !*/
  479. /* under construction !*/
  480. /* under construction !*/
  481. /* under construction !*/
  482. /* under construction !*/
  483. /* under construction !*/
  484. #endif
  485. /* under construction !*/
  486. #if defined(__MMI_FILE_MANAGER__)
  487. #if defined(MMI_ON_HARDWARE_P)
  488. /* under construction !*/
  489. /* under construction !*/
  490. /* under construction !*/
  491. /* under construction !*/
  492. /* under construction !*/
  493. /* under construction !*/
  494. /* under construction !*/
  495. /* under construction !*/
  496. /* under construction !*/
  497. /* under construction !*/
  498. /* under construction !*/
  499. /* under construction !*/
  500. /* under construction !*/
  501. /* under construction !*/
  502. /* under construction !*/
  503. /* under construction !*/
  504. /* under construction !*/
  505. /* under construction !*/
  506. /* under construction !*/
  507. /* under construction !*/
  508. /* under construction !*/
  509. /* under construction !*/
  510. /* under construction !*/
  511. /* under construction !*/
  512. /* under construction !*/
  513. /* under construction !*/
  514. /* under construction !*/
  515. /* under construction !*/
  516. /* under construction !*/
  517. /* under construction !*/
  518. /* under construction !*/
  519. /* under construction !*/
  520. /* under construction !*/
  521. /* under construction !*/
  522. /* under construction !*/
  523. /* under construction !*/
  524. /* under construction !*/
  525. /* under construction !*/
  526. /* under construction !*/
  527. /* under construction !*/
  528. /* under construction !*/
  529. /* under construction !*/
  530. /* under construction !*/
  531. /* under construction !*/
  532. /* under construction !*/
  533. /* under construction !*/
  534. /* under construction !*/
  535. /* under construction !*/
  536. /* under construction !*/
  537. /* under construction !*/
  538. /* under construction !*/
  539. /* under construction !*/
  540. /* under construction !*/
  541. /* under construction !*/
  542. #endif
  543. #endif
  544. /* under construction !*/
  545. /* under construction !*/
  546. /* under construction !*/
  547. /* under construction !*/
  548. /* under construction !*/
  549. /* under construction !*/
  550. /* under construction !*/
  551. /* under construction !*/
  552. /* under construction !*/
  553. /* under construction !*/
  554. /* under construction !*/
  555. /* under construction !*/
  556. /* under construction !*/
  557. /* under construction !*/
  558. /* under construction !*/
  559. /* under construction !*/
  560. /* under construction !*/
  561. /* under construction !*/
  562. /* under construction !*/
  563. /* under construction !*/
  564. /* under construction !*/
  565. /* under construction !*/
  566. /* under construction !*/
  567. /* under construction !*/
  568. /* under construction !*/
  569. /* under construction !*/
  570. /* under construction !*/
  571. /* under construction !*/
  572. /* under construction !*/
  573. /* under construction !*/
  574. /* under construction !*/
  575. /* under construction !*/
  576. /* under construction !*/
  577. /* under construction !*/
  578. /* under construction !*/
  579. /* under construction !*/
  580. /* under construction !*/
  581. /* under construction !*/
  582. /* under construction !*/
  583. /* under construction !*/
  584. /* under construction !*/
  585. /* under construction !*/
  586. /* under construction !*/
  587. /* under construction !*/
  588. /* under construction !*/
  589. /* under construction !*/
  590. /* under construction !*/
  591. /* under construction !*/
  592. /* under construction !*/
  593. /* under construction !*/
  594. /* under construction !*/
  595. /* under construction !*/
  596. /* under construction !*/
  597. /* under construction !*/
  598. /* under construction !*/
  599. /* under construction !*/
  600. /* under construction !*/
  601. /* under construction !*/
  602. /* under construction !*/
  603. /* under construction !*/
  604. /* under construction !*/
  605. /* under construction !*/
  606. /* under construction !*/
  607. /* under construction !*/
  608. /* under construction !*/
  609. /* under construction !*/
  610. /* under construction !*/
  611. /* under construction !*/
  612. /* under construction !*/
  613. /* under construction !*/
  614. /* under construction !*/
  615. /* under construction !*/
  616. /* under construction !*/
  617. /* under construction !*/
  618. /* under construction !*/
  619. /* under construction !*/
  620. /* under construction !*/
  621. /* under construction !*/
  622. /* under construction !*/
  623. /* under construction !*/
  624. /* under construction !*/
  625. /* under construction !*/
  626. /* under construction !*/
  627. /* under construction !*/
  628. /* under construction !*/
  629. /* under construction !*/
  630. /* under construction !*/
  631. /* under construction !*/
  632. /* under construction !*/
  633. /* under construction !*/
  634. /* under construction !*/
  635. /* under construction !*/
  636. /* under construction !*/
  637. /* under construction !*/
  638. /* under construction !*/
  639. /* under construction !*/
  640. /* under construction !*/
  641. /* under construction !*/
  642. /* under construction !*/
  643. /* under construction !*/
  644. /* under construction !*/
  645. /* under construction !*/
  646. /* under construction !*/
  647. /* under construction !*/
  648. /* under construction !*/
  649. /* under construction !*/
  650. /* under construction !*/
  651. /* under construction !*/
  652. /* under construction !*/
  653. /* under construction !*/
  654. /* under construction !*/
  655. /* under construction !*/
  656. #endif /* 0 */ /* END PMT JAI 25-11-2004 : My Tone remove */
  657. #endif /* __MOD_SMSAL__ */ 
  658. #endif /* __MMI_MYTONE__ */