/***************************************************************************** ** File: app_guiobj_language.h: ** ** Description: ** ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved ** ** Author : wuliang ** ** $Id: app_guiobj_setup.c 1069 2010-11-16 10:32:32Z b.yang_c1 $ *****************************************************************************/ #ifndef _APP_GUIOBJ_LANGUAGE_H_ #define _APP_GUIOBJ_LANGUAGE_H_ typedef struct { e_SUPPORT_OSD_LANGUAGE SupportOSDLanguage; APP_OSDLanguage_t APP_OSD_Language; }e_OSD_Language_Table; /***************************************************************************** ** FUNCTION : _APP_GUIOBJ_Language_GetOsdLanguageNum ** ** DESCRIPTION : ** get language number ** ** PARAMETERS : ** ** RETURN VALUES: ** language number *****************************************************************************/ UINT32 _APP_GUIOBJ_Language_GetOsdLanguageNum(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Channel_GetOsdLanguageTbl ** ** DESCRIPTION : ** get language table ** ** PARAMETERS : ** ** RETURN VALUES: ** language table *****************************************************************************/ UINT32* APP_GUIOBJ_Language_GetOsdLanguageTbl(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_OSD_Language_MappingTo_StringID ** ** DESCRIPTION : ** mapping string to osd language ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ UINT32 APP_GUIOBJ_OSD_Language_MappingTo_StringID(UINT8 u8OsdLanguage); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_StringID_MappingTo_OSD_Language ** ** DESCRIPTION : ** mapping string to osd language ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ UINT8 APP_GUIOBJ_StringID_MappingTo_OSD_Language(UINT32 u32StringID); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Language_SetOsdLanguage ** ** DESCRIPTION : ** Set osd language ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Language_SetOsdLanguage(UINT8 u8OsdLanguage); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Language_GetOsdLanguage ** ** DESCRIPTION : ** Get osd language ** ** PARAMETERS : ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Language_GetOsdLanguage(UINT32 *u32OsdLanguage); INT32 APP_GUIOBJ_Language_GetDTTZone(UINT32 *u32DTTZone); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Language_UpdateOsdLanguage ** ** DESCRIPTION : ** update menu after set osd language ** ** PARAMETERS : ** None ** ** RETURN VALUES: ** None *****************************************************************************/ void APP_GUIOBJ_Language_UpdateOsdLanguage(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Language_BaseCountry_SetPrefSubtitle ** ** DESCRIPTION : ** Set pref subtitle ** ** PARAMETERS :NONE ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Language_BaseCountry_SetPrefSubtitle(void); /***************************************************************************** ** FUNCTION : APP_GUIOBJ_Language_BaseCountry_SetPrefAudio ** ** DESCRIPTION : ** Set pref audio ** ** PARAMETERS :NONE ** ** RETURN VALUES: ** SP_SUCCESS *****************************************************************************/ INT32 APP_GUIOBJ_Language_BaseCountry_SetPrefAudio(void); INT32 APP_GUIOBJ_Language_BaseCountry_SetPreDTTLanguage(void); INT32 APP_GUIOBJ_Language_GetPrefAudio(UINT8 u8Index,UINT32 *u32PrefAudio); INT32 APP_GUIOBJ_Language_SetPrefAudio(UINT8 u8Index,UINT32 u32PrefAudio); INT32 APP_GUIOBJ_Language_SetPrefSubtitle(UINT8 u8Index,UINT32 u32PrefSubtitle); INT32 APP_GUIOBJ_Language_GetPrefSubtitle(UINT8 u8Index, UINT32 *u32PrefSubtitle); void APP_GUIOBJ_MainMenu_Get_Support_OSD_Language_String(UINT32 *Language_Number, String_id_t *String_list); #ifdef CELLO_cello void APP_GUIOBJ_Language_GetOsdLanguageUTF8CodeTable(char **LanguageTable); void APP_GUIOBJ_Language_GetOsdLanguageUTF8CodebyType(UINT32 StringID, char* Code); #endif #ifdef CONFIG_SUPPORT_TTX INT32 APP_GUIOBJ_Language_SetTTLanguage(UINT32 u32TTLanguage); INT32 APP_GUIOBJ_Language_GetTTLanguage(UINT32 *u32TTLanguage); #endif #ifdef CONFIG_MAINMENU_DISPLAY_MODE INT32 APP_GUIOBJ_Language_SetNesDPMode(UINT32 u32NesDPMode); INT32 APP_GUIOBJ_Language_GetNesDPMode(UINT32 *u32NesDPMode); #endif #endif