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

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.  * Filename:
  37.  * ---------
  38.  *  PhoneSetupGprots.h
  39.  *
  40.  * Project:
  41.  * --------
  42.  *  MAUI
  43.  *
  44.  * Description:
  45.  * ------------
  46.  *  
  47.  *
  48.  * Author:
  49.  * -------
  50.  *  
  51.  *
  52.  *==============================================================================
  53.  *             HISTORY
  54.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  55.  *------------------------------------------------------------------------------
  56.  * removed!
  57.  *
  58.  * removed!
  59.  * removed!
  60.  * removed!
  61.  *
  62.  * removed!
  63.  * removed!
  64.  * removed!
  65.  *
  66.  * removed!
  67.  * removed!
  68.  * removed!
  69.  *
  70.  * removed!
  71.  * removed!
  72.  * removed!
  73.  *
  74.  * removed!
  75.  * removed!
  76.  * removed!
  77.  *
  78.  * removed!
  79.  * removed!
  80.  * removed!
  81.  *
  82.  * removed!
  83.  * removed!
  84.  * removed!
  85.  *
  86.  * removed!
  87.  * removed!
  88.  * removed!
  89.  *
  90.  * removed!
  91.  * removed!
  92.  * removed!
  93.  *
  94.  * removed!
  95.  * removed!
  96.  * removed!
  97.  *
  98.  * removed!
  99.  * removed!
  100.  * removed!
  101.  *
  102.  * removed!
  103.  * removed!
  104.  * removed!
  105.  *
  106.  * removed!
  107.  * removed!
  108.  * removed!
  109.  *
  110.  *------------------------------------------------------------------------------
  111.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  112.  *==============================================================================
  113.  *******************************************************************************/
  114. #ifndef PHONESETUP_GPROTS_H_
  115. #define PHONESETUP_GPROTS_H_
  116. /** 
  117.   *   Default encoding type enum
  118.   *   Notice:  This order should match with menu item!!
  119.   **/
  120. typedef enum
  121. {
  122.     PHNSET_ENCOD_BIG5 = 0,
  123.     PHNSET_ENCOD_GB2312 = 1,
  124.     PHNSET_ENCOD_UCS2 = 2,
  125.     PHNSET_ENCOD_LAST
  126. } PHNSET_ENCODING_TYPE;
  127. #if defined(__MMI_TOUCH_SCREEN__) || defined(__MMI_HANDWRITING_PAD__)
  128. /* Calibration state machine */
  129. typedef enum
  130. {
  131.     CALIBRATION_NULL_STATE,
  132.     CALIBRATION_WELCOME_STATE,
  133.     CALIBRATION_TOP_LEFT_POINT_STATE,   /* Don't change the order of these three enums */
  134.     CALIBRATION_BOTTOM_RIGHT_POINT_STATE,
  135.     CALIBRATION_CENTER_POINT_STATE,
  136.     CALIBRATION_MAX_STATE
  137. } PHNSET_CALIBRATION_STATE_ENUM;
  138. typedef enum
  139. {
  140.     PHNSET_HANDWRITING_FAST,
  141.     PHNSET_HANDWRITING_MEDIUM,
  142.     PHNSET_HANDWRITING_SLOW
  143. } PHNSET_HANDWRITING_SPEED_ENUM;
  144. extern color PhnsetGetHandwritingColor(void);
  145. extern PHNSET_HANDWRITING_SPEED_ENUM PhnsetGetHandwritingSpeed(void);
  146. extern void PhnsetReadNvramCalibrationData(void);
  147. extern BOOL PhnsetNeedFactoryDefaultCalibration(void);
  148. extern void EntryPhnseFactoryDefaultCalibrationScr(void (*callback) (void));
  149. #ifdef __MMI_HANDWRITING_PAD__
  150. typedef enum
  151. {
  152.     TEST_CONTROL_AREA_WELCOME_STATE,
  153.     TEST_CONTROL_AREA_TESTING_STATE,
  154.     TEST_CONTROL_AREA_FINISH_STATE,
  155.     TEST_CONTROL_AREA_MAX_STATE
  156. } PHNSET_TEST_CONTROL_AREA_STATE_ENUM;
  157. #endif /* __MMI_HANDWRITING_PAD__ */ 
  158. #endif /* defined(__MMI_TOUCH_SCREEN__) || defined(__MMI_HANDWRITING_PAD__) */ 
  159. extern void HighlightPhnsetScr(void);
  160. extern void HighlightPhnsetTimeAndDate(void);
  161. extern U8 PhnsetGetTimeFormat(void);
  162. extern U8 PhnsetGetDateFormat(void);
  163. extern U8 PhnsetGetHomeCity(void);
  164. extern void PhnsetInitTimeNDate(void);
  165. extern void PhnsetSetDTFillInlineStruct(void *);
  166. extern void PhnsetReinitHomeCityIdx(void);
  167. extern void PhnsetMainLCDContrast(U8 level);
  168. extern void PhnsetSubLCDContrast(U8 level);
  169. extern void PhnsetChangeMainLCDContrastValue(U8 level);
  170. extern void PhnsetChangeSubLCDContrastValue(U8 level);
  171. extern void PhnsetSetShowDTStatus(U8 status);
  172. extern MMI_BOOL PhnsetRestoreToNvramContrast(void);
  173. extern MMI_BOOL PhnsetSetLangByNvramValue(void);
  174. #ifdef __MMI_AUTO_LANG_EN__
  175. extern void PhnsetSetLP(U8 LP);
  176. extern U8 PhnsetGetLang(void);
  177. extern void PhnsetPLPInd(U8 *LPArr);
  178. extern U16 PhnsetGetAutoLangIdx(void);
  179. #endif /* __MMI_AUTO_LANG_EN__ */ 
  180. extern U8 PhnsetGetDefEncodingType(void);
  181. #ifdef __MMI_PHNSET_TWO_LINE_MENUITEM_DISPLAY__
  182. extern S32 mmi_phnset_2line_is_exist(void);
  183. extern pBOOL mmi_phnset_2line_prfr_input_get_data(S32 item_index, UI_string_type str_buff, PU8 *img_buff_p);
  184. extern S32 mmi_phnset_get_current_preferr_input(void);
  185. extern S32 mmi_phnset_2line_prfr_input_get_total_items(S32 set_default_value);
  186. extern S32 mmi_phnset_2line_prfr_input_get_default(S32 item_index);
  187. extern void mmi_phnset_2line_prfr_input_set_default(void);
  188. extern void mmi_phnset_2line_prfr_input_complete_callback(S32 item_index, S32 selected_index);
  189. #endif /* __MMI_PHNSET_TWO_LINE_MENUITEM_DISPLAY__ */ 
  190. #ifdef __MMI_TVOUT__
  191. extern void mmi_phnset_tvout_lcd_sleepin_handler(void);
  192. extern void mmi_phnset_tvout_lcd_sleepout_handler(void);
  193. extern void mmi_phnset_tvout_disable_tv_sleep_in(void);
  194. extern void mmi_phnset_tvout_enable_tv_sleep_in(void);
  195. extern void mmi_phnset_init_tvout(void);
  196. extern void mmi_phnset_early_init_tvout_before_pwron(void);
  197. extern void mmi_phnset_tvout_check_pwron_start(void);
  198. #endif /* __MMI_TVOUT__ */ 
  199. extern void mmi_phnset_disable_partial_ss(void);
  200. extern void mmi_phnset_enable_partial_ss(void);
  201. #ifdef _FILE_MGR_H_
  202. extern void PhnsetWallpaperForwardFromFmgr(void *path, FMGR_FILTER *filter, int is_short);
  203. #ifdef __MMI_SUB_WALLPAPER__
  204. extern void PhnsetSubWallpaperForwardFromFmgr(void *path, FMGR_FILTER *filter, int is_short);
  205. #endif 
  206. extern void PhnsetScrSvrForwardFromFmgr(void *path, FMGR_FILTER *filter, int is_short);
  207. #ifdef __MMI_POWER_ON_OFF_DISPLAY__
  208. extern void PhnsetPwrOnOffForwardFromFmgr(void *path, FMGR_FILTER *filter, fmgr_tree_action_enum action, int is_short);
  209. #endif /* __MMI_POWER_ON_OFF_DISPLAY__ */ 
  210. #endif /* _FILE_MGR_H_ */
  211. /* GPIO */
  212. extern void PhnsetReadGPIOSetting(void);
  213. #endif /* PHONESETUP_GPROTS_H_ */