source: svn/zasc/app_c/DST_UserInterface.h @ 22

Last change on this file since 22 was 22, checked in by phkim, 11 years ago
  1. phkim
  2. newcon3sk 를 kctv 로 브랜치 함
File size: 3.1 KB
Line 
1#ifndef __DST_USERINTERFACE_H__
2#define __DST_USERINTERFACE_H__
3
4#include "DST_Common.h"
5#include "DST_CCTask.h"
6
7#define BANNER_NORMAL    0
8#define BANNER_DIGIT     1
9
10#define ASPECT_RATIO_WIDE    0
11#define ASPECT_RATIO_NORMAL 1
12#define ASPECT_RATIO_ZOOM    2
13
14#define SM_GOOD_SIGNAL                  0
15#define SM_WAIT_SIGNAL                  1
16#define SM_WEAK_SIGNAL                  2
17#define SM_NO_PROGRAM                   3
18#define SM_AUDIO_ONLY                   4
19
20typedef enum
21{
22        MN_AUTO_SCAN,
23        MN_MANUAL_SCAN,
24        MN_SIGNAL_METER,
25        MN_AV_DISPLAY_MODE,
26        MN_AV_AUDIO_PREF,
27        MN_AV_VI,
28        MN_CC_DISPLAY,
29        MN_SLEEP_TIMER,
30        MN_AV_PREFERRED_CONN,
31        MN_FACTORY_RESET,
32        MN_STB_INFO,
33        MN_MAX_NUM
34}       MainMenuLists;
35
36typedef enum
37{
38        DISPLAY_MODE_WIDE,
39        DISPLAY_MODE_NORMAL,
40        DISPLAY_MODE_ZOOM,
41        DISPLAY_MODE_MAX_NUM
42}       DisplayModeLists;
43
44typedef enum
45{
46        PREFERRED_CONN_LINE_OUT,
47        PREFERRED_CONN_CH34,
48        PREFERRED_CONN_MAX_NUM
49}       PreferredConnLists;
50
51typedef enum
52{
53        SLEEP_TIMER_OFF,
54        SLEEP_TIMER_15M,
55        SLEEP_TIMER_30M,
56        SLEEP_TIMER_60M,
57        SLEEP_TIMER_120M,
58        SLEEP_TIMER_MAX_NUM
59}       SleepTimerLists;
60
61#if 0
62____Channel_UI___()
63#endif
64
65// ä³Î ¾÷´Ù¿î ÇÔ¼ö
66void DST_UI_ChannelUpDn(bool bUp);
67
68// ä³Î Æ©´×À» ÇÑ´Ù.TUNE_MODE_AUTO
69// void DST_UI_ChannelTune(DS_U8 RF, DS_U16 program_number=0);
70void DST_UI_ChannelTune(DS_U8 RF, DS_U16 program_number);
71
72#if 0
73____Settings_UI___()
74#endif
75
76void DST_UI_InitMenuCursor();
77
78// Aspect ¼³Á¤
79DS_U8 DST_UI_GetAspect(void);
80
81// Aspect ¼³Á¤
82void DST_UI_SetAspect(DS_U8 value);
83
84// MTS Setting (0) Çѱ¹¾î (1) ¿Ü±¹¾î
85DS_U8 DST_UI_GetMTS();
86
87void DST_UI_SetMTS( DS_U8 nVal);
88
89// VI Setting (0) Off (1) On
90DS_U8 DST_UI_GetVI();
91
92void DST_UI_SetVI( DS_U8 nVal);
93
94// CC ¼³Á¤
95void DST_UI_SetCloseCaption(DS_U8 value);
96
97// 0À̸é RF3 1À̸é RF4
98DS_U8 DST_UI_GetCh34(void);
99
100void DST_UI_SetCh34(DS_U8 bVal);
101       
102#if 0
103____Volum_UI___()
104#endif
105
106// º¼·ý ¼³Á¤
107DS_U8 DST_UI_GetVolume(void);
108
109// º¼·ý ¼³Á¤
110void DST_UI_SetVolume(DS_U8 value);
111
112// ¹ÂÆ® ¼³Á¤
113bool DST_UI_GetMute(void);
114
115// ¹ÂÆ® ¼³Á¤
116void DST_UI_SetMute(bool bVal);
117
118#if 0
119____Info_Banner_UI___()
120#endif
121
122// ÇöÀç ¹æ¼ÛÁßÀÎ ºñµð¿À°¡ HD ¹æ¼ÛÀΰ¡?
123bool DST_UI_GetHDInfo(void);
124
125// ÇöÀç CC º¸¿©ÁֱⰡ °¡´ÉÇѰ¡?
126bool DST_UI_GetCCInfo(void);
127
128#if 0
129____EPG_UI___()
130#endif
131
132// ÇöÀç ä³ÎÀÇ Ã¤³Î¹øÈ£¿Í À̸§À» °¡Á®¿Â´Ù.
133// ¹Ýȯ°ªÀÌ trueÀ̸é ä³Î¸Ê¿¡ Àִ ä³Î false¸é ¾ø´Â ä³Î
134// chNum È­¸é¿¡ Ç¥½ÃÇÒ Ã¤³Î ¹øÈ£
135// chName È­¸é¿¡ Ç¥½ÃÇÒ Ã¤³Î À̸§
136// num ¼ýÀÚ·Î µÈ ä³Î ¹øÈ£
137// ÀÔ·Â ¹è¿­ ±æÀÌ chNum 20ÀÚ chName 21ÀÚ
138//bool DST_UI_GetCurrentChannelInfo(char* chNum, DS_U32* chName, int *num);
139//bool DST_UI_GetCurrentChannelInfo2(char* chNum, DS_U32* chName, int *num);
140int DST_GetCurrentChannelIndex2(void);
141
142// ä³Î¹øÈ£ ä³ÎÀ̸§
143// ÀÔ·Â ¹è¿­ ±æÀÌ 40ÀÚ
144int DST_UI_GetCurrentChannelInfo(DS_U32 *chInfo);
145
146// ½Ã°£ ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.
147int DST_UI_GetTimeString(int hour, int min, DS_U16* timeInfo);
148
149// Á֯ļö Å×ÀÌºí °¹¼ö
150int DST_GetFreqCount();
151// À妽º¸¦ ÀÔ·ÂÇϰí Á֯ļö ¹øÈ£¸¦ ¹Þ´Â´Ù.
152DS_U16 DST_GetFrequencyNumberbyIndex(int index);
153// À妽º¸¦ ÀÔ·ÂÇϰí MHz ´ÜÀ§ÀÇ Á֯ļö¸¦ ¹Þ´Â´Ù.
154DS_U16 DST_GetMHzFrequencybyIndex(int index);
155// Á֯ļö ¹øÈ£¸¦ ÀÔ·ÂÇϰí À妽º °ªÀ» ¹Þ´Â´Ù.
156int DST_GetIndexByRFNumber(int rf_number);
157// MHz´ÜÀ§ÀÇ Á֯ļö¸¦ ÀÔ·ÂÇϰí À妽º °ªÀ» ¹Þ´Â´Ù.
158int DST_GetIndexByMHzFrequency(int MHz);
159
160#endif //__DST_USERINTERFACE_H__
161
Note: See TracBrowser for help on using the repository browser.