123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /********************************************************************
- 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_
|