source: svn/newcon3bcm2_21bu/dst/app/src/kview/Proc/App_Proc_CC.c

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 2.8 KB
Line 
1/****************************************************************************
2* NAME: App_Proc_CC.c
3*----------------------------------------------------------------------------
4* Copyright (c) DIGITAL STREAM Technology Inc.
5*----------------------------------------------------------------------------
6* CREATED_BY: Yong Dae Park
7* CREATION_DATE: 2009/08/31
8* $Author: x2silo $
9* $Revision: 1.0 $
10* $Date: 2009/08/31 17:56:32 $
11*----------------------------------------------------------------------------
12* PURPOSE:
13*       -
14*****************************************************************************/
15
16/*_____ I N C L U D E __________________________________________*/
17
18#include "App_Main.h"
19
20#include "App_OSD_Common.h"
21
22#include "App_Res_Resources.h"
23
24#include "App_Proc.h"
25
26#include "cc_api.h"
27
28
29
30
31
32/*_____ D E F I N I T I O N ____________________________________*/
33
34#if COMMENT
35____DbgPrint____(){}
36#endif
37
38DHL_MODULE("@p_cc", 0);
39
40
41
42
43
44#if COMMENT
45____Config____(){}
46#endif
47
48
49
50
51
52#if COMMENT
53____Types____(){}
54#endif
55
56
57
58
59
60#if COMMENT
61____Variables____(){}
62#endif
63
64
65
66
67
68/*_____ F U N C T I O N ________________________________________*/
69
70#if COMMENT
71____Function____(){}
72#endif
73
74static void p_change_font(BOOL is_recover)
75{
76        static int font_size;
77       
78        if(!is_recover) {
79                font_size=DMG_GetFontSize();
80        }
81        else {
82                DMG_SetFontSize(font_size);
83        }
84}
85
86BOOL App_Proc_CC(tDMG_CMD cmd, UINT32 opt, UINT32 param1, UINT32 param2)
87{
88        BOOL bret=TRUE;
89       
90        switch(cmd) {
91               
92                case eDMG_CMD_ON_MENU_ENTER :
93                        break;
94               
95                case eDMG_CMD_ON_MENU_ACTIVE :
96                        p_change_font(FALSE);
97                        DMG_SetPlane(APP_PLANE_DISP);
98                        DCC_Start();
99                        App_CC_SetScreenRatio();
100                        break;
101                       
102                case eDMG_CMD_ON_MENU_INVISIBLE :
103                        p_change_font(TRUE);
104                        DMG_SetPlane(APP_PLANE_WRITE);
105                        DMG_EraseRect(0, 0, 720, 480, 0);
106                        DMG_AutoRefresh();
107                        DCC_Stop();
108                        break;
109                       
110                case eDMG_CMD_ON_MENU_EXIT :
111                        p_change_font(TRUE);
112                        DMG_SetPlane(APP_PLANE_WRITE);
113                        DMG_EraseRect(0, 0, 720, 480, 0);
114                        DMG_AutoRefresh();
115                        DCC_Stop();
116                        break;
117               
118                case eDMG_CMD_ON_KEY :
119                       
120                        switch(param2) { 
121                                //¾Æ·¡ ³× ۰¡ µé¾î¿Ã ¶§´Â ¸ÕÀú CC¸¦ Á¾·áÇÔ.
122                                //±×·¸Áö ¾ÊÀ¸¸é CC°¡ ¸¹Àº ½ºÆ®¸²¿¡¼­ CC ó¸® ¶§¹®¿¡ ä³Î Æ©´×ÀÌ Áö¿¬µÊ.
123                                case APP_VK_PREV_CH:
124                                case APP_VK_FAV:
125                                case APP_VK_CH_UP :
126                                case APP_VK_CH_DOWN :
127                                        p_change_font(TRUE);
128                                        DMG_SetPlane(APP_PLANE_WRITE);
129                                        DMG_EraseRect(0, 0, 720, 480, 0);
130                                        DMG_AutoRefresh();
131                                        DCC_Stop();
132                                       
133                                default:
134                                        ;
135                        }
136                        bret=FALSE;
137                        break; 
138                       
139                default :
140                        bret=FALSE;
141        }
142       
143        if(!bret)
144                bret=App_Proc_Idle(cmd, opt, param1, param2);
145       
146        return bret;
147}
148
149
150void App_Menu_CreateCC()
151{
152        DMG_CreateMenu(MID_CC_CFG);
153}
154
155
156
157
158
159/* end of file */
Note: See TracBrowser for help on using the repository browser.