?? menu.lst
字號(hào):
257 2 switch (menuAction)
258 2 {
259 3 case MIA_IncValue:
260 3 case MIA_DecValue:
261 3 case MIA_CalendarmonthIncValue:
262 3 case MIA_CalendarmonthDecValue:
263 3 if (CurrentMenuItemFunc.AdjustFunction)
264 3 { if (CurrentMenuItemFunc.AdjustFunction(menuAction))
265 4 { DrawOsdMenuItemValue(g_ucMenuItemIndex, CurrentMenuItem.DisplayValue);
266 5 Set_SaveSettingFlag();
267 5 }
268 4 }
269 3 break;
270 3 case MIA_NextItem:
271 3 case MIA_PrevItem:
272 3 tempValue=g_ucMenuItemIndex;
273 3 if (menuAction==MIA_NextItem)
274 3 g_ucMenuItemIndex=GetNextItem(CurrentMenuItems);
275 3 else
276 3 g_ucMenuItemIndex=GetPrevItem(CurrentMenuItems);
277 3
278 3 /********************************zwtan for ********************************************/
279 3 #if TV_ENABLE
280 3 if(g_ucMenuPageIndex==SystemMenu)
281 3 {
282 4 if((tempValue==1&&g_ucMenuItemIndex==2)||(tempValue==3&&g_ucMenuItemIndex==2))
283 4 {
284 5 Osd_SetTextColor(CP_WhiteColor, CP_GrayColor);
285 5 Osd_DrawNum(12, 5, g_TVChSetting.ucCurChannelNO);
286 5 }
287 4 if((tempValue==4&&g_ucMenuItemIndex==3)||(tempValue==2&&g_ucMenuItemIndex==3))
288 4 {
289 5 Osd_SetTextColor(CP_RedColor, CP_GrayColor);
290 5 Osd_DrawNum(12, 5, g_TVChSetting.ucCurChannelNO);
291 5 }
292 4 if((tempValue==2&&g_ucMenuItemIndex==1)||(tempValue==3&&g_ucMenuItemIndex==4))
293 4 {
294 5 Osd_SetTextColor(CP_WhiteColor, CP_GrayColor);
295 5 Osd_DrawStr(13, 5, " - ");
296 5 }
297 4
298 4 if((tempValue==3&&g_ucMenuItemIndex==4)||(tempValue==5&&g_ucMenuItemIndex==4))
299 4 {
C51 COMPILER V8.01 MENU 11/28/2006 08:08:08 PAGE 6
300 5 Osd_SetTextColor(CP_WhiteColor, CP_GrayColor);
301 5 Osd_DrawNum(12, 6, g_TVChSetting.ucCurChannelNO);
302 5 }
303 4 if((tempValue==0&&g_ucMenuItemIndex==5)||(tempValue==4&&g_ucMenuItemIndex==5))
304 4 {
305 5 Osd_SetTextColor(CP_RedColor, CP_GrayColor);
306 5 Osd_DrawNum(12, 6, g_TVChSetting.ucCurChannelNO);
307 5 }
308 4 if((tempValue==4&&g_ucMenuItemIndex==3)||(tempValue==5&&g_ucMenuItemIndex==0))
309 4 {
310 5 Osd_SetTextColor(CP_WhiteColor, CP_GrayColor);
311 5 Osd_DrawStr(13, 6, " - ");
312 5 }
313 4 }
314 3 #endif
315 3 /********************************************************************************/
316 3
317 3 if (tempValue!=g_ucMenuItemIndex)
318 3 {
319 4 DrawOsdMenuItem(tempValue, &CurrentMenuItems[tempValue]);
320 4 DrawOsdMenuItem(g_ucMenuItemIndex, &CurrentMenuItem);
321 4 SystemDelay_translate_To_Dsp_Processor(5);
322 4 }
323 3 break;
324 3 case MIA_JumpAdjustItem:
325 3 case MIA_JumpNaviItem:
326 3 tempValue=g_ucMenuItemIndex;
327 3 g_ucMenuItemIndex+=((menuAction==MIA_JumpAdjustItem)?(1):(-1));
328 3 DrawOsdMenuItem(tempValue, &CurrentMenuItems[tempValue]);
329 3 DrawOsdMenuItem(g_ucMenuItemIndex, &CurrentMenuItem);
330 3 //Delay1ms(300);
331 3 break;
332 3 case MIA_GotoNext:
333 3 case MIA_GotoPrev:
334 3 tempValue=g_ucMenuPageIndex;
335 3 g_ucMenuPageIndex=(menuAction==MIA_GotoNext)?(NextMenuPage):(PrevMenuPage);
336 3 g_ucMenuItemIndex=GetMenuItemIndex(tempValue);
337 3 if(g_ucMenuPageIndex==RootMenu)
338 3 SaveUserPref();
339 3 //Delay1ms(150);
340 3 /********************************zwtan for ********************************************/
341 3 #if TV_ENABLE
342 3 if (g_ucMenuPageIndex==PresetMenu&&!IsTVInUse())
343 3 g_ucMenuPageIndex=ClockMenu;
344 3
345 3 if(g_ucMenuPageIndex==AudioMenu||g_ucMenuPageIndex==FunctionMenu||g_ucMenuPageIndex==SystemMen
-u
346 3 ||g_ucMenuPageIndex==PresetMenu||g_ucMenuPageIndex==ClockMenu)
347 3 #else
if(g_ucMenuPageIndex==AudioMenu||g_ucMenuPageIndex==FunctionMenu||g_ucMenuPageIndex==SystemMen
-u
||g_ucMenuPageIndex==ClockMenu)
#endif
351 3 {
352 4 BYTE kk;
353 4 Osd_SetTextColor(CP_GrayColor, CP_GrayColor);
354 4 for (kk=3;kk<=9;kk++)
355 4 Osd_DrawStr(0, kk, " ");
356 4 }
357 3 /********************************zwtan for end********************************************/
358 3 case MIA_RedrawMenu:
359 3 DrawOsdMenu();
C51 COMPILER V8.01 MENU 11/28/2006 08:08:08 PAGE 7
360 3 if (CurrentMenu.ExecFunction)
361 3 { tempValue=CurrentMenu.ExecFunction();
362 4 /* if (CurrentMenu.ExecFunction==AutoColor)
363 4 { Osd_SetTextColor(CP_RedColor, CP_WhiteColor);
364 4 if (tempValue)
365 4 Osd_DrawStr(10, 3, PassText());
366 4 else
367 4 Osd_DrawStr(10, 3, FailText());
368 4 //Delay1ms(200);
369 4 }
370 4 */
371 4 }
372 3 if (!(CurrentMenu.Flags&mpbStay))
373 3 { processEvent=TRUE;
374 4 menuAction=MIA_GotoPrev;
375 4 }
376 3 break;
377 3 case MIA_ExecFunc: //20051020
378 3 if (CurrentMenuItemFunc.ExecFunction)
379 3 {
380 4 tempValue=0;
381 4 processEvent=CurrentMenuItemFunc.ExecFunction();
382 4 if(processEvent)
383 4 {
384 5
385 5 }
386 4 processEvent=FALSE;
387 4 }
388 3 break;
389 3
390 3 case MIA_Power:
391 3 if (PowerOnFlag)
392 3 g_ucMenuPageIndex=PowerOffMenu;
393 3 else
394 3 g_ucMenuPageIndex=PowerOnMenu;
395 3 g_ucMenuItemIndex=0;
396 3 menuAction=MIA_RedrawMenu;
397 3 processEvent=TRUE;
398 3 break;
399 3
400 3 //=============================IR Event======================================
401 3
402 3 case MIA_Source:
403 3 case MIA_IR_SourceSwitch:
404 3 AdjustSource();
405 3 break;
406 3 case MIA_IncVolume:
407 3 case MIA_DecVolume:
408 3
409 3 case MIA_IR_IncVolume:
410 3 case MIA_IR_DecVolume:
411 3 if(g_ucMenuPageIndex!=VolumeMenu)
412 3 {
413 4 menuAction=MIA_RedrawMenu;
414 4 g_ucMenuPageIndex=VolumeMenu;
415 4 g_ucMenuItemIndex=0;
416 4 processEvent=TRUE;
417 4 }
418 3 else
419 3 {
420 4 if(menuAction==MIA_IR_IncVolume)
421 4 menuAction=MIA_IncValue;
C51 COMPILER V8.01 MENU 11/28/2006 08:08:08 PAGE 8
422 4 if(menuAction==MIA_IR_DecVolume)
423 4 menuAction=MIA_DecValue;
424 4 processEvent=TRUE;
425 4 }
426 3 break;
427 3
428 3 case MIA_IR_ShowINFO:
429 3 if(IsSVideoInUse()||IsAVInUse())
430 3 {
431 4 if(g_ucMenuPageIndex!=ShowSourceMenu)
432 4 g_ucMenuPageIndex=ShowSourceMenu;
433 4 else
434 4 g_ucMenuPageIndex=RootMenu;
435 4 }
436 3
437 3 #if TV_ENABLE
438 3 else
439 3 {
440 4 if(g_ucMenuPageIndex!=ShowTVChannelMenu)
441 4 g_ucMenuPageIndex=ShowTVChannelMenu;
442 4 else
443 4 g_ucMenuPageIndex=RootMenu;
444 4 }
445 3 menuAction=MIA_RedrawMenu;
446 3 g_ucMenuItemIndex=0;
447 3 processEvent=TRUE;
448 3 break;
449 3 #endif
450 3
451 3 case MIA_IR_Mute:
452 3 AdjustMuteStatusValue(MIA_IncValue);
453 3 menuAction=MIA_RedrawMenu;
454 3 g_ucMenuPageIndex=MuteMenu;
455 3 g_ucMenuItemIndex=0;
456 3 processEvent=TRUE;
457 3 break;
458 3
459 3 #if CALENDAR_ENABLE
case MIA_IR_Calendar:
if (g_ucMenuPageIndex==CalendarMenu)
break;
menuAction=MIA_RedrawMenu;
g_ucMenuPageIndex=CalendarMenu;
g_ucMenuItemIndex=0;
processEvent=TRUE;
break;
#endif
469 3
470 3 #if GAME_ENABLE
case MIA_IR_Game:
if (g_ucMenuPageIndex==GameMenu)
break;
SetAudioMute();
msSetBlueScreen( _ENABLE, FR_BLUE);
menuAction=MIA_RedrawMenu;
g_ucMenuPageIndex=GameMenu;
g_ucMenuItemIndex=0;
processEvent=TRUE;
break;
case MIA_BlockTurn:
g_ucGameKeyControlStatus=GK_GameKeyTurn;
break;
C51 COMPILER V8.01 MENU 11/28/2006 08:08:08 PAGE 9
case MIA_BlockDown:
g_ucGameKeyControlStatus=GK_GameKeyDown;
break;
case MIA_BlockExit:
g_ucGameStatus=GS_GameExit;
break;
case MIA_GameRestart:
g_ucGameStatus=GS_GameReStart;
break;
case MIA_BlockLeft:
g_ucGameKeyControlStatus=GK_GameKeyLeft;
break;
case MIA_BlockRight:
g_ucGameKeyControlStatus=GK_GameKeyRight;
break;
#endif
500 3
501 3 #if TV_ENABLE
502 3 case MIA_ChannelUp:
503 3 case MIA_ChannelDown:
504 3 Set_ShowSourceFlag();
505 3 if(!IsTVInUse())
506 3 break;
507 3 SetAudioMute();
508 3 Power_TurnOffPanel();
509 3 if(menuAction==MIA_ChannelUp)
510 3 ChannelUp();
511 3 else
512 3 ChannelDown();
513 3 processEvent=FALSE;
514 3 break;
515 3 case MIA_IR_QuickBack:
516 3 if(!IsTVInUse())
517 3 break;
518 3
519 3 TV_SelectPreChannel();
520 3 processEvent=FALSE;
521 3 break;
522 3 case MIA_IR_Sound_MODE:
523 3 if(!IsTVInUse())
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -