/******************************************************************** 1. Module Name: app_guiobj_captionmenu.h 2. Module Description: SBTVD caption Menu Module. 3.Copyright (c) 2010 sunnorth co. Ltd.All right reserved! 4.History Information Description Date Author Modification 2010/07/18 yhong Creating ***********************************************************************/ #ifndef _DVB_GUI_OBJECT_CAPTIONMENU_H_ #define _DVB_GUI_OBJECT_CAPTIONMENU_H_ /******************************************************************** Including Files ********************************************************************/ #include "al_sbtvd_subtitle.h" #include "app_com_list.h" /******************************************************************** Extern Global Functions ********************************************************************/ /******************************************************************** Macros ********************************************************************/ #define CAPTION_PAGE_SIZE (5) /******************************************************************** Type definitions ********************************************************************/ typedef struct caption_data_t { DVB_COM_LIST stList; AL_SBSUBPidInfo_t stData[MAX_SBSUB_NUM]; HWND hList; HWND hScrollbarbg; HWND hScrollbar; HWND hHHFlag;// INT16 swHHIconList[CAPTION_PAGE_SIZE+1];// }CAPTION_DATA, *LP_CAPTION_DATA; /******************************************************************** Extern Global Functions ********************************************************************/ extern int SBTVD_GUIOBJ_CaptionMenu_OnCreate(void** pPrivateData , UINT32 dParameter); extern int SBTVD_GUIOBJ_CaptionMenu_OnRelease(void* pPrivateData); extern int SBTVD_GUIOBJ_CaptionMenu_OnFocused(void* pPrivateData); extern int SBTVD_GUIOBJ_CaptionMenu_OnLoseFocus(void* pPrivateData); //extern int SBTVD_GUIOBJ_CaptionMenu_OnTimerUpdate(void* pPrivateData, InteractiveData_t *pPostEventData); extern int SBTVD_GUIOBJ_CaptionMenu_OnEvent(UINT32 dEventID, UINT32 dParam, void* pPrivateData, InteractiveData_t *pPostEventData); #ifdef SUPPORT_TSF_PSIMON #ifdef SUPPORT_SBTVD_SUBTITLE_RECD_MEDIA int SBTVD_GUIOBJ_FileSubTitleMenu_OnCreate(void** pPrivateData, UINT32 dParameter); int SBTVD_GUIOBJ_FileSubTitleMenu_OnRelease(void* pPrivateData); int SBTVD_GUIOBJ_FileSubTitleMenu_OnEvent(UINT32 dEventID, UINT32 dParam, void* pPrivateData, InteractiveData_t *pPostEventData); #endif// #endif// #ifdef SUPPORT_SBTVD_SUBTITLE extern void DVBApp_PostUpdateEventToApp(UINT32 dParam); #endif #endif //#ifndef _DVB_GUI_OBJECT_CAPTIONMENU_H_