sysapp_table.h 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. #ifndef _SYSTEM_APPLICATION_IF_INSTANCE_H_
  2. #define _SYSTEM_APPLICATION_IF_INSTANCE_H_
  3. #include "sysapp_if.h"
  4. #include "customize.h"
  5. typedef enum
  6. {
  7. APP_GUIOBJ_FM_FACTORYSETTING = 0,
  8. APP_GUIOBJ_MAINMENU,
  9. APP_GUIOBJ_PICTURE,
  10. APP_GUIOBJ_SOUND,
  11. APP_GUIOBJ_FEATURE,
  12. APP_GUIOBJ_SETUP,
  13. #ifdef CONFIG_SUPPORT_ESTICKER_INFILE
  14. APP_GUIOBJ_ESTICKER,
  15. #endif
  16. #ifdef CONFIG_SUPPORT_ESTICKER_NEW
  17. APP_GUIOBJ_ESTICKER_NEW,
  18. #endif
  19. APP_GUIOBJ_OPTIONMENU,
  20. APP_GUIOBJ_MAINMENUPOP,
  21. #ifdef SUPPORT_CEC_TV
  22. APP_GUIOBJ_HDMI_LINK,
  23. #endif
  24. #if defined(CONFIG_BT_RDA5856) ||defined(CONFIG_BT_POL6556)
  25. APP_GUIOBJ_BT_SETTING,
  26. APP_GUIOBJ_BT_DEVICELIST,
  27. #endif
  28. #ifdef CONFIG_SUPPORT_USB_UPGRADE
  29. APP_GUIOBJ_SOFTWARE_UPGRADE,
  30. #endif
  31. //APP_GUIOBJ_CLOCK,
  32. #ifdef TEAC_ONOFF_TIMER_SUPPORT
  33. APP_GUIOBJ_ONOFFTIME,
  34. #endif
  35. APP_GUIOBJ_EQ,
  36. APP_GUIOBJ_LANGUAGE,
  37. APP_GUIOBJ_ADJUST,
  38. APP_GUIOBJ_AMPLIFIERVOLUME,
  39. APP_GUIOBJ_SOURCE,
  40. APP_GUIOBJ_SOURCE_CEC,
  41. //APP_GUIOBJ_CEC_DEVICE_INSERT,
  42. APP_GUIOBJ_BANNER,
  43. APP_GUIOBJ_KEYBOARD,
  44. #ifdef CONFIG_SUPPORT_SHOW_KEYPADMENU
  45. APP_GUIOBJ_KEYPADMENU,
  46. #endif
  47. APP_GUIOBJ_MUTE,
  48. APP_GUIOBJ_SLEEP_INFO,
  49. #ifdef CONFIG_SUPPORT_NET_SETTING
  50. APP_GUIOBJ_NETWORKINFORMATION,
  51. #ifdef CONFIG_SUPPORT_WIFI
  52. APP_GUIOBJ_ACCESS_POINT,
  53. APP_GUIOBJ_CONNECT_AP, //Ranshiou 20140527
  54. APP_GUIOBJ_AP_MANUAL_SETUP, //Ranshiou 20140610
  55. #endif
  56. #endif
  57. APP_GUIOBJ_FM_HOTELSETTING,
  58. APP_GUIOBJ_FM_HOTELSETTING1,
  59. APP_GUIOBJ_FM_IMPORTDB,
  60. APP_GUIOBJ_FM_SOURCELOCK,
  61. #ifdef SUPPORT_FACTORY_AUTO_TEST_MODE2
  62. APP_GUIOBJ_FAC_AUTOTEST,
  63. #endif
  64. #ifdef CONFIG_BLUETOOTH_SUPPORT
  65. APP_GUIOBJ_BLUETOOTH,
  66. #endif
  67. APP_GUIOBJ_MAX,
  68. ATV_GUIOBJ_SIF = 0x100,//for compiler error ,temp compiler
  69. APP_GUIOBJ_INITINSTALL,
  70. }APP_GUI_OBJECT_ID;
  71. typedef enum
  72. {
  73. MEDIA_GUIOBJ_HOMEPAGE = APP_GUIOBJ_MAX,
  74. MEDIA_GUIOBJ_FILEBROWSER,
  75. MEDIA_GUIOBJ_THUMBNAIL,
  76. MEDIA_GUIOBJ_POPMSG,
  77. MEDIA_GUIOBJ_POPMSG_MAINMENU, //uesd by Mainmenu GUI.
  78. MEDIA_GUIOBJ_NULL,
  79. MEDIA_GUIOBJ_BLACK,
  80. //Related to photo
  81. MEDIA_GUIOBJ_PHOTO_PLAYBACK,
  82. MEDIA_GUIOBJ_PHOTO_HINT,
  83. MEDIA_GUIOBJ_PHOTO_INFO,
  84. MEDIA_GUIOBJ_PHOTO_PLAYSTATE,
  85. //Related to music
  86. MEDIA_GUIOBJ_MUSIC_PLAYBACK,
  87. MEDIA_GUIOBJ_MUSIC_BGSOURCE,
  88. MEDIA_GUIOBJ_MUSIC_BGPLAYBACK,
  89. MEDIA_GUIOBJ_MUSIC_PREVIEWPLAYBACK,
  90. //Related to movie
  91. MEDIA_GUIOBJ_MOVIE_PLAYBACK,
  92. MEDIA_GUIOBJ_MOVIE_HINT,
  93. MEDIA_GUIOBJ_MOVIE_GOTO,
  94. MEDIA_GUIOBJ_MOVIE_INFO,
  95. MEDIA_GUIOBJ_MOVIE_PROGRAMLIST,
  96. MEDIA_GUIOBJ_MOVIE_PLAYSTATE,
  97. //Related to eBook
  98. MEDIA_GUIOBJ_EBOOK_PLAYBACK,
  99. MEDIA_GUIOBJ_EBOOK_BOOKMARKLIST,
  100. #ifdef CONFIG_SUPPORT_MEDIA_COPY_FILE
  101. MEDIA_GUIOBJ_COPY_FILE,
  102. #endif
  103. //Related to all
  104. MEDIA_GUIOBJ_MEIDA_PLAYLIST,
  105. MEDIA_GUIOBJ_MEDIA_BANNER,
  106. #ifdef CONFIG_USB_DEMO_SUPPORT
  107. MEDIA_GUIOBJ_USB_DEMO,
  108. #endif
  109. #ifdef CONFIG_USB_RECOVER_SPOT_SUPPORT
  110. MEDIA_GUIOBJ_USB_RESUME,
  111. #endif
  112. //Related to media QSD test
  113. MEDIA_GUIOBJ_QSD_TEST,
  114. #ifdef CONFIG_SUPPORT_MEDIA_AUTO_PLAY
  115. MEDIA_GUIOBJ_AUTO_PLAY,
  116. #endif
  117. MEDIA_GUIOBJ_MAX,
  118. } MEDIA_GUI_Object_ID;
  119. #ifdef CONFIG_SUPPORT_NETAPP
  120. typedef enum
  121. {
  122. NET_GUIOBJ_HOMEPAGE = APP_GUIOBJ_MAX,
  123. NET_GUIOBJ_NULL,
  124. #ifdef CONFIG_AIRPLAY_SUPPORT
  125. NET_GUIOBJ_AIRPLAY,
  126. NET_GUIOBJ_AIRPLAY_VIDEOPLAY,
  127. NET_GUIOBJ_AIRPLAY_AUDIOPLAY,
  128. NET_GUIOBJ_AIRPLAY_PHOTOPLAY,
  129. #endif
  130. NET_GUIOBJ_POPMSG,
  131. #if defined (CONFIG_SUPPORT_MIRACAST_DLNA_INONE)
  132. NET_GUIOBJ_MIRACAST_DLNA_PAGE,
  133. #else
  134. #if defined (CONFIG_SUPPORT_MIRACAST)
  135. NET_GUIOBJ_MIRACAST_PAGE,
  136. #endif
  137. #if defined (CONFIG_SUPPORT_DLNA)
  138. NET_GUIOBJ_DLNA_PAGE,
  139. #endif
  140. #endif
  141. #ifdef CONFIG_SUPPORT_MIRACAST
  142. NET_GUIOBJ_WFD_AUDIO_PLAYBACK,
  143. #endif
  144. #ifdef CONFIG_SUPPORT_USB_MCAST
  145. NET_GUIOBJ_USB_MCAST_PAGE,
  146. #endif
  147. #ifdef CONFIG_SUPPORT_NEW_AIRPLAY
  148. NET_GUIOBJ_AIRPLAY_NEW,
  149. #endif
  150. #ifdef CONFIG_SUPPORT_NET_SETTING
  151. NET_GUIOBJ_LOADING,
  152. #endif
  153. NET_GUIOBJ_MAX,
  154. } NET_GUI_Object_ID;
  155. #endif
  156. typedef enum
  157. {
  158. SYS_APP_ATV,
  159. #ifdef CONFIG_MEDIA_ENABLE
  160. SYS_APP_FILE_PLAYER,
  161. #endif
  162. #ifdef CONFIG_SUPPORT_NETAPP
  163. SYS_APP_NETWORK,
  164. #endif
  165. TOTAL_SYS_APP_SIZE,
  166. }SYS_APP;
  167. #ifdef SYSTEM_APPLICATION_TABLE_DEFINE_HERE
  168. extern SysAppInstDef stAtvInst;
  169. #ifdef CONFIG_MEDIA_ENABLE
  170. extern SysAppInstDef stFilePlayerInst;
  171. #endif
  172. #ifdef CONFIG_SUPPORT_NETAPP
  173. extern SysAppInstDef stNetwork_Inst;
  174. #endif
  175. SysAppInstDef *apstSysAppInst[] =
  176. {
  177. &stAtvInst,
  178. #ifdef CONFIG_MEDIA_ENABLE
  179. &stFilePlayerInst,
  180. #endif
  181. #ifdef CONFIG_SUPPORT_NETAPP
  182. &stNetwork_Inst,
  183. #endif
  184. };
  185. #endif
  186. #endif