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

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.  *  WPSSProtos.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.  * removed!
  111.  * removed!
  112.  * removed!
  113.  *
  114.  * removed!
  115.  * removed!
  116.  * removed!
  117.  *
  118.  *------------------------------------------------------------------------------
  119.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  120.  *==============================================================================
  121.  *******************************************************************************/
  122. #ifndef WPSSRPROTOS_H
  123. #define WPSSRPROTOS_H
  124. #include "WallpaperDefs.h"
  125. #include "DownloadDefs.h"
  126. #include "PhoneSetup.h"
  127. #include "mmi_phnset_dispchar.h"
  128. /*
  129.  * Screen Saver
  130.  */
  131. extern void HighlightPhnsetScreenSaver(void);
  132. extern void EntryPhnsetScrSvr(void);
  133. extern void EntryPhnsetScrSvrSettings(void);
  134. extern void EntryPhnsetScrSvrSelect(void);
  135. extern void EntryPhnsetScrSvrSystem(void);
  136. extern void EntryPhnsetScrSvrDwnl(void);
  137. extern void EntryPhnsetScrSvrFmgr(void);
  138. extern void EntryPhnsetScrSvrSysView(void);
  139. extern void PhnsetScrSvrSysViewLskHdlr(void);
  140. extern PS8 PhnsetGetCurScrSvrFileName(void);
  141. extern void ExitPhnsetScrSvrSettings(void);
  142. extern void ExitPhnsetScrSvrSysView(void);
  143. extern void ExitScrSetScreenSaver(void);
  144. extern void SetScreenSaverLSK(S32);
  145. extern void SetScreenSaverSelectLSK(S32);
  146. extern void PhnsetScrSvrSysHiliteHdlr(S32);
  147. extern void PhnsetDwnlScrSvrHiliteHdlr(S32);
  148. extern U8 PhnsetConstDwnlScrSvrList(U8 **Names, U16 *DLSSImgID, S16 *HligtItem);
  149. extern U8 PhnsetConstSysScrSvrList(U8 **pSysSSStrList, U16 *pSysSSImgIDList, S16 *HighliteItem);
  150. extern void ScreenSaverKeyPressHandler(void);
  151. extern void PhnsetScrSvrInlineHiliteHdlr(S32 nIndex);
  152. extern void PhnsetScrSvrFillInline(InlineItem *);
  153. extern void PhnsetScrSvrSettingLskHdlr(void);
  154. extern void PhnsetRstScrSvrDefault(void);
  155. extern void PhnsetGetScrSvrSetings(U8 *, U8 *);
  156. extern void PhnsetGetCurScrSvr(U16 *);
  157. extern void PhnsetReadNvramScrSvrSettings(void);
  158. extern void ssDecrementCounter(void);
  159. extern void ssIncrementCounter(void);
  160. extern void setScreenSaverPopupTimeout(void);
  161. extern void DeleteScreenSaverViewHistory(void);
  162. extern PS8 PhnsetGetCurScrSvrName(void);
  163. extern PS8 PhnsetGetScrSvrNameById(U16);
  164. extern void viewScreenSaver(void);
  165. extern SET_SS_SETTING_STATUS PhnsetGetCurScrSvrStatus(void);
  166. extern void PhnsetScrSvrSysViewPre(void);
  167. extern void PhnsetScrSvrSysViewNext(void);
  168. extern void UpdateDeletedImageScreenSaver(U16);
  169. extern BOOL PhnsetIsScrSvrAnalogClock(void);
  170. extern BOOL PhnsetIsScrSvrDigitalClock(void);
  171. extern BOOL PhnsetIsScrSvrPartialOn(void);
  172. extern BOOL PhnsetIsScrSvrCurrentTheme(void);
  173. extern BOOL PhnsetIsWPCurrentTheme(void);
  174. extern void EntryPhnsetScrSvrDwnlView(void);
  175. extern void PhnsetScrSvrDwnlViewLskHdlr(void);
  176. extern void ExitPhnsetScrSvrDwnlView(void);
  177. extern void PhnsetScrSvrDwnlViewNext(void);
  178. extern void PhnsetScrSvrDwnlViewPre(void);
  179. extern void InitScreenSaver(void);
  180. extern void HintPhnsetScrSvrSetting(U16 index);
  181. extern void HintPhnsetScrSvrSelect(U16 index);
  182. extern void HighlightPhnsetScrSvrSetting(void);
  183. extern void HighlightPhnsetScrSvrSelect(void);
  184. extern void HighlightPhnsetScrSvrSystem(void);
  185. extern void HighlightPhnsetScrSvrDwnl(void);
  186. extern void HighlightPhnsetScrSvrFmgr(void);
  187. extern S32 PhnsetScreenSaverBadFileCallBack(void);
  188. extern void PhnsetScrSvrSelectFmgrCallBack(void *path, int is_short);
  189. extern void PhnsetSetScrSvrByFileName(S8 *path);
  190. /*
  191.  * Wallpaper
  192.  */
  193. extern void HighlightPhnsetMainWallpaper(void);
  194. #ifdef __MMI_SUB_WALLPAPER__
  195. extern void HighlightPhnsetSubWallpaper(void);
  196. #endif 
  197. extern void HighlightPhnsetWallpaper(void);
  198. #ifdef __DAILY_WALLPAPER__
  199. extern void HighlightPhnsetWallpaperFix(void);
  200. extern void HintPhnsetWallpaperRotate(U16 index);
  201. extern BOOL PhnsetGetWallpaperRotateStatus(void);
  202. extern void EntryPhnsetWallpaperFixRotate(void);
  203. extern U8 PhnsetGetCurWallPaperIdx(void);
  204. #else /* __DAILY_WALLPAPER__ */ 
  205. extern U16 PhnsetGetCurWallPaperIdx(void);
  206. #endif /* __DAILY_WALLPAPER__ */ 
  207. extern void EntryPhnsetWallpaperSel(void);
  208. extern void ExitScrWallpaperSelect(void);
  209. extern void EntryPhnsetWallpaperSys(void);
  210. extern void EntryPhnsetWallpaperFmgr(void);
  211. extern void PhnsetWallpaperSysHiliteHandler(S32 nIndex);
  212. extern void EntryPhnsetWallpaperSysView(void);
  213. extern void PhnsetWallpaperSysViewPre(void);
  214. extern void PhnsetWallpaperSysViewNext(void);
  215. extern void ExitPhnsetWallpaperSysView(void);
  216. extern void PhnsetWallpaperSet(void);
  217. extern void ThemeManagerSetWallpaper(U16);
  218. extern void ThemeManagerSetScreensaver(U16);
  219. extern void EntryPhnsetWallpaperDwnl(void);
  220. extern void ExitWallpaperDownload(void);
  221. extern void PhnsetWallpaperDwnlHiliteHandler(S32 nIndex);
  222. extern void EntryPhnsetWallpaperDwnlView(void);
  223. extern void PhnsetWallpaperDwnlViewPre(void);
  224. extern void PhnsetWallpaperDwnlViewNext(void);
  225. extern void ExitPhnsetWallpaperDwnlView(void);
  226. extern void PhnsetWallpaperDwnlSet(void);
  227. extern void PhnsetRstWallpaperDefault(void);
  228. extern void PhnsetRstSubWallpaperDefault(void);
  229. extern void PhnsetReadWallpaper(void);
  230. extern PS8 PhnsetGetCurWallpaperName(void);
  231. #ifdef __MMI_SUB_WALLPAPER__
  232. extern PS8 PhnsetGetCurSubWallpaperName(void);
  233. #endif 
  234. extern PS8 PhnsetGetWallpaperNameById(U16 Id);
  235. extern void UpdateDeletedImageWallpaper(U16 ImageId);
  236. extern void InitWallpaper(void);
  237. extern void HighlightPhnsetWallpaperSys(void);
  238. extern void HighlightPhnsetWallpaperDwnl(void);
  239. extern void HighlightPhnsetWallpaperFmgr(void);
  240. extern void PhnsetWallpaperSelectFmgrCallBack(void *path, int is_short);
  241. extern void PhnsetWallpaperBadFileCallBack(U16 imgID);
  242. extern void PhnsetWallpaperSubBadFileCallBack(U16 imgID);
  243. extern void PhnsetSetWallpaperByImgID(U16 imgID);
  244. extern void PhnsetSetWallpaperByFileName(S8 *path);
  245. extern BOOL PhnsetSetDisplayFromAT(U8 idx, U8 type);
  246. extern U8 PhnsetGetWallpaperIdxBound(void);
  247. extern PS8 PhnsetGetFileNamePointer(PS8 path);
  248. extern void EntryPhnsetWallpaperFmgr(void);
  249. extern void PhnsetWpUsrDefFreeBuf(void);
  250. extern void PhnsetWpSsPlayCallBack(S32 result);
  251. extern void PhnsetWpUsrDefPreViewENDKeyHdlr(void);
  252. #ifdef __MMI_POWER_ON_OFF_DISPLAY__
  253. extern void PhnsetReadPwrOnOffDisp(void);
  254. extern void HighlightPhnsetPowerOn(void);
  255. extern void HighlightPhnsetPowerOff(void);
  256. extern void HighlightPhnsetPwrOnFmgr(void);
  257. extern void HighlightPhnsetPwrOffFmgr(void);
  258. extern void HighlightPhnsetPowerOnSys(void);
  259. extern void HighlightPhnsetPowerOffSys(void);
  260. extern void HintPhnsetPwrOnDisplay(U16 index);
  261. extern void HintPhnsetPwrOffDisplay(U16 index);
  262. extern void EntryPhnsetPowerOnOffSel(void);
  263. extern void EntryPhnsetPowerOnOffSys(void);
  264. extern void EntryPhnsetPwrOnOffSysView(void);
  265. extern void PhnsetPwrOnOffSysViewPre(void);
  266. extern void PhnsetPwrOnOffSysViewNext(void);
  267. extern void PhnsetPowerOnOffSysHiliteHandler(S32 nIndex);
  268. extern void PhnsetGetPwrOnDisp(U16 *id);
  269. extern PS8 PhnsetGetPwrOnFileName(void);
  270. extern void PhnsetGetPwrOffDisp(U16 *id);
  271. extern PS8 PhnsetGetPwrOffFileName(void);
  272. extern void PhnsetRstPwrOnDisplayDefault(void);
  273. extern void PhnsetRstPwrOffDisplayDefault(void);
  274. extern U16 PhnsetGetPwrOnDisplayDefault(void);
  275. extern U16 PhnsetGetPwrOffDisplayDefault(void);
  276. extern void PhnsetPwrOnOffPlayCallBack(S32 result);
  277. extern void PhnsetPwrOnOffBadDisplayPopup(PS8 error_str);
  278. extern void PhnsetSetPwrOnOffDisplay(void);
  279. extern void PhnsetSetPwrOnOffDisplayByImgID(U16 imgID);
  280. extern void PhnsetSetPwrOnOffDisplayByFileName(S8 *path);
  281. extern void PhnsetPwrOnOffSelectFmgrCallBack(void *path, int is_short);
  282. extern U8 PhnsetConstSysPwrOnOffList(U8 **pSysPwrOnOffStrList, U16 *pSysPwrOnOffImgIDList, S16 *HighliteItem);
  283. #endif /* __MMI_POWER_ON_OFF_DISPLAY__ */ 
  284. #ifdef __USB_IN_NORMAL_MODE__
  285. extern void PhnsetWPUseDefault(void);
  286. extern void PhnsetSSUseDefault(void);
  287. #ifdef __MMI_POWER_ON_OFF_DISPLAY__
  288. extern void PhnsetPwrOnOffUseDefault(void);
  289. #endif 
  290. #endif /* __USB_IN_NORMAL_MODE__ */ 
  291. #endif /* WPSSRPROTOS_H */ /* WPSSPROTOS_H */