app_guiobj_captionmenu.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /********************************************************************
  2. 1. Module Name: app_guiobj_captionmenu.h
  3. 2. Module Description: SBTVD caption Menu Module.
  4. 3.Copyright (c) 2010 sunnorth co. Ltd.All right reserved!
  5. 4.History Information Description
  6. Date Author Modification
  7. 2010/07/18 yhong Creating
  8. ***********************************************************************/
  9. #ifndef _DVB_GUI_OBJECT_CAPTIONMENU_H_
  10. #define _DVB_GUI_OBJECT_CAPTIONMENU_H_
  11. /********************************************************************
  12. Including Files
  13. ********************************************************************/
  14. #include "al_sbtvd_subtitle.h"
  15. #include "app_com_list.h"
  16. /********************************************************************
  17. Extern Global Functions
  18. ********************************************************************/
  19. /********************************************************************
  20. Macros
  21. ********************************************************************/
  22. #define CAPTION_PAGE_SIZE (5)
  23. /********************************************************************
  24. Type definitions
  25. ********************************************************************/
  26. typedef struct caption_data_t
  27. {
  28. DVB_COM_LIST stList;
  29. AL_SBSUBPidInfo_t stData[MAX_SBSUB_NUM];
  30. HWND hList;
  31. HWND hScrollbarbg;
  32. HWND hScrollbar;
  33. HWND hHHFlag;//
  34. INT16 swHHIconList[CAPTION_PAGE_SIZE+1];//
  35. }CAPTION_DATA, *LP_CAPTION_DATA;
  36. /********************************************************************
  37. Extern Global Functions
  38. ********************************************************************/
  39. extern int SBTVD_GUIOBJ_CaptionMenu_OnCreate(void** pPrivateData , UINT32 dParameter);
  40. extern int SBTVD_GUIOBJ_CaptionMenu_OnRelease(void* pPrivateData);
  41. extern int SBTVD_GUIOBJ_CaptionMenu_OnFocused(void* pPrivateData);
  42. extern int SBTVD_GUIOBJ_CaptionMenu_OnLoseFocus(void* pPrivateData);
  43. //extern int SBTVD_GUIOBJ_CaptionMenu_OnTimerUpdate(void* pPrivateData, InteractiveData_t *pPostEventData);
  44. extern int SBTVD_GUIOBJ_CaptionMenu_OnEvent(UINT32 dEventID, UINT32 dParam, void* pPrivateData, InteractiveData_t *pPostEventData);
  45. #ifdef SUPPORT_TSF_PSIMON
  46. #ifdef SUPPORT_SBTVD_SUBTITLE_RECD_MEDIA
  47. int SBTVD_GUIOBJ_FileSubTitleMenu_OnCreate(void** pPrivateData, UINT32 dParameter);
  48. int SBTVD_GUIOBJ_FileSubTitleMenu_OnRelease(void* pPrivateData);
  49. int SBTVD_GUIOBJ_FileSubTitleMenu_OnEvent(UINT32 dEventID, UINT32 dParam, void* pPrivateData, InteractiveData_t *pPostEventData);
  50. #endif//
  51. #endif//
  52. #ifdef SUPPORT_SBTVD_SUBTITLE
  53. extern void DVBApp_PostUpdateEventToApp(UINT32 dParam);
  54. #endif
  55. #endif //#ifndef _DVB_GUI_OBJECT_CAPTIONMENU_H_