setup_ui_down.c
上传用户:caisangzi8
上传日期:2013-10-25
资源大小:15756k
文件大小:32k
源码类别:

DVD

开发平台:

C/C++

  1. /*
  2. *  Terry,2004/3/28 05:03PM
  3. */
  4. #if defined(BBK_NEW_SETUP)&&defined(BBK_DV961_DVD)
  5. static inline void bbk_down_main_setup_menu(void)
  6. {
  7.     draw_setup_Btn_HL( 1, ONE_KEY_PASS_X*11, ONE_KEY_PASS_Y*4, 8* 24, 1*32,4,MAIN_SETUP_PAGE_BGCOLOR);  
  8.     draw_setup_Btn_HL( 1,SETUP_X*14+28, SETUP_Y*4, 8* 24, 1*32,4,MAIN_SETUP_PAGE_BGCOLOR);
  9.     index_x = EXIT_SETUP_MENU_X;
  10.     draw_setup_Btn_HL( 1,EXIT_SETUP_MENU_X*14+32, EXIT_SETUP_MENU_Y*4, 9* 24, 1*32,4,SETUP_HL_COLOR);       
  11. }
  12. static inline void down_2nd_main_page(void)
  13. {
  14.     int iItemType;
  15.     BYTE i;
  16.     for (i=0; i<MAX_PAGE_ITEM; i++)
  17.     {       
  18.         iItemType=setup_item[page][i][0];
  19.         if (iItemType == SET_SPACE) continue;
  20.         if (iItemType == SET_NE) break;     
  21.     }
  22.   
  23.     setupItemNum[1] = i;    
  24. }
  25. #endif
  26.     
  27. static inline void down_main_setup_menu(void)
  28. {
  29.     ui_printf("main menu pagen");
  30.     setupLevel=1;
  31.     id=setup_item[page][index_y][1];
  32.     setup_DrawItem(1, SETUP_MENU_YSTART+1, 1);
  33.     
  34.     #if  !defined(SETUP_COLOR_TYPE1) &&    !defined(SETUP_COLOR_TYPE2) && !defined( QSI_SETUP_MENU_DESIGN)//liweihua 2004-7-5 10:04// zhangyu 2003-08-29 17:28 
  35. #ifndef DVB_MENU_SETUP_STYLE
  36.         setup_Showredframe(page);
  37. #else
  38.         setup_Showredframe(dvbpage);
  39. #endif
  40.     #endif
  41. #ifndef DVB_MENU_SETUP_STYLE 
  42.     draw_3rd_menu();
  43. #else
  44. if((page != INSTALLPAGE)&&(page != CHANNELPAGE))
  45.     draw_3rd_menu();
  46. #endif
  47.     
  48. }
  49. static inline void down_cust_menu(void)
  50. {//CUSTM menu page , clear third-level menu
  51.     int i;
  52.   
  53. #ifdef  RATING_8
  54.     if (index_y == 3) 
  55.     { 
  56.         osd_draw_rect(mn_r_pm1);
  57.         ShowCUSTMMsg();
  58.     }else
  59. #endif//end RAGING_8
  60. #ifdef SUPER_DEFAULT_OSD_LANG
  61.     if ((index_y == CUSTMOSDITEM)&&((8-N_OSD_LANGS)<=1))
  62.     {
  63.         osd_draw_rect(mn_r_pm2);
  64.         ShowCUSTMMsg();
  65.     }else
  66. #endif
  67.     {
  68.         osd_draw_rect((SETUP_SUB_XSTART-1)*16,(SETUP_MENU_YSTART+3)*SETUP_BUTTON_HEIGHT,(SETUP_MAX_WIDTH-SETUP_SUB_XSTART-1)*16,(SETUP_MAX_LINE-SETUP_MENU_YSTART-2)*SETUP_BUTTON_HEIGHT,SBGCOLOR);
  69.     }
  70.     id = setup_item[page][index_y][1];
  71.     setup_DrawItem(1, index_y+SETUP_MENU_YSTART+1, 0);
  72.     index_y++;
  73.     id = setup_item[page][index_y][1];
  74.     setup_DrawItem(1, index_y+SETUP_MENU_YSTART+1, 1);
  75.     //the last active item in sub-menu is "EXIT", so we skip it's drawing selection area
  76.     #ifdef RCD_GPIO_CONTROL            // alan 2002/7/26 02:08