#ifndef __DST_USERINTERFACE_H__ #define __DST_USERINTERFACE_H__ #include "DST_Common.h" #include "DST_CCTask.h" #define BANNER_NORMAL 0 #define BANNER_DIGIT 1 #define ASPECT_RATIO_WIDE 0 #define ASPECT_RATIO_NORMAL 1 #define ASPECT_RATIO_ZOOM 2 #define SM_GOOD_SIGNAL 0 #define SM_WAIT_SIGNAL 1 #define SM_WEAK_SIGNAL 2 #define SM_NO_PROGRAM 3 #define SM_AUDIO_ONLY 4 typedef enum { MN_AUTO_SCAN, MN_MANUAL_SCAN, MN_SIGNAL_METER, MN_AV_DISPLAY_MODE, MN_AV_AUDIO_PREF, MN_AV_VI, MN_CC_DISPLAY, MN_SLEEP_TIMER, MN_AV_PREFERRED_CONN, MN_FACTORY_RESET, MN_STB_INFO, MN_MAX_NUM } MainMenuLists; typedef enum { DISPLAY_MODE_WIDE, DISPLAY_MODE_NORMAL, DISPLAY_MODE_ZOOM, DISPLAY_MODE_MAX_NUM } DisplayModeLists; typedef enum { PREFERRED_CONN_LINE_OUT, PREFERRED_CONN_CH34, PREFERRED_CONN_MAX_NUM } PreferredConnLists; typedef enum { SLEEP_TIMER_OFF, SLEEP_TIMER_15M, SLEEP_TIMER_30M, SLEEP_TIMER_60M, SLEEP_TIMER_120M, SLEEP_TIMER_MAX_NUM } SleepTimerLists; #if 0 ____Channel_UI___() #endif // ä³Î ¾÷´Ù¿î ÇÔ¼ö void DST_UI_ChannelUpDn(bool bUp); // ä³Î Æ©´×À» ÇÑ´Ù.TUNE_MODE_AUTO // void DST_UI_ChannelTune(DS_U8 RF, DS_U16 program_number=0); void DST_UI_ChannelTune(DS_U8 RF, DS_U16 program_number); #if 0 ____Settings_UI___() #endif void DST_UI_InitMenuCursor(); // Aspect ¼³Á¤ DS_U8 DST_UI_GetAspect(void); // Aspect ¼³Á¤ void DST_UI_SetAspect(DS_U8 value); // MTS Setting (0) Çѱ¹¾î (1) ¿Ü±¹¾î DS_U8 DST_UI_GetMTS(); void DST_UI_SetMTS( DS_U8 nVal); // VI Setting (0) Off (1) On DS_U8 DST_UI_GetVI(); void DST_UI_SetVI( DS_U8 nVal); // CC ¼³Á¤ void DST_UI_SetCloseCaption(DS_U8 value); // 0À̸é RF3 1À̸é RF4 DS_U8 DST_UI_GetCh34(void); void DST_UI_SetCh34(DS_U8 bVal); #if 0 ____Volum_UI___() #endif // º¼·ý ¼³Á¤ DS_U8 DST_UI_GetVolume(void); // º¼·ý ¼³Á¤ void DST_UI_SetVolume(DS_U8 value); // ¹ÂÆ® ¼³Á¤ bool DST_UI_GetMute(void); // ¹ÂÆ® ¼³Á¤ void DST_UI_SetMute(bool bVal); #if 0 ____Info_Banner_UI___() #endif // ÇöÀç ¹æ¼ÛÁßÀÎ ºñµð¿À°¡ HD ¹æ¼ÛÀΰ¡? bool DST_UI_GetHDInfo(void); // ÇöÀç CC º¸¿©ÁֱⰡ °¡´ÉÇѰ¡? bool DST_UI_GetCCInfo(void); #if 0 ____EPG_UI___() #endif // ÇöÀç ä³ÎÀÇ Ã¤³Î¹øÈ£¿Í À̸§À» °¡Á®¿Â´Ù. // ¹Ýȯ°ªÀÌ trueÀ̸é ä³Î¸Ê¿¡ Àִ ä³Î false¸é ¾ø´Â ä³Î // chNum È­¸é¿¡ Ç¥½ÃÇÒ Ã¤³Î ¹øÈ£ // chName È­¸é¿¡ Ç¥½ÃÇÒ Ã¤³Î À̸§ // num ¼ýÀÚ·Î µÈ ä³Î ¹øÈ£ // ÀÔ·Â ¹è¿­ ±æÀÌ chNum 20ÀÚ chName 21ÀÚ //bool DST_UI_GetCurrentChannelInfo(char* chNum, DS_U32* chName, int *num); //bool DST_UI_GetCurrentChannelInfo2(char* chNum, DS_U32* chName, int *num); int DST_GetCurrentChannelIndex2(void); // ä³Î¹øÈ£ ä³ÎÀ̸§ // ÀÔ·Â ¹è¿­ ±æÀÌ 40ÀÚ int DST_UI_GetCurrentChannelInfo(DS_U32 *chInfo); // ½Ã°£ ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù. int DST_UI_GetTimeString(int hour, int min, DS_U16* timeInfo); // Á֯ļö Å×ÀÌºí °¹¼ö int DST_GetFreqCount(); // À妽º¸¦ ÀÔ·ÂÇϰí Á֯ļö ¹øÈ£¸¦ ¹Þ´Â´Ù. DS_U16 DST_GetFrequencyNumberbyIndex(int index); // À妽º¸¦ ÀÔ·ÂÇϰí MHz ´ÜÀ§ÀÇ Á֯ļö¸¦ ¹Þ´Â´Ù. DS_U16 DST_GetMHzFrequencybyIndex(int index); // Á֯ļö ¹øÈ£¸¦ ÀÔ·ÂÇϰí À妽º °ªÀ» ¹Þ´Â´Ù. int DST_GetIndexByRFNumber(int rf_number); // MHz´ÜÀ§ÀÇ Á֯ļö¸¦ ÀÔ·ÂÇϰí À妽º °ªÀ» ¹Þ´Â´Ù. int DST_GetIndexByMHzFrequency(int MHz); #endif //__DST_USERINTERFACE_H__