⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.lst

📁 Maria2 CarTV 20060707 Tony
💻 LST
📖 第 1 页 / 共 4 页
字号:
 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())

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -