/*=========================================================== * Copyright (c) Realtek Semiconductor Corporation, 2005 * All rights reserved. * ========================================================== */ /*==================== File Description ===================== */ /** * @file * This file is osd flow definition for osd related functions. * * @author $Author: hillwang $ * @date $Date: 2006-08-03 21:05:57 +0800 (?Ÿæ??? 03 ?«æ? 2006) $ * @version $Revision: 1150 $ */ /** * @addtogroup osd * @{ */ #define _OSDFLOW_C /*===================== Module dependency ================== */ #include "Core\Header\Include.h" #if 0//_TYPEOF_OSD_KONSTA==0 /*======================= Private Types ===================== */ ItemSlider code tRgbBrightnessSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetBrightness, COsdCtrlGetBrightness}; ItemSlider code tRgbConstrastSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetContrast, COsdCtrlGetContrast}; ItemBracket code tColorTempSet = {tOsdColorTempStrSet, 0, COsdCtrlSetColorTemp, COsdCtrlGetColorTemp}; // For DSub ItemSlider code tColorAdjustRedSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetColorRed, COsdCtrlGetColorRed}; ItemSlider code tColorAdjustGreenSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetColorGreen, COsdCtrlGetColorGreen}; ItemSlider code tColorAdjustBlueSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetColorBlue, COsdCtrlGetColorBlue}; ItemObject code tMenuColorAdjustSet[3]={{_NULL_/*&tOsdImageIcon0*/, tOsdRStr, _SLIDER_TYPE, _CP_COLOR05, _CP_BLACK, &tColorAdjustRedSet}, {_NULL_/*&tOsdImageIcon1*/, tOsdGStr, _SLIDER_TYPE, _CP_COLOR05, _CP_BLACK, &tColorAdjustGreenSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdBStr, _SLIDER_TYPE, _CP_COLOR05, _CP_BLACK, &tColorAdjustBlueSet}}; MenuItem code tMenuColorAdjustItemSet = {_NULL_,tOsdColorAdjStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorAdjustSet}; MenuItem* code tMenuColorAdjustMenuSet[1] = {&tMenuColorAdjustItemSet}; MenuItemSet code tMenuColorAdjust = {1, _MAINMENU_ROW(3), 3, 0, _NULL_, tMenuColorAdjustMenuSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle,_NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; MenuItem code tMenuColorAdjustItemSetFactory = {_NULL_,tOsdColorAdjStr, 3, _CONTENT_F_ROW, _CONTENT_F_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorAdjustSet}; MenuItem* code tMenuColorAdjustMenuSetFactory[1] = {&tMenuColorAdjustItemSetFactory}; MenuItemSet code tMenuColorAdjustFactory = {1, _CONTENT_F_ROW, _CONTENT_F_COL, 0, _NULL_, tMenuColorAdjustMenuSetFactory, _NULL_, _NULL_, &tMainMenuItemWindowStyle,_NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //align osd, rebuild for factory //color temp for VGA, has no user type ItemObject code tMenuColorTempSet[4]= { {_NULL_, tOsdColorTemp9300Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp6500Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp5800Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK,COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTempUserStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuColorAdjust}, }; MenuItem code tMenuColorTempItemSet = {_NULL_,tOsdColorTempStr, 4, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTempSet}; MenuItem* code tMenuColorTempMenuSet[1] = {&tMenuColorTempItemSet}; MenuItemSet code tMenuColorTemp = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuColorTempMenuSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //color temp for HDMI, has no user type ItemObject code tMenuColorTempHDMISet[3]= { {_NULL_, tOsdColorTemp9300Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp6500Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp5800Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK,COsdSMenuAdjustColorTemp}, }; MenuItem code tMenuColorTempItemHDMISet = {_NULL_,tOsdColorTempStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTempHDMISet}; MenuItem* code tMenuColorTempMenuHDMISet[1] = {&tMenuColorTempItemHDMISet}; MenuItemSet code tMenuColorTempHDMI = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuColorTempMenuHDMISet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //czl 071129 //color temp for HDMI, has no user type ItemObject code tMenuColorTempYPBPRSet[3]= { {_NULL_, tOsdColorTemp9300Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp6500Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp5800Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK,COsdSMenuAdjustColorTemp}, }; MenuItem code tMenuColorTempItemYPBPRSet = {_NULL_,tOsdColorTempStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTempYPBPRSet}; MenuItem* code tMenuColorTempMenuYPBPRSet[1] = {&tMenuColorTempItemYPBPRSet}; MenuItemSet code tMenuColorTempYPBPR = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuColorTempMenuYPBPRSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemBracket code tModeSelectSet = {tOsdModeSeclectStrSet, 0, COsdCtrlSetModeSelect, COsdCtrlGetModeSelect}; // Image Setting Menu ItemSlider code tOsdHPositionSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetHPosition, COsdCtrlGetHPosition}; //ItemSlider1 code tOsdVPositionSet = {{0, 15, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetVPosition, COsdCtrlGetVPosition}, COsdCtrlGetMinVPosition, 50, COsdCtrlGetMaxVPosition}; ItemSlider code tOsdVPositionSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetVPosition, COsdCtrlGetVPosition}; ItemSlider code tOsdClockSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetClock, COsdCtrlGetClock}; ItemSlider code tPhaseSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetPhase, COsdCtrlGetPhase}; ItemSlider code tHueSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetHue, COsdCtrlGetHue}; ItemSlider code tSaturationSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSaturation, COsdCtrlGetSaturation}; //ItemBracket code tNonLinearScalingSet = {tOsdSelectSet1, 0, COsdCtrlSetNonLinear, COsdCtrlGetNonLinear}; //ItemSlider1 code tNonLinearScalingSet = {{0, 15, 10, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetNonLinear, COsdCtrlGetNonLinear}, COsdCtrlGetMinNonLinear, 5, COsdCtrlGetMaxNonLinear}; #if _BACKLIGHT_SUPPORT ItemSlider code tBacklightSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetBacklight, COsdCtrlGetBacklight}; #endif //ItemBracket2 code tSharpnessSet = {tOsdSetNum,0, COsdCtrlSetSharpness, COsdCtrlGetSharpness,0}; ItemSlider code tSharpnessSet = {0, _ITEMSLIDER_LEN, _SHARPNESS_MAX, _SHARPNESS_MIN, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSharpness, COsdCtrlGetSharpness}; ItemBracket code tGammaSet = {tOsdNumberStrSet, 0, COsdCtrlSetGamma, COsdCtrlGetGamma}; ItemBracket code tDCCSet = {tOsdNumberStrSet, 0, COsdCtrlSetDcc, COsdCtrlGetDcc}; ItemBracket code tICMOnOffSet = {tOsdSelectSet1, 1, COsdCtrlSetICMswitch, COsdCtrlGetICMswitch};//modified by xyw 070929 ItemBracket code tFactoryBurnModeSet = {tOsdSelectSet1, 1, COsdCtrlSetBurnStatus, COsdCtrlGetBurnStatus}; //leo 20060613 add black level slider #if(_BLACK_LEVEL == _ENABLE) ItemSlider code tBlackLevelSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetBlackLevel, COsdCtrlGetBlackLevel}; ItemSlider code tWhiteLevelSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetWhiteLevel, COsdCtrlGetWhiteLevel}; #endif // tOsdICMSet for Video-Related ItemSlider code tICMRHueSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMR, COsdCtrlGetHueICMR}; ItemSlider code tICMGHueSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMG, COsdCtrlGetHueICMG}; ItemSlider code tICMBHueSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMB, COsdCtrlGetHueICMB}; ItemSlider code tICMYHueSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMY, COsdCtrlGetHueICMY}; ItemSlider code tICMCHueSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMC, COsdCtrlGetHueICMC}; ItemSlider code tICMRSatSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMR, COsdCtrlGetSatICMR}; ItemSlider code tICMGSatSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMG, COsdCtrlGetSatICMG}; ItemSlider code tICMBSatSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMB, COsdCtrlGetSatICMB}; ItemSlider code tICMYSatSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMY, COsdCtrlGetSatICMY}; ItemSlider code tICMCSatSet = {0, _ITEMSLIDER_LEN, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMC, COsdCtrlGetSatICMC}; // tOsdAudioSet ItemBracket code tAudioMuteSet = {tOsdSelectSet1, 1, COsdCtrlSetAudioMute, COsdCtrlGetAudioMute};//modified by xyw 070929 ItemSlider code tAudioVolumeSet = {0, 25, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioVolume, COsdCtrlGetAudioVolume}; ItemSlider code tAudioVolumeShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetAudioVolume, COsdCtrlGetAudioVolume}; #if (_CUSTOMER_SANSE) #if (_SHORTMENU_BRI) ItemSlider code tBrightnessShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetBrightness, COsdCtrlGetBrightness}; #endif //#if (_SHORTMENU_BRI) #if (_SHORTMENU_CONTRAST) ItemSlider code tContrastShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetContrast, COsdCtrlGetContrast}; #endif //#if (_SHORTMENU_CONTRAST) #if (_SHORTMENU_COLOR) ItemSlider code tColorShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSaturation, COsdCtrlGetSaturation}; #endif //#if (_SHORTMENU_COLOR) #endif //#if (_CUSTOMER_SANSE) ItemBracket1 code tTvSoundTypeSet = {COsdCoreGetTvAudioSysStr, 1, COsdCtrlSetTvAudioType, COsdCtrlGetTvAudioType,}; ItemBracket1 code tChannelEditSet1 = {COsdCoreGetTvChannelAddEraseStr, 1, COsdCtrlSetChannelStatus, COsdCtrlGetChannelStatus};//modified by xyw 070929 ItemSlider code tTvFinetuneScanSet1 = {0, 15, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetTvFinetuneScanPdb, COsdCtrlGetTvFinetuneScanPdb}; ItemSlider code tOsdOsdTimeSet = {0, _ITEMSLIDER_LEN, 60, 5, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetOsdTimeOutSystem, COsdCtrlGetOsdTimeOutSystem}; ItemSlider code tOsdOsdBlendSet = {0, _ITEMSLIDER_LEN, _OSD_BLENDING_MAX, _OSD_BLENDING_MIN, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetOsdBlend, COsdCtrlGetOsdBlend}; ItemBracket1 code tOsdSystemClockSet = {COsdCoreGetClockStr, 0x00, COsdCtrlSetOsdClock, COsdCtrlGetOsdClock}; ItemBracket code tOsdSleepSet = {tOsdSleepOptionStrSet, 0, COsdCtrlSetSleepMode, COsdCtrlGetSleepMode}; ItemBracket2 code tOsdZoomSet = {tOsdZoomStrSet,1, COsdCtrlSetZoom, COsdCtrlGetZoom,0};//modified by xyw 071025 //For TV ,Video,YPrPb, DVI //fjyang20070801 #if (_PICT_EFFECT_SUPPORT) ItemBracket code tPictrueModeSet = {tOsdPictEffectStrSet, 1, COsdCtrlSetPictEffect, COsdCtrlGetPictEffect}; #endif #if _PICT_EFFECT_ONMENU_SUPPORT ItemBracket1 code tPictEffectSet = {COsdCoreGetPictEffectStr, 1, COsdCtrlSetPictEffect, COsdCtrlGetPictEffect,}; #endif //#if _PICT_EFFECT_ONMENU_SUPPORT #if (_PICT_EFFECT_SUPPORT) #if _PICT_EFFECT_ONMENU_SUPPORT ItemObject code tMenuColorVideoSet[6] = { {_NULL_, tOsdPictEffectStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tPictEffectSet}, {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, //{_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tYBrightnessSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tHueSet}, }; //For TV ,Video,YPrPb //yf_zhang 2007-5-14 17:03 MenuItem code tMenuColorVideo= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 6, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorVideoSet}; #else //#if _PICT_EFFECT_ONMENU_SUPPORT ItemObject code tMenuColorVideoSet[5] = { {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, //{_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tYBrightnessSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tHueSet}, }; //For TV ,Video,YPrPb //yf_zhang 2007-5-14 17:03 MenuItem code tMenuColorVideo= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 5, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorVideoSet}; #endif //#if _PICT_EFFECT_ONMENU_SUPPORT #if _PICT_EFFECT_ONMENU_SUPPORT ItemObject code tMenuColorTvSet[5] = { {_NULL_, tOsdPictEffectStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tPictEffectSet}, {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, }; MenuItem code tMenuColorTv= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 5, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTvSet}; #else //#if _PICT_EFFECT_ONMENU_SUPPORT ItemObject code tMenuColorTvSet[4] = { {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, //{_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tYBrightnessSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, //{_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tHueSet}, //{_NULL_,tOsdBacklightStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tBacklightSet}, }; //For TV ,Video,YPrPb //yf_zhang 2007-5-14 17:03 MenuItem code tMenuColorTv= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTvSet}; #endif //#if _PICT_EFFECT_ONMENU_SUPPORT ItemObject code tMenuHDMIPictureSet[4] = { //{_NULL_, tOsdPictureModeStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tPictrueModeSet}, {_NULL_, tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, //{_NULL_, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_, tOsdColorTempStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuColorTempHDMI}, }; //MenuItem code tMenuColorDvi= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(3),1, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuHDMIPictureSet}; MenuItem code tMenuColorDvi= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuHDMIPictureSet}; ItemObject code tMenuYPBPRPictureSet[5] = { //{_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdColorTempStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tColorTempSet}, //{_NULL_, tOsdPictureModeStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tPictrueModeSet}, //{_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tYBrightnessSet}, //{_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, //{_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, //{_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tHueSet}, //{_NULL_,tOsdSharpnessStr,_BRACKET2_TYPE,_CP_WHITE, _CP_BLACK, &tSharpnessSet}, //{_NULL_,tOsdDisplayRatioStr,_BRACKET_TYPE,_CP_WHITE, _CP_BLACK, &tDisplayRatioSet}, //{_NULL_,tOsdNoiseReduceStr,_BRACKET_TYPE,_CP_WHITE, _CP_BLACK, &tNoiseReduceSet}, {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, //070927 czl {_NULL_,tOsdSharpnessStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSharpnessSet}, //{_NULL_,tOsdSharpnessStr,_BRACKET2_TYPE,_CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_,tOsdColorTempStr, _MENU_TYPE/*_BRACKET_TYPE*/, _CP_WHITE, _CP_BLACK, &tMenuColorTempYPBPR/*tColorTempSet*/}, }; //For TV ,Video,YPrPb //yf_zhang 2007-5-14 17:03 //MenuItem code tMenuColorYPbPr= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 6, _POPDOWNMENU_ROW(3),1, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuYPBPRPictureSet}; MenuItem code tMenuColorYPbPr= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 5, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuYPBPRPictureSet}; #else ItemObject code tMenuPictureSet1[7] = {{_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_, tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_, tOsdColorTempStr, _BRACKET_TYPE, _CP_WHITE, _CP_GRAY, &tColorTempSet}, {_NULL_, tOsdSaturationStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSaturationSet}, {_NULL_, tOsdHueStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tHueSet}, {_NULL_, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tDisplayRatioSet}, //{_NULL_, tOsdNoiseReduceStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tNoiseReduceSet}, }; MenuItem code tMenuColorVideo= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 8, _POPDOWNMENU_ROW(3),1, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuPictureSet1}; #endif ItemObject code tMenuPictureVgaSet[4] = { {_NULL_, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor}, {_NULL_, tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_, tOsdColorTempStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuColorTemp}, }; MenuItem code tMenuColorVga= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuPictureVgaSet}; ItemBracket1 code tTvChannelSet0 = {COsdCoreGetChannelStr, 0x00, COsdCtrlSetChannel, COsdCtrlGetChannel}; ItemSlider code tTvManualSrchSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSearchPercent, COsdCtrlGetSearchPercent}; ItemSlider code tTvAutoSrchSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSearchPercent, COsdCtrlGetSearchPercent}; //ItemSlider code tTvManualSrchSet = {0, 20, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSharpness, COsdCtrlGetSharpness}; ItemBracket1 code tTvFrequencySet = {COsdCoreGetFrequencyStr, 0x00, COsdCtrlSetNullFunction, COsdCtrlGetNullFunction}; ItemBracket1 code tTvBandSet = {COsdCoreGetBandStr, 0x00, COsdCtrlSetNullFunction, COsdCtrlGetNullFunction}; ItemBracket1 code tTvSwapSrcChannelSet = {COsdCoreGetTvSwapSrcChannelStr, 0x00, COsdCtrlSetTvSwapSrcChannel, COsdCtrlGetTvSwapSrcChannel}; ItemBracket1 code tTvSwapDestChannelSet = {COsdCoreGetTvSwapDestChannelStr, 0x00, COsdCtrlSetTvSwapDestChannel, COsdCtrlGetTvSwapDestChannel}; ItemBracket1 code tTvSwapExecuteSet = {COsdCoreGetTvSwapExecuteStr, 0x01, COsdCtrlSetTvSwapExecute, COsdCtrlGetTvSwapExecute}; //swap ItemObject code tMenuSwapItemSetItems[3]= { {_NULL_, tOsdCurrentChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSwapSrcChannelSet}, {_NULL_, tOsdTargetChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSwapDestChannelSet}, {_NULL_, tOsdTvSwapConfirmChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSwapExecuteSet}, }; MenuItem code tMenuSwapItemSet = {_NULL_,tOsdChannelEditSwapStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuSwapItemSetItems}; MenuItem* code tMenuSwapSet[1] = {&tMenuSwapItemSet}; MenuItemSet code tMenuSwap = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuSwapSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //manual search ItemObject code tMenuManualItemSetItems[5]= { {_NULL_, tOsdCurrentChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvChannelSet0}, //for test, use tOsdTvStartManualSearchStr to show item line text //{_NULL_, tOsdTvStartManualSearchStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvManualSrchSet}, {_NULL_, tOsdNullStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvManualSrchSet}, {_NULL_, tOsdTvFrequencyStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvFrequencySet}, {_NULL_, tOsdNullStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlGetNullFunction}, {_NULL_, tOsdTvBandStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, &tTvBandSet}, }; MenuItem code tMenuManualItemSet = {_NULL_,tOsdManualScanStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuManualItemSetItems}; MenuItem* code tMenuManualSet[1] = {&tMenuManualItemSet}; MenuItemSet code tMenuManual = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuManualSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //auto search ItemObject code tMenuAutoItemSetItems[5]= { {_NULL_, tOsdCurrentChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvChannelSet0}, //for test, use tOsdTvStartManualSearchStr to show item line text //{_NULL_, tOsdTvStartManualSearchStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvManualSrchSet}, {_NULL_, tOsdNullStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvAutoSrchSet}, {_NULL_, tOsdTvFrequencyStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvFrequencySet}, {_NULL_, tOsdNullStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlGetNullFunction}, {_NULL_, tOsdTvBandStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, &tTvBandSet}, }; MenuItem code tMenuAutoItemSet = {_NULL_,tOsdAutoScanStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAutoItemSetItems}; // weixg mod 20070515 MenuItem* code tMenuAutoSet[1] = {&tMenuAutoItemSet}; MenuItemSet code tMenuAuto = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuAutoSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemObject code tMenuTuneMenuSet[7] = // yf_zhang for tv menu 2007-5-25 21:10 { {_NULL_, tOsdChannelNoStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvChannelSet0}, {_NULL_, tOsdAudioStandardStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSoundTypeSet}, {_NULL_, tOsdChannelEditSkipStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tChannelEditSet1}, {_NULL_, tOsdChannelEditSwapStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuSwap}, {_NULL_, tOsdFineTuneStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvFinetuneScanSet1}, {_NULL_, tOsdManualScanStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuManual}, {_NULL_, tOsdAutoScanStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuAuto}, }; MenuItem code tMenuTuneMenu = {tOsdIcon_Title_Tune,tOsdFontTuneStr, 7, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuTuneMenuSet}; // For YPbPr ItemObject code tMenuColorSet2[2] ={{_NULL_/*&tOsdIcon_Color_Contrast*/, tOsdContrastStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tRgbConstrastSet}, {_NULL_/*&tOsdIcon_Color_Brightness*/, tOsdBrightnessStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tRgbBrightnessSet}}; MenuItem code tMenuColor2 = {_NULL_,tOsdColorStr, 2, _POPDOWNMENU_ROW(0), 2, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, 20, _CP_BLACK, _CP_WHITE, {432, _ROW_HEIGHT * 2}, tMenuColorSet2}; // ************** AUDIO MENU ITEM ******************* #if _VOLUME_PT2314_SUPPORT ItemSlider code tAudioBassSet = {0, 15, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioBass, COsdCtrlGetAudioBass}; ItemSlider code tAudioTrebleSet = {0, 15, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioTreble, COsdCtrlGetAudioTreble}; ItemSlider code tAudioBalanceSet = {0, 15, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioBalance, COsdCtrlGetAudioBalance}; ItemObject code tMenuAudioSet1[4] = { {_NULL_, tOsdAudioVolumnStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioVolumeSet}, //{_NULL_, tOsdAudioMuteStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tAudioMuteSet}, {_NULL_, tOsdAudioBassStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioBassSet}, {_NULL_, tOsdAudioTrebleStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioTrebleSet}, {_NULL_, tOsdAudioBalanceStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioBalanceSet}, }; MenuItem code tMenuAudioSetting1 = {tOsdIcon_Title_Audio,tOsdFontAudioStr, 4, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAudioSet1}; #else ItemObject code tMenuAudioSet1[1] = { {_NULL_, tOsdAudioVolumnStr, _SLIDER_TYPE, _CP_MENU_SLIDER, _CP_MENU_SLIDER, &tAudioVolumeSet}, //{_NULL_, tOsdAudioMuteStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tAudioMuteSet}, }; MenuItem code tMenuAudioSetting1 = {tOsdIcon_Title_Audio,tOsdFontAudioStr, 1, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAudioSet1}; #endif ItemObject code tMenuICMSet[10] = { {_NULL_/*&tOsdImageIcon0*/, tOsdRHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRHueSet}, {_NULL_/*&tOsdImageIcon1*/, tOsdGHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGHueSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdBHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBHueSet}, {_NULL_/*&tOsdImageIcon3*/, tOsdYHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMYHueSet}, {_NULL_/*&tOsdImageIcon4*/, tOsdCHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMCHueSet}, {_NULL_/*&tOsdImageIcon0*/, tOsdRSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRSatSet}, {_NULL_/*&tOsdImageIcon1*/, tOsdGSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGSatSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdBSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBSatSet}, {_NULL_/*&tOsdImageIcon3*/, tOsdYSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMYSatSet}, {_NULL_/*&tOsdImageIcon4*/, tOsdCSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMCSatSet}}; // weixg mod 20070515 begin //MenuItem code tMenuICMItemSet = {_NULL_,tOsdIcmStr, 10, 1, 2, 0, 20, 20, _CP_BLACK, _CP_WHITE, {12 * 45, 32 * 10}, tMenuICMSet}; MenuItem code tMenuICMItemSet = {_NULL_,tOsdIcmStr, 10, _CONTENT_F_ROW, _CONTENT_F_COL, 0, 20, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {12 * 45, _FONT_LEN* 2}, tMenuICMSet}; MenuItem* code tMenuICMMenuSet[1] = {&tMenuICMItemSet}; //MenuItemSet code tMenuICMMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet, &tOsdICMMenu_BackgroundWindow, &tOsdICMMenu_ForegroundWindow, _NULL_, &tOsdICMMenu_ForegroundWindow, &tOsdICMMenu_MoveWindow, COsdCoreInitICMWindow}; //MenuItemSet code tMenuICMMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet, &tOsdICMMenu_BackgroundWindow, &tOsdICMMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitICMWindow}; MenuItemSet code tMenuICMMenu = {1, _CONTENT_F_ROW, _CONTENT_F_COL, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitICMWindow}; #if 0 // tOsdICMSet for DSub & DVI ItemSlider code tICMRHueSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMR, COsdCtrlGetHueICMR}; ItemSlider code tICMGHueSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMG, COsdCtrlGetHueICMG}; ItemSlider code tICMBHueSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMB, COsdCtrlGetHueICMB}; ItemSlider code tICMRSatSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMR, COsdCtrlGetSatICMR}; ItemSlider code tICMGSatSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMG, COsdCtrlGetSatICMG}; ItemSlider code tICMBSatSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMB, COsdCtrlGetSatICMB}; ItemObject code tMenuICMSet1[6] = { {&tOsdImageIcon0, tOsdRHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRHueSet1}, {&tOsdImageIcon1, tOsdGHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGHueSet1}, {&tOsdImageIcon2, tOsdBHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBHueSet1}, {&tOsdImageIcon0, tOsdRSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRSatSet1}, {&tOsdImageIcon1, tOsdGSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGSatSet1}, {&tOsdImageIcon2, tOsdBSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBSatSet1} }; //MenuItem code tMenuICMItemSet1 = {_NULL_,tOsdIcmStr, 6, 1, 2, 0, 20, 20, _CP_BLACK, _CP_WHITE, {12 * 45, 32 * 10}, tMenuICMSet1}; MenuItem code tMenuICMItemSet1 = {_NULL_,tOsdIcmStr, 6, 2, 2, 0, 20, 20, _CP_BLACK, _CP_WHITE, {12 * 45, _FONT_LEN* 2}, tMenuICMSet1}; MenuItem* code tMenuICMMenuSet1[1] = {&tMenuICMItemSet1}; //MenuItemSet code tMenuICMMenu1 = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet1, &tOsdICMMenu_BackgroundWindow1, &tOsdICMMenu_ForegroundWindow1, _NULL_, &tOsdICMMenu_ForegroundWindow1, &tOsdICMMenu_MoveWindow1, COsdCoreInitICMWindow}; MenuItemSet code tMenuICMMenu1 = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet1, &tOsdICMMenu_BackgroundWindow1, &tOsdICMMenu_ForegroundWindow1, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitICMWindow}; #endif // weixg mod 20070515 end // For D-Sub ItemObject code tMenuPCMenuSet[5] = {{_NULL_, tOsdAutoAdjustStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdMenuAutoAdjust}, {_NULL_, tOsdHPositionStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tOsdHPositionSet}, {_NULL_, tOsdVPositionStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tOsdVPositionSet}, {_NULL_, tOsdPhaseStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tPhaseSet}, {_NULL_, tOsdClockStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK,&tOsdClockSet}, //{&tOsdIcon_Image_Sharpness, tOsdSharpnessStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tSharpnessSet}, //{_NULL_, tOsdGammaStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tGammaSet}, //{_NULL_, tOsdIcmSwitchStr, _BRACKET_TYPE,_CP_WHITE, _CP_BLACK,&tICMOnOffSet}, // {_NULL_, tOsdIcmStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuICMMenu1} }; MenuItem code tMenuPCMenu = {tOsdIcon_Title_PC, tOsdFontPCStr,5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuPCMenuSet}; ItemSlider code tOsdHPositionYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetHPositionYPbPr, COsdCtrlGetHPositionYPbPr,}; ItemSlider code tOsdVPositionYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetVPositionYPbPr, COsdCtrlGetVPositionYPbPr,}; //ItemSlider code tPhaseYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetPhaseYPbPr, COsdCtrlGetPhaseYPbPr}; //ItemSlider code tOsdClockYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetClockYPbPr, COsdCtrlGetClockYPbPr}; ItemObject code tMenuYPbPrImgMenuSet[2] = { {_NULL_, tOsdHPositionStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tOsdHPositionYPbPrSet}, {_NULL_, tOsdVPositionStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tOsdVPositionYPbPrSet}, //{_NULL_, tOsdPhaseStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tPhaseYPbPrSet}, //{_NULL_, tOsdClockStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK,&tOsdClockYPbPrSet}, }; MenuItem code tMenuYPbPrImgMenu = {tOsdIcon_Title_PC, tOsdFontPCStr,2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuYPbPrImgMenuSet}; // For TV/Video #if(_BLACK_LEVEL == _ENABLE) //ItemObject code tMenuImageSettingSet1[11] ={{_NULL_/*&tOsdIcon_Image_Hue*/, tOsdHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tHueSet}, // {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdSaturationStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tSaturationSet}, // {_NULL_/*&tOsdIcon_Image_Sharpness*/, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_BLACK, _CP_WHITE, &tSharpnessSet}, // {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdBlackLevelStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tBlackLevelSet}, // {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdWhiteLevelStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tWhiteLevelSet}, // {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdNonLinearScalingStr, _SLIDER1_TYPE, _CP_BLACK, _CP_WHITE, &tNonLinearScalingSet}, // {_NULL_/*&tOsdIcon_Image_Gamma*/, tOsdGammaStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tGammaSet}, // {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDisplayRatioSet}, // {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdDccStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDCCSet}, // {_NULL_/*&tOsdIcon_Image_Hue*/, tOsdIcmSwitchStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tICMOnOffSet}, // {_NULL_/*&tOsdIcon_Image_ICM*/, tOsdIcmStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuICMMenu} // //{&tOsdIcon_Function_AutoColor, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor} // }; //MenuItem code tMenuImageSetting1 = {_NULL_,tOsdImageStr, 11, _POPDOWNMENU_ROW(0), 2, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, 20, _CP_BLACK, _CP_WHITE, {432, _ROW_HEIGHT * 11}, tMenuImageSettingSet1}; #else // For TV/Video ItemObject code tMenuImageSettingSet1[9] = {{_NULL_/*&tOsdIcon_Image_Hue, tOsdHueStr*/, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tHueSet}, {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdSaturationStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tSaturationSet}, {_NULL_/*&tOsdIcon_Image_Sharpness*/, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_BLACK, _CP_WHITE, &tSharpnessSet}, {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdNonLinearScalingStr, _SLIDER1_TYPE, _CP_BLACK, _CP_WHITE, &tNonLinearScalingSet}, {_NULL_/*&tOsdIcon_Image_Gamma*/, tOsdGammaStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tGammaSet}, {_NULL_/*&tOsdIcon_Image_Hue*/, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDisplayRatioSet}, {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdDccStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDCCSet}, {_NULL_/*&tOsdIcon_Image_Hue*/, tOsdIcmSwitchStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tICMOnOffSet}, {_NULL_/*&tOsdIcon_Image_ICM*/, tOsdIcmStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuICMMenu} //{&tOsdIcon_Function_AutoColor, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor} }; MenuItem code tMenuImageSetting1 = {tOsdImageStr, 9, _POPDOWNMENU_ROW(0), 2, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, 20, _CP_BLACK, _CP_WHITE, {432, _ROW_HEIGHT * 9}, tMenuImageSettingSet1}; #endif ItemObject code tMenuLanguageSet[2]= { {_NULL_, tOsdLanguageEnglishStr, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustlANGUAGE0}, {_NULL_, tOsdLanguageSChineseStr, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustlANGUAGE1}, }; MenuItem code tMenuLanguageItemSet = {_NULL_,tOsdLanguageStr, 2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuLanguageSet}; // weixg mod 20070515 MenuItem* code tMenuLanguageMenuSet[1] = {&tMenuLanguageItemSet}; MenuItemSet code tMenuLanguage = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuLanguageMenuSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemSlider code tOsdMenuHPositionSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdMenuCtrlSetHPosition, COsdMenuCtrlGetHPosition}; ItemSlider code tOsdMenuVPositionSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdMenuCtrlSetVPosition, COsdMenuCtrlGetVPosition}; ItemObject code tMenuSetupSet[6] = {{_NULL_,tOsdLanguageStr,_MENU_TYPE, _CP_WHITE, _CP_BLACK,&tMenuLanguage}, {_NULL_,tOsdHPositionStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK,&tOsdMenuHPositionSet}, {_NULL_,tOsdVPositionStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK,&tOsdMenuVPositionSet}, {_NULL_,tOsdOsdTimeStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK,&tOsdOsdTimeSet}, {_NULL_,tOsdOsdBlendStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK,&tOsdOsdBlendSet}, {_NULL_,tOsdZoom,_BRACKET2_TYPE,_CP_WHITE, _CP_BLACK,&tOsdZoomSet} }; MenuItem code tMenuSetup = {tOsdIcon_Title_Setup,tOsdFontSetupStr, 6, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuSetupSet}; #if (_PCB_TYPE==_PCB_PT2662A) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { // modified by xyw 071022 {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2662A) #if _PCB_TYPE == _PCB_PT2662C1B ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { #if _TYPEOF_INPUT==_TYPEOF_INPUT_7SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmi2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif _TYPEOF_INPUT==_TYPEOF_INPUT_6SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #endif }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2662C1B) #if (_PCB_TYPE==_PCB_PT2662F1A ||_PCB_TYPE==_PCB_PT2662F1C) #if ((_TYPEOF_INPUT==_TYPEOF_INPUT_6SRC) ||(_TYPEOF_INPUT==_TYPEOF_INPUT_7SRC)) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { #if _TYPEOF_INPUT==_TYPEOF_INPUT_6SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif _TYPEOF_INPUT==_TYPEOF_INPUT_7SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmi2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif 0//_TYPEOF_INPUT==_TYPEOF_INPUT_8SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPr2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmi2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #endif }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if ((_TYPEOF_INPUT==_TYPEOF_INPUT_6SRC) ||(_TYPEOF_INPUT==_TYPEOF_INPUT_7SRC)) #endif //#if (_PCB_TYPE==_PCB_PT2662F1A) #if (_PCB_TYPE==_PCB_PT2662F1A ||_PCB_TYPE==_PCB_PT2662F1C) #if _TYPEOF_INPUT == _TYPEOF_INPUT_8SRC ItemObject code tOSDSignalSourceSet[5]= { {_NULL_, tOsdSignalItemRow1Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow3Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow4Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow5Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if _TYPEOF_INPUT == _TYPEOF_INPUT_8SRC #endif //#if _PCB_TYPE==_PCB_PT2662F1A #if (_PCB_TYPE==_PCB_PT2660A1A) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2660A1A) #if (_PCB_TYPE==_PCB_PT2660_KTC57924G) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2660_KTC57924G) #if (_PCB_TYPE==_PCB_PT2662B1C) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { #if _TYPEOF_INPUT==_TYPEOF_INPUT_6SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif _TYPEOF_INPUT==_TYPEOF_INPUT_5SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #endif }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2662B1C) MenuItem* code tSignalSourceMenuSet[1] = {&tSignalSourceItemSet}; MenuItemSet code tSignalSourceMenu = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tSignalSourceMenuSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //--------------------------------------------------------------------------------------------------------------------------- ItemBracket1 code tTimePowerOnTimerSet = {COsdCoreGetPowerOnStr, 0x00, COsdCtrlSetPowerOnTimer, COsdCtrlGetPowerOnTimer,}; ItemBracket1 code tTimePowerOffTimerSet = {COsdCoreGetPowerOffStr, 0x00, COsdCtrlSetPowerOffTimer, COsdCtrlGetPowerOffTimer,}; ItemBracket1 code tTimeRemindTimerSet = {COsdCoreGetRemindStr, 0x00, COsdCtrlSetRemindTimer, COsdCtrlGetRemindTimer,}; #if _PANEL_DISPLAY_RATIO == _PANEL_16_9 ItemBracket code tDispRatioSetM2 = {tOsdDispRatioStrSetM2, 1, COsdCtrlSetDispRatioM2, COsdCtrlGetDispRatioM2}; #endif //#if _PANEL_DISPLAY_RATIO == _PANEL_16_9 #if _CUSTOMER_CGT ItemObject code tMenuTimeAdjustSet[3] = { {_NULL_, tOsdPowerOnTimerStr, _BRACKET_TIMER_TYPE, _CP_WHITE, _CP_BLACK, &tTimePowerOnTimerSet}, {_NULL_, tOsdPowerOffTimerStr, _BRACKET_TIMER_TYPE, _CP_WHITE, _CP_BLACK, &tTimePowerOffTimerSet}, {_NULL_, tOsdRemindTimerStr, _BRACKET_TIMER_TYPE, _CP_WHITE, _CP_BLACK, &tTimeRemindTimerSet}, }; MenuItem code tMenuTimeAdjustItemSet = {_NULL_, tOsdTimerStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE,_SUBMENU_SPACE, _CP_YELLOW,_CP_WHITE, {432, _FONT_LEN* 2}, tMenuTimeAdjustSet}; MenuItem* code tMenuTimeMenuSet[1] = {&tMenuTimeAdjustItemSet}; MenuItemSet code tMenuTimeSet = {1, _MAINMENU_ROW(3), 3, 0, _NULL_, tMenuTimeMenuSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; #if (_PANEL_DISPLAY_RATIO == _PANEL_16_9) ItemObject code tMenuAdvancedSet[4] = { {_NULL_, tOsdResetStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdCtrlReset/*&tResetSet*/}, {_NULL_, tOsdSignalSourceStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tSignalSourceMenu}, {_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuTimeSet}, {_NULL_, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_WHITE, _CP_WHITE, &tDispRatioSetM2}, }; MenuItem code tMenuAdvanced = {tOsdIcon_Title_Advanced, tOsdFontAdvancedStr,4, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAdvancedSet}; #else //#if (_PANEL_DISPLAY_RATIO == _PANEL_16_9) ItemObject code tMenuAdvancedSet[3] = { {_NULL_, tOsdResetStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdCtrlReset/*&tResetSet*/}, {_NULL_, tOsdSignalSourceStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tSignalSourceMenu}, {_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuTimeSet}, }; MenuItem code tMenuAdvanced = {tOsdIcon_Title_Advanced, tOsdFontAdvancedStr,3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAdvancedSet}; #endif //#if (_PANEL_DISPLAY_RATIO == _PANEL_16_9) #else //#if _CUSTOMER_CGT ItemObject code tMenuTimeAdjustSet[2] = { {_NULL_, tOsdPowerOnTimerStr, _BRACKET_TIMER_TYPE, _CP_WHITE, _CP_BLACK, &tTimePowerOnTimerSet}, {_NULL_, tOsdPowerOffTimerStr, _BRACKET_TIMER_TYPE, _CP_WHITE, _CP_BLACK, &tTimePowerOffTimerSet}, //{_NULL_, tOsdRemindTimerStr, _BRACKET_TIMER_TYPE, _CP_WHITE, _CP_BLACK, &tTimeRemindTimerSet}, }; MenuItem code tMenuTimeAdjustItemSet = {_NULL_, tOsdTimerStr, 2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE,_SUBMENU_SPACE, _CP_YELLOW,_CP_WHITE, {432, _FONT_LEN* 2}, tMenuTimeAdjustSet}; MenuItem* code tMenuTimeMenuSet[1] = {&tMenuTimeAdjustItemSet}; MenuItemSet code tMenuTimeSet = {1, _MAINMENU_ROW(3), 3, 0, _NULL_, tMenuTimeMenuSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemObject code tMenuAdvancedSet[2] = { {_NULL_, tOsdResetStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdCtrlReset/*&tResetSet*/}, {_NULL_, tOsdSignalSourceStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tSignalSourceMenu}, //{_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuTimeSet}, //{_NULL_, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_WHITE, _CP_WHITE, &tDispRatioSetM2}, }; MenuItem code tMenuAdvanced = {tOsdIcon_Title_Advanced, tOsdFontAdvancedStr,2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAdvancedSet}; #if _CUSTOMER_SANSE ItemObject code tMenuAdvancedSetTv[3] = { {_NULL_, tOsdResetStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdCtrlReset/*&tResetSet*/}, {_NULL_, tOsdSignalSourceStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tSignalSourceMenu}, {_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuTimeSet}, //{_NULL_, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_WHITE, _CP_WHITE, &tDispRatioSetM2}, }; MenuItem code tMenuAdvancedTv = {tOsdIcon_Title_Advanced, tOsdFontAdvancedStr,3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAdvancedSetTv}; #endif //#if _CUSTOMER_SANSE #endif //#if _CUSTOMER_CGT #if(_FACTORY_MENU_ENABLE) ItemSlider code tISFilterSet = {0, 20, 7, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetISFilter, COsdCtrlGetISFilter}; //Factory Setting Main menu //adc gain/offset ItemSlider code tFactoryAdcGainRedSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainRed, COsdCtrlGetAdcGainRed}; ItemSlider code tFactoryAdcGainGreenSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainGreen, COsdCtrlGetAdcGainGreen}; ItemSlider code tFactoryAdcGainBlueSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainBlue, COsdCtrlGetAdcGainBlue}; ItemSlider code tFactoryAdcOffsetRedSet = {0, 20, 255, 0, _CP_RED, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetRed, COsdCtrlGetAdcOffsetRed}; ItemSlider code tFactoryAdcOffsetGreenSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetGreen, COsdCtrlGetAdcOffsetGreen}; ItemSlider code tFactoryAdcOffsetBlueSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetBlue, COsdCtrlGetAdcOffsetBlue}; ItemObject code tFactoryMenuAdcAdjustItemSet[6] = { {_NULL_, tOsdAdcGainRStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcGainRedSet}, {_NULL_, tOsdAdcGainGStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcGainGreenSet}, {_NULL_, tOsdAdcGainBStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcGainBlueSet}, {_NULL_, tOsdAdcOffsetRStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcOffsetRedSet}, {_NULL_, tOsdAdcOffsetGStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcOffsetGreenSet}, {_NULL_, tOsdAdcOffsetBStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcOffsetBlueSet}, }; MenuItem code tFactoryMenuAdcAdjustItem = {_NULL_,tOsdColorAdjStr, 6, _CONTENT_F_ROW, _CONTENT_F_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tFactoryMenuAdcAdjustItemSet}; MenuItem* code tFactoryMenuAdcAdjustSet[1] = {&tFactoryMenuAdcAdjustItem}; MenuItemSet code tFactoryMenuAdcAdjust = {1, _CONTENT_F_ROW, _CONTENT_F_COL, 0 ,_NULL_, tFactoryMenuAdcAdjustSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; // weixg mod 20070515 begin ItemObject code tMenuFactorySet[10] = { {_NULL_,/*&tOsdIcon_Misc_Reset, */tOsdFactoryResetStr, _IMMEDIATE_TYPE, _CP_WHITE,_CP_BLACK, COsdCtrlReset/*&tResetSet*/}, //open by czl 071127 {_NULL_/*&tOsdIcon_Image_Gamma*/, tOsdGammaStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tGammaSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryParameterModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryParameterModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVPictureModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE,&tMenuFactoryTVPictureModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVSoundModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryTVSoundModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVTempModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryTVTempModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryPCTempModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryPCTempModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVScanModeStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tFactoryTVScanModeSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryCountryChannelTableStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tFactoryCountryChannelTableSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryAutoBackLightMaxStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &AutoBackLightMaxSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryAutoBackLightMinStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &AutoBackLightMinSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryProgramUpdateStr, _NULL_/*_MENU_TYPE*/, _CP_BLACK, _CP_WHITE, _NULL_}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, _NULL_}, //{_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdDccStr, _BRACKET_TYPE, _CP_WHITE,_CP_BLACK, &tDCCSet}, {_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdIcmSwitchStr, _BRACKET_TYPE, _CP_WHITE,_CP_BLACK, &tICMOnOffSet}, {_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdIcmStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuICMMenu}, {_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdColorTempStr, _BRACKET_TYPE, _CP_WHITE,_CP_BLACK, &tColorTempSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdColorAdjStr, _MENU_TYPE, _CP_WHITE,_CP_BLACK, &tMenuColorAdjustFactory}, {_NULL_/*&tOsdIcon_Function_AutoColor*/, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_WHITE,_CP_BLACK, COsdMenuAutoColor}, {_NULL_, tOsdAdcAdjStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryMenuAdcAdjust}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _CONFIRM_TYPE, _CP_BLACK, _CP_WHITE, &tResetSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _CONFIRM_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlReset}, {_NULL_, tOsdFactoryBurnStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryBurnModeSet}, {_NULL_,tOsdBacklightStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tBacklightSet}, //{_NULL_, tOsdNoiseReduceStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tNoiseReduceSet}, //{_NULL_, tOsdISFilter, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tISFilterSet}, //{&tOsdIcon_Color_Contrast, tOsdContrastStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tYConstrastSet}, //{&tOsdIcon_Color_Brightness, tOsdBrightnessStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tYBrightnessSet}, //{&tOsdIcon_Function_AutoColor, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _CONFIRM_TYPE, _CP_BLACK, _CP_WHITE, &tResetSet}, }; MenuItem code tMenuFactoryItemSet = {_NULL_,tOsdIcmStr, 10, _CONTENT_F_ROW, _CONTENT_F_COL, 0, 20, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12 * _OSD_FMAIN_COL, _FONT_LEN}, tMenuFactorySet}; MenuItem* code tMenuFactoryMenuSet[1] = {&tMenuFactoryItemSet}; //MenuItemSet code tMenuFactoryMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdFactorySettingStr, tMenuFactoryMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_ForegroundWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitIFactoyWindow}; //MenuItemSet code tMenuFactoryMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdFactorySettingStr, tMenuFactoryMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitIFactoyWindow}; MenuItemSet code tMenuFactoryMenu = {1, _CONTENT_F_ROW, _CONTENT_F_COL, 0, tOsdFactorySettingStr, tMenuFactoryMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitIFactoyWindow}; // weixg mod 20070515 end MenuItemSet* code tMenuFactoryMainMenuSet[1]={&tMenuFactoryMenu}; #endif //=============================================================================================================== // Mainmenu //MenuItem* code tDSubMenu[5] = {&tMenuColorVga, &tMenuAudioSetting, &tMenuPCMenu, &tMenuSetup, &tMenuAdvanced}; MenuItem* code tDSubMenu[5] = {&tMenuColorVga, &tMenuPCMenu, &tMenuAudioSetting1,&tMenuSetup, &tMenuAdvanced}; //MenuItem* code tTVMenu[5] = {&tMenuColorVideo,&tMenuAudioSetting,&tMenuTuneMenu, &tMenuSetup, &tMenuAdvanced}; #if _CUSTOMER_SANSE MenuItem* code tTVMenu[5] = {&tMenuColorTv,&tMenuTuneMenu,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvancedTv}; #else //#if _CUSTOMER_SANSE MenuItem* code tTVMenu[5] = {&tMenuColorTv,&tMenuTuneMenu,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvanced}; #endif //#if _CUSTOMER_SANSE //MenuItem* code tVideoMenu[5] = {&tMenuColorVideo,&tMenuAudioSetting1,&tMenuTuneMenu, &tMenuSetup, &tMenuAdvanced}; MenuItem* code tVideoMenu[4] = {&tMenuColorVideo,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvanced}; //MenuItem* code tDVIMenu[5] = {&tMenuColorDvi, &tMenuAudioSetting1,&tMenuTuneMenu, &tMenuSetup, &tMenuAdvanced}; MenuItem* code tDVIMenu[4] = {&tMenuColorDvi, &tMenuAudioSetting1,&tMenuSetup, &tMenuAdvanced}; MenuItem* code tYPbPrMenu[5] = {&tMenuColorYPbPr,&tMenuYPbPrImgMenu,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvanced};//modified by xyw 071025 MenuItemSet code tDSubMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tDSubMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tTVMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tTVMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tVideoMenuSet = {4, _MAINMENU_ROW(3), 3, 0, _NULL_, tVideoMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; //MenuItemSet code tDVIMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tDVIMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tDVIMenuSet = {4, _MAINMENU_ROW(3), 3, 0, _NULL_, tDVIMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tYPbPrMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tYPbPrMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet* code tMainMenuSet[5] = {&tDSubMenuSet, &tTVMenuSet, &tVideoMenuSet , &tDVIMenuSet ,&tYPbPrMenuSet}; UINT8 xdata ucMenuSelect; #endif /*=================== Local Functions Phototype ==============*/ /*=========================== Functions ===================== */ #if _TYPEOF_OSD_KONSTA==1 /*======================= Private Types ===================== */ ItemSlider code tRgbBrightnessSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetBrightness, COsdCtrlGetBrightness}; ItemSlider code tRgbConstrastSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetContrast, COsdCtrlGetContrast}; //ItemBracket code tColorTempSet = {tOsdColorTempStrSet, 0, COsdCtrlSetColorTemp, COsdCtrlGetColorTemp}; ItemBracket1 code tColorTempSet = {COsdCoreGetColorTempStr, 0x01, COsdCtrlSetColorTemp, COsdCtrlGetColorTemp}; // For DSub ItemSlider code tColorAdjustRedSet = {0, _ITEMSLIDER_LEN-2, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetColorRed, COsdCtrlGetColorRed}; ItemSlider code tColorAdjustGreenSet = {0, _ITEMSLIDER_LEN-2, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetColorGreen, COsdCtrlGetColorGreen}; ItemSlider code tColorAdjustBlueSet = {0, _ITEMSLIDER_LEN-2, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetColorBlue, COsdCtrlGetColorBlue}; ItemObject code tMenuColorAdjustSet[3]={{_NULL_/*&tOsdImageIcon0*/, tOsdRStr, _SLIDER_TYPE, _CP_COLOR05, _CP_BLACK, &tColorAdjustRedSet}, {_NULL_/*&tOsdImageIcon1*/, tOsdGStr, _SLIDER_TYPE, _CP_COLOR05, _CP_BLACK, &tColorAdjustGreenSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdBStr, _SLIDER_TYPE, _CP_COLOR05, _CP_BLACK, &tColorAdjustBlueSet}}; MenuItem code tMenuColorAdjustItemSet = {_NULL_,tOsdColorAdjStr, 3, _POPDOWNMENU_ROW(5), 3, /*_MAINMENU_ITEMWIDTH*/128, _TEXTBITMAP_SPACE, /*_SUBMENU_SPACE*/24, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorAdjustSet}; MenuItem* code tMenuColorAdjustMenuSet[1] = {&tMenuColorAdjustItemSet}; MenuItemSet code tMenuColorAdjust = {1, _MAINMENU_ROW(3), 3, 0, _NULL_, tMenuColorAdjustMenuSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle,_NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; MenuItem code tMenuColorAdjustItemSetFactory = {_NULL_,tOsdColorAdjStr, 3, _CONTENT_F_ROW, _CONTENT_F_COL, /*_MAINMENU_ITEMWIDTH*/128, _TEXTBITMAP_SPACE, /*_SUBMENU_SPACE*/24, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorAdjustSet}; MenuItem* code tMenuColorAdjustMenuSetFactory[1] = {&tMenuColorAdjustItemSetFactory}; MenuItemSet code tMenuColorAdjustFactory = {1, _CONTENT_F_ROW, _CONTENT_F_COL, 0, _NULL_, tMenuColorAdjustMenuSetFactory, _NULL_, _NULL_, &tMainMenuItemWindowStyle,_NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //align osd, rebuild for factory //color temp for VGA, has no user type ItemObject code tMenuColorTempSet[4]= { {_NULL_, tOsdColorTemp9300Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp6500Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp5800Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK,COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTempUserStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuColorAdjust}, }; MenuItem code tMenuColorTempItemSet = {_NULL_,tOsdColorTempStr, 4, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTempSet}; MenuItem* code tMenuColorTempMenuSet[1] = {&tMenuColorTempItemSet}; MenuItemSet code tMenuColorTemp = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuColorTempMenuSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //color temp for HDMI, has no user type ItemObject code tMenuColorTempHDMISet[3]= { {_NULL_, tOsdColorTemp9300Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp6500Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp5800Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK,COsdSMenuAdjustColorTemp}, }; MenuItem code tMenuColorTempItemHDMISet = {_NULL_,tOsdColorTempStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTempHDMISet}; MenuItem* code tMenuColorTempMenuHDMISet[1] = {&tMenuColorTempItemHDMISet}; MenuItemSet code tMenuColorTempHDMI = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuColorTempMenuHDMISet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //czl 071129 //color temp for HDMI, has no user type ItemObject code tMenuColorTempYPBPRSet[3]= { {_NULL_, tOsdColorTemp9300Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp6500Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustColorTemp}, {_NULL_, tOsdColorTemp5800Str, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK,COsdSMenuAdjustColorTemp}, }; MenuItem code tMenuColorTempItemYPBPRSet = {_NULL_,tOsdColorTempStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorTempYPBPRSet}; MenuItem* code tMenuColorTempMenuYPBPRSet[1] = {&tMenuColorTempItemYPBPRSet}; MenuItemSet code tMenuColorTempYPBPR = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuColorTempMenuYPBPRSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemBracket code tModeSelectSet = {tOsdModeSeclectStrSet, 0, COsdCtrlSetModeSelect, COsdCtrlGetModeSelect}; // Image Setting Menu ItemSlider code tOsdHPositionSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetHPosition, COsdCtrlGetHPosition}; //ItemSlider1 code tOsdVPositionSet = {{0, 15, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetVPosition, COsdCtrlGetVPosition}, COsdCtrlGetMinVPosition, 50, COsdCtrlGetMaxVPosition}; ItemSlider code tOsdVPositionSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetVPosition, COsdCtrlGetVPosition}; ItemSlider code tOsdClockSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetClock, COsdCtrlGetClock}; ItemSlider code tPhaseSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetPhase, COsdCtrlGetPhase}; ItemSlider code tHueSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetHue, COsdCtrlGetHue}; ItemSlider code tSaturationSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_1, _CP_1, COsdCtrlSetSaturation, COsdCtrlGetSaturation}; //ItemBracket code tNonLinearScalingSet = {tOsdSelectSet1, 0, COsdCtrlSetNonLinear, COsdCtrlGetNonLinear}; //ItemSlider1 code tNonLinearScalingSet = {{0, 15, 10, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetNonLinear, COsdCtrlGetNonLinear}, COsdCtrlGetMinNonLinear, 5, COsdCtrlGetMaxNonLinear}; #if _BACKLIGHT_SUPPORT ItemSlider code tBacklightSet = {0, _ITEMSLIDER_LEN-2, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetBacklight, COsdCtrlGetBacklight}; #endif //ItemBracket2 code tSharpnessSet = {tOsdSetNum,0, COsdCtrlSetSharpness, COsdCtrlGetSharpness,0}; ItemSlider code tSharpnessSet = {0, _ITEMSLIDER_LEN, _SHARPNESS_MAX, _SHARPNESS_MIN, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSharpness, COsdCtrlGetSharpness}; ItemBracket code tGammaSet = {tOsdNumberStrSet, 0, COsdCtrlSetGamma, COsdCtrlGetGamma}; ItemBracket code tDCCSet = {tOsdNumberStrSet, 0, COsdCtrlSetDcc, COsdCtrlGetDcc}; ItemBracket code tICMOnOffSet = {tOsdSelectSet1, 1, COsdCtrlSetICMswitch, COsdCtrlGetICMswitch};//modified by xyw 070929 ItemBracket code tFactoryBurnModeSet = {tOsdSelectSet1, 1, COsdCtrlSetBurnStatus, COsdCtrlGetBurnStatus}; //leo 20060613 add black level slider #if(_BLACK_LEVEL == _ENABLE) ItemSlider code tBlackLevelSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetBlackLevel, COsdCtrlGetBlackLevel}; ItemSlider code tWhiteLevelSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetWhiteLevel, COsdCtrlGetWhiteLevel}; #endif // tOsdICMSet for Video-Related ItemSlider code tICMRHueSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMR, COsdCtrlGetHueICMR}; ItemSlider code tICMGHueSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMG, COsdCtrlGetHueICMG}; ItemSlider code tICMBHueSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMB, COsdCtrlGetHueICMB}; ItemSlider code tICMYHueSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMY, COsdCtrlGetHueICMY}; ItemSlider code tICMCHueSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMC, COsdCtrlGetHueICMC}; ItemSlider code tICMRSatSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMR, COsdCtrlGetSatICMR}; ItemSlider code tICMGSatSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMG, COsdCtrlGetSatICMG}; ItemSlider code tICMBSatSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMB, COsdCtrlGetSatICMB}; ItemSlider code tICMYSatSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMY, COsdCtrlGetSatICMY}; ItemSlider code tICMCSatSet = {0, _ITEMSLIDER_LEN-2, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMC, COsdCtrlGetSatICMC}; // tOsdAudioSet ItemBracket code tAudioMuteSet = {tOsdSelectSet1, 1, COsdCtrlSetAudioMute, COsdCtrlGetAudioMute};//modified by xyw 070929 ItemSlider code tAudioVolumeSet = {0, _ITEMSLIDER_LEN, 30, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioVolume, COsdCtrlGetAudioVolume}; ItemObject code tMenuAudioShortMenuSet[1] = { {_NULL_, tOsdAudioVolumnStr, _SLIDER_TYPE, _CP_MENU_SLIDER, _CP_MENU_SLIDER, &tAudioVolumeSet}, }; MenuItem code tMenuAudioShortMenu = {tOsdIcon_Title_Audio,tOsdFontAudioStr, 1, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAudioShortMenuSet}; ItemSlider code tAudioVolumeShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetAudioVolume, COsdCtrlGetAudioVolume}; #if (_CUSTOMER_SANSE) #if (_SHORTMENU_BRI) ItemSlider code tBrightnessShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetBrightness, COsdCtrlGetBrightness}; #endif //#if (_SHORTMENU_BRI) #if (_SHORTMENU_CONTRAST) ItemSlider code tContrastShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetContrast, COsdCtrlGetContrast}; #endif //#if (_SHORTMENU_CONTRAST) #if (_SHORTMENU_COLOR) ItemSlider code tColorShortMenuSet = {0, _SHORTMENU_MAXCOL, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSaturation, COsdCtrlGetSaturation}; #endif //#if (_SHORTMENU_COLOR) #endif //#if (_CUSTOMER_SANSE) ItemBracket1 code tTvVideoTypeSet = {COsdCoreGetTvVideoSysStr, 1, COsdCtrlSetVideoSys, COsdCtrlGetVideoSys,}; ItemBracket1 code tTvSoundTypeSet = {COsdCoreGetTvAudioSysStr, 1, COsdCtrlSetTvAudioType, COsdCtrlGetTvAudioType,}; ItemBracket1 code tChannelEditSet1 = {COsdCoreGetTvChannelAddEraseStr, 1, COsdCtrlSetChannelStatus, COsdCtrlGetChannelStatus};//modified by xyw 070929 ItemSlider2 code tTvFinetuneScanSet1 = {0, _ITEMSLIDER_LEN, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetTvFinetuneScanPdb, COsdCtrlGetTvFinetuneScanPdb}; ItemSlider code tOsdOsdTimeSet = {0, _ITEMSLIDER_LEN, 60, 5, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetOsdTimeOutSystem, COsdCtrlGetOsdTimeOutSystem}; ItemSlider code tOsdOsdBlendSet = {0, _ITEMSLIDER_LEN, _OSD_BLENDING_MAX, _OSD_BLENDING_MIN, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetOsdBlend, COsdCtrlGetOsdBlend}; ItemBracket1 code tOsdSystemClockSet = {COsdCoreGetClockStr, 0x00, COsdCtrlSetOsdClock, COsdCtrlGetOsdClock}; ItemBracket code tOsdSleepSet = {tOsdSleepOptionStrSet, 0, COsdCtrlSetSleepMode, COsdCtrlGetSleepMode}; ItemBracket2 code tOsdZoomSet = {tOsdZoomStrSet,1, COsdCtrlSetZoom, COsdCtrlGetZoom,0};//modified by xyw 071025 //For TV ,Video,YPrPb, DVI //fjyang20070801 #if (_PICT_EFFECT_SUPPORT) ItemBracket code tPictrueModeSet = {tOsdPictEffectStrSet, 1, COsdCtrlSetPictEffect, COsdCtrlGetPictEffect}; #endif ItemBracket1 code tPictEffectSet = {COsdCoreGetPictEffectStr, 0x03, COsdCtrlSetPictEffect, COsdCtrlGetPictEffect,}; #if _AUDIO_EFFECT_SUPPORT ItemBracket1 code tSoundEffectSet = {COsdCoreGetSoundEffectStr, 1, COsdCtrlSetAudioEffect, COsdCtrlGetAudioEffect,}; #endif ItemBracket1 code tLanguageSet = {COsdCoreGetLanguageStr, 1, COsdCtrlSetLanguage, COsdCtrlGetLanguage,}; ItemObject code tMenuColorVideoSet[5] = { {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, //{_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tYBrightnessSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tHueSet}, }; //For TV ,Video,YPrPb //yf_zhang 2007-5-14 17:03 MenuItem code tMenuColorVideo= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 5, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuColorVideoSet}; ItemObject code tMenuColorTvSet[6/*7*/] = //change by lbh 09.7.13 { {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_3, _CP_1, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_3, _CP_1, &tRgbBrightnessSet}, {_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_3, _CP_1, &tHueSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_3, _CP_1, &tSaturationSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_3, _CP_1, &tSharpnessSet}, {_NULL_, tOsdColorTempStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tColorTempSet}, #if 0 //add by lbh 09.7.13 {_NULL_, tOsdPictEffectStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tPictEffectSet}, #endif }; MenuItem code tMenuColorTv= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 6/*7*/, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuColorTvSet}; //change by lbh 09.7.13 #if 0 ItemObject code tMenuHDMIPictureSet[4] = { //{_NULL_, tOsdPictureModeStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tPictrueModeSet}, {_NULL_, tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, //{_NULL_, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_, tOsdSharpnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_, tOsdColorTempStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuColorTempHDMI}, }; //MenuItem code tMenuColorDvi= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(3),1, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuHDMIPictureSet}; MenuItem code tMenuColorDvi= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuHDMIPictureSet}; ItemObject code tMenuYPBPRPictureSet[5] = { //{_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdColorTempStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tColorTempSet}, //{_NULL_, tOsdPictureModeStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tPictrueModeSet}, //{_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tYBrightnessSet}, //{_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, //{_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, //{_NULL_,tOsdHueStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tHueSet}, //{_NULL_,tOsdSharpnessStr,_BRACKET2_TYPE,_CP_WHITE, _CP_BLACK, &tSharpnessSet}, //{_NULL_,tOsdDisplayRatioStr,_BRACKET_TYPE,_CP_WHITE, _CP_BLACK, &tDisplayRatioSet}, //{_NULL_,tOsdNoiseReduceStr,_BRACKET_TYPE,_CP_WHITE, _CP_BLACK, &tNoiseReduceSet}, {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_,tOsdBrightnessStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_,tOsdSaturationStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSaturationSet}, //070927 czl {_NULL_,tOsdSharpnessStr,_SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tSharpnessSet}, //{_NULL_,tOsdSharpnessStr,_BRACKET2_TYPE,_CP_WHITE, _CP_BLACK, &tSharpnessSet}, {_NULL_,tOsdColorTempStr, _MENU_TYPE/*_BRACKET_TYPE*/, _CP_WHITE, _CP_BLACK, &tMenuColorTempYPBPR/*tColorTempSet*/}, }; //For TV ,Video,YPrPb //yf_zhang 2007-5-14 17:03 //MenuItem code tMenuColorYPbPr= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 6, _POPDOWNMENU_ROW(3),1, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuYPBPRPictureSet}; MenuItem code tMenuColorYPbPr= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 5, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuYPBPRPictureSet}; ItemObject code tMenuPictureVgaSet[4] = { {_NULL_, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor}, {_NULL_, tOsdContrastStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tRgbBrightnessSet}, {_NULL_, tOsdColorTempStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuColorTemp}, }; MenuItem code tMenuColorVga= {tOsdIcon_Title_Picture,tOsdFontPictureStr, 4, _POPDOWNMENU_ROW(5),3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuPictureVgaSet}; #endif ItemBracket3 code tTvChannelSet0 = {COsdCoreGetChannelStr, 0x00, COsdCtrlSetChannel, COsdCtrlGetChannel}; ItemSlider1 code tTvManualSrchSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSearchPercent, COsdCtrlGetSearchPercent}; ItemSlider code tTvAutoSrchSet = {0, 25, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetSearchPercent, COsdCtrlGetSearchPercent}; //ItemSlider code tTvManualSrchSet = {0, 20, 100, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSharpness, COsdCtrlGetSharpness}; #if 0 ItemBracket1 code tTvFrequencySet = {COsdCoreGetFrequencyStr, 0x00, COsdCtrlSetNullFunction, COsdCtrlGetNullFunction}; ItemBracket1 code tTvBandSet = {COsdCoreGetBandStr, 0x00, COsdCtrlSetNullFunction, COsdCtrlGetNullFunction}; ItemBracket1 code tTvSwapSrcChannelSet = {COsdCoreGetTvSwapSrcChannelStr, 0x00, COsdCtrlSetTvSwapSrcChannel, COsdCtrlGetTvSwapSrcChannel}; ItemBracket1 code tTvSwapDestChannelSet = {COsdCoreGetTvSwapDestChannelStr, 0x00, COsdCtrlSetTvSwapDestChannel, COsdCtrlGetTvSwapDestChannel}; ItemBracket1 code tTvSwapExecuteSet = {COsdCoreGetTvSwapExecuteStr, 0x01, COsdCtrlSetTvSwapExecute, COsdCtrlGetTvSwapExecute}; //swap ItemObject code tMenuSwapItemSetItems[3]= { {_NULL_, tOsdCurrentChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSwapSrcChannelSet}, {_NULL_, tOsdTargetChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSwapDestChannelSet}, {_NULL_, tOsdTvSwapConfirmChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSwapExecuteSet}, }; MenuItem code tMenuSwapItemSet = {_NULL_,tOsdChannelEditSwapStr, 3, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuSwapItemSetItems}; MenuItem* code tMenuSwapSet[1] = {&tMenuSwapItemSet}; MenuItemSet code tMenuSwap = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuSwapSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //manual search ItemObject code tMenuManualItemSetItems[5]= { {_NULL_, tOsdCurrentChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvChannelSet0}, //for test, use tOsdTvStartManualSearchStr to show item line text //{_NULL_, tOsdTvStartManualSearchStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvManualSrchSet}, {_NULL_, tOsdNullStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvManualSrchSet}, {_NULL_, tOsdTvFrequencyStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvFrequencySet}, {_NULL_, tOsdNullStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlGetNullFunction}, {_NULL_, tOsdTvBandStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, &tTvBandSet}, }; MenuItem code tMenuManualItemSet = {_NULL_,tOsdManualScanStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuManualItemSetItems}; MenuItem* code tMenuManualSet[1] = {&tMenuManualItemSet}; MenuItemSet code tMenuManual = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuManualSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //auto search ItemObject code tMenuAutoItemSetItems[5]= { {_NULL_, tOsdCurrentChannelStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvChannelSet0}, //for test, use tOsdTvStartManualSearchStr to show item line text //{_NULL_, tOsdTvStartManualSearchStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvManualSrchSet}, {_NULL_, tOsdNullStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvAutoSrchSet}, {_NULL_, tOsdTvFrequencyStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvFrequencySet}, {_NULL_, tOsdNullStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlGetNullFunction}, {_NULL_, tOsdTvBandStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, &tTvBandSet}, }; MenuItem code tMenuAutoItemSet = {_NULL_,tOsdAutoScanStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAutoItemSetItems}; // weixg mod 20070515 MenuItem* code tMenuAutoSet[1] = {&tMenuAutoItemSet}; MenuItemSet code tMenuAuto = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuAutoSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemObject code tMenuTuneMenuSet[7] = // yf_zhang for tv menu 2007-5-25 21:10 { {_NULL_, tOsdChannelNoStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvChannelSet0}, {_NULL_, tOsdAudioStandardStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tTvSoundTypeSet}, {_NULL_, tOsdChannelEditSkipStr, _BRACKET1_TYPE, _CP_WHITE, _CP_BLACK, &tChannelEditSet1}, {_NULL_, tOsdChannelEditSwapStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuSwap}, {_NULL_, tOsdFineTuneStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tTvFinetuneScanSet1}, {_NULL_, tOsdManualScanStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuManual}, {_NULL_, tOsdAutoScanStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuAuto}, }; MenuItem code tMenuTuneMenu = {tOsdIcon_Title_Tune,tOsdFontTuneStr, 7, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuTuneMenuSet}; // For YPbPr ItemObject code tMenuColorSet2[2] ={{_NULL_/*&tOsdIcon_Color_Contrast*/, tOsdContrastStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tRgbConstrastSet}, {_NULL_/*&tOsdIcon_Color_Brightness*/, tOsdBrightnessStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tRgbBrightnessSet}}; MenuItem code tMenuColor2 = {_NULL_,tOsdColorStr, 2, _POPDOWNMENU_ROW(0), 2, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, 20, _CP_BLACK, _CP_WHITE, {432, _ROW_HEIGHT * 2}, tMenuColorSet2}; #endif // ************** AUDIO MENU ITEM ******************* #if _VOLUME_PT2314_SUPPORT ItemSlider code tAudioBassSet = {0, /*15*/_ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioBass, COsdCtrlGetAudioBass}; ItemSlider code tAudioTrebleSet = {0, /*15*/_ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioTreble, COsdCtrlGetAudioTreble}; ItemSlider code tAudioBalanceSet = {0, /*15*/_ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAudioBalance, COsdCtrlGetAudioBalance}; ItemObject code tMenuAudioSet1[4] = { {_NULL_, tOsdAudioVolumnStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioVolumeSet}, //{_NULL_, tOsdAudioMuteStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tAudioMuteSet}, {_NULL_, tOsdAudioBassStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioBassSet}, {_NULL_, tOsdAudioTrebleStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioTrebleSet}, {_NULL_, tOsdAudioBalanceStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tAudioBalanceSet}, }; MenuItem code tMenuAudioSetting1 = {tOsdIcon_Title_Audio,tOsdFontAudioStr, 4, /*3*/_ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {/*432*/12*30, _FONT_LEN* 2}, tMenuAudioSet1};//dong alter 20080902 #else ItemObject code tMenuAudioSet1[1] = { {_NULL_, tOsdAudioVolumnStr, _SLIDER_TYPE, _CP_MENU_SLIDER, _CP_MENU_SLIDER, &tAudioVolumeSet}, //{_NULL_, tOsdAudioMuteStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tAudioMuteSet}, }; MenuItem code tMenuAudioSetting1 = {tOsdIcon_Title_Audio,tOsdFontAudioStr, 1, /*3*/_ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {/*432*/12*30, _FONT_LEN* 2}, tMenuAudioSet1};//dong alter 20080902 #endif ItemObject code tMenuICMSet[10] = { {_NULL_/*&tOsdImageIcon0*/, tOsdRHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRHueSet}, {_NULL_/*&tOsdImageIcon1*/, tOsdGHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGHueSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdBHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBHueSet}, {_NULL_/*&tOsdImageIcon3*/, tOsdYHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMYHueSet}, {_NULL_/*&tOsdImageIcon4*/, tOsdCHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMCHueSet}, {_NULL_/*&tOsdImageIcon0*/, tOsdRSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRSatSet}, {_NULL_/*&tOsdImageIcon1*/, tOsdGSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGSatSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdBSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBSatSet}, {_NULL_/*&tOsdImageIcon3*/, tOsdYSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMYSatSet}, {_NULL_/*&tOsdImageIcon4*/, tOsdCSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMCSatSet}}; // weixg mod 20070515 begin //MenuItem code tMenuICMItemSet = {_NULL_,tOsdIcmStr, 10, 1, 2, 0, 20, 20, _CP_BLACK, _CP_WHITE, {12 * 45, 32 * 10}, tMenuICMSet}; MenuItem code tMenuICMItemSet = {_NULL_,tOsdIcmStr, 10, _CONTENT_F_ROW, _CONTENT_F_COL, /*0*/12, /*20*/13, /*_SUBMENU_SPACE*/24, _CP_BLACK, _CP_WHITE, /*{12 * 45, _FONT_LEN* 2}*/{_FONT_WID*_OSD_FMAIN_COL, _FONT_LEN}, tMenuICMSet}; MenuItem* code tMenuICMMenuSet[1] = {&tMenuICMItemSet}; //MenuItemSet code tMenuICMMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet, &tOsdICMMenu_BackgroundWindow, &tOsdICMMenu_ForegroundWindow, _NULL_, &tOsdICMMenu_ForegroundWindow, &tOsdICMMenu_MoveWindow, COsdCoreInitICMWindow}; //MenuItemSet code tMenuICMMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet, &tOsdICMMenu_BackgroundWindow, &tOsdICMMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitICMWindow}; MenuItemSet code tMenuICMMenu = {1, _CONTENT_F_ROW, _CONTENT_F_COL, /*(_DISP_WID - 12 * 45) / 2*/0, tOsdIcmStr, tMenuICMMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitICMWindow}; #if 0 // tOsdICMSet for DSub & DVI ItemSlider code tICMRHueSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMR, COsdCtrlGetHueICMR}; ItemSlider code tICMGHueSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMG, COsdCtrlGetHueICMG}; ItemSlider code tICMBHueSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetHueICMB, COsdCtrlGetHueICMB}; ItemSlider code tICMRSatSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMR, COsdCtrlGetSatICMR}; ItemSlider code tICMGSatSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMG, COsdCtrlGetSatICMG}; ItemSlider code tICMBSatSet1 = {0, 20, 15, 0, _CP_WHITE, _CP_WHITE, COsdCtrlSetSatICMB, COsdCtrlGetSatICMB}; ItemObject code tMenuICMSet1[6] = { {&tOsdImageIcon0, tOsdRHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRHueSet1}, {&tOsdImageIcon1, tOsdGHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGHueSet1}, {&tOsdImageIcon2, tOsdBHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBHueSet1}, {&tOsdImageIcon0, tOsdRSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMRSatSet1}, {&tOsdImageIcon1, tOsdGSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMGSatSet1}, {&tOsdImageIcon2, tOsdBSatStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tICMBSatSet1} }; //MenuItem code tMenuICMItemSet1 = {_NULL_,tOsdIcmStr, 6, 1, 2, 0, 20, 20, _CP_BLACK, _CP_WHITE, {12 * 45, 32 * 10}, tMenuICMSet1}; MenuItem code tMenuICMItemSet1 = {_NULL_,tOsdIcmStr, 6, 2, 2, 0, 20, 20, _CP_BLACK, _CP_WHITE, {12 * 45, _FONT_LEN* 2}, tMenuICMSet1}; MenuItem* code tMenuICMMenuSet1[1] = {&tMenuICMItemSet1}; //MenuItemSet code tMenuICMMenu1 = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet1, &tOsdICMMenu_BackgroundWindow1, &tOsdICMMenu_ForegroundWindow1, _NULL_, &tOsdICMMenu_ForegroundWindow1, &tOsdICMMenu_MoveWindow1, COsdCoreInitICMWindow}; MenuItemSet code tMenuICMMenu1 = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdIcmStr, tMenuICMMenuSet1, &tOsdICMMenu_BackgroundWindow1, &tOsdICMMenu_ForegroundWindow1, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitICMWindow}; #endif // weixg mod 20070515 end #if 0 // For D-Sub ItemObject code tMenuPCMenuSet[5] = {{_NULL_, tOsdAutoAdjustStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdMenuAutoAdjust}, {_NULL_, tOsdHPositionStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tOsdHPositionSet}, {_NULL_, tOsdVPositionStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tOsdVPositionSet}, {_NULL_, tOsdPhaseStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tPhaseSet}, {_NULL_, tOsdClockStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK,&tOsdClockSet}, //{&tOsdIcon_Image_Sharpness, tOsdSharpnessStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tSharpnessSet}, //{_NULL_, tOsdGammaStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tGammaSet}, //{_NULL_, tOsdIcmSwitchStr, _BRACKET_TYPE,_CP_WHITE, _CP_BLACK,&tICMOnOffSet}, // {_NULL_, tOsdIcmStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuICMMenu1} }; MenuItem code tMenuPCMenu = {tOsdIcon_Title_PC, tOsdFontPCStr,5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuPCMenuSet}; ItemSlider code tOsdHPositionYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetHPositionYPbPr, COsdCtrlGetHPositionYPbPr,}; ItemSlider code tOsdVPositionYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetVPositionYPbPr, COsdCtrlGetVPositionYPbPr,}; //ItemSlider code tPhaseYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetPhaseYPbPr, COsdCtrlGetPhaseYPbPr}; //ItemSlider code tOsdClockYPbPrSet = {0, 20, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetClockYPbPr, COsdCtrlGetClockYPbPr}; ItemObject code tMenuYPbPrImgMenuSet[2] = { {_NULL_, tOsdHPositionStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tOsdHPositionYPbPrSet}, {_NULL_, tOsdVPositionStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tOsdVPositionYPbPrSet}, //{_NULL_, tOsdPhaseStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tPhaseYPbPrSet}, //{_NULL_, tOsdClockStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK,&tOsdClockYPbPrSet}, }; MenuItem code tMenuYPbPrImgMenu = {tOsdIcon_Title_PC, tOsdFontPCStr,2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuYPbPrImgMenuSet}; // For TV/Video #if(_BLACK_LEVEL == _ENABLE) //ItemObject code tMenuImageSettingSet1[11] ={{_NULL_/*&tOsdIcon_Image_Hue*/, tOsdHueStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tHueSet}, // {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdSaturationStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tSaturationSet}, // {_NULL_/*&tOsdIcon_Image_Sharpness*/, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_BLACK, _CP_WHITE, &tSharpnessSet}, // {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdBlackLevelStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tBlackLevelSet}, // {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdWhiteLevelStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tWhiteLevelSet}, // {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdNonLinearScalingStr, _SLIDER1_TYPE, _CP_BLACK, _CP_WHITE, &tNonLinearScalingSet}, // {_NULL_/*&tOsdIcon_Image_Gamma*/, tOsdGammaStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tGammaSet}, // {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDisplayRatioSet}, // {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdDccStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDCCSet}, // {_NULL_/*&tOsdIcon_Image_Hue*/, tOsdIcmSwitchStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tICMOnOffSet}, // {_NULL_/*&tOsdIcon_Image_ICM*/, tOsdIcmStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuICMMenu} // //{&tOsdIcon_Function_AutoColor, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor} // }; //MenuItem code tMenuImageSetting1 = {_NULL_,tOsdImageStr, 11, _POPDOWNMENU_ROW(0), 2, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, 20, _CP_BLACK, _CP_WHITE, {432, _ROW_HEIGHT * 11}, tMenuImageSettingSet1}; #else // For TV/Video ItemObject code tMenuImageSettingSet1[9] = {{_NULL_/*&tOsdIcon_Image_Hue, tOsdHueStr*/, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tHueSet}, {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdSaturationStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tSaturationSet}, {_NULL_/*&tOsdIcon_Image_Sharpness*/, tOsdSharpnessStr, _BRACKET2_TYPE, _CP_BLACK, _CP_WHITE, &tSharpnessSet}, {_NULL_/*&tOsdIcon_Image_Saturation*/, tOsdNonLinearScalingStr, _SLIDER1_TYPE, _CP_BLACK, _CP_WHITE, &tNonLinearScalingSet}, {_NULL_/*&tOsdIcon_Image_Gamma*/, tOsdGammaStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tGammaSet}, {_NULL_/*&tOsdIcon_Image_Hue*/, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDisplayRatioSet}, {_NULL_/*&tOsdIcon_Image_DDC*/, tOsdDccStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tDCCSet}, {_NULL_/*&tOsdIcon_Image_Hue*/, tOsdIcmSwitchStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tICMOnOffSet}, {_NULL_/*&tOsdIcon_Image_ICM*/, tOsdIcmStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuICMMenu} //{&tOsdIcon_Function_AutoColor, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor} }; MenuItem code tMenuImageSetting1 = {tOsdImageStr, 9, _POPDOWNMENU_ROW(0), 2, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, 20, _CP_BLACK, _CP_WHITE, {432, _ROW_HEIGHT * 9}, tMenuImageSettingSet1}; #endif ItemObject code tMenuLanguageSet[2]= { {_NULL_, tOsdLanguageEnglishStr, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustlANGUAGE0}, {_NULL_, tOsdLanguageSChineseStr, _IMMEDIATE1_TYPE,_CP_WHITE, _CP_BLACK, COsdSMenuAdjustlANGUAGE1}, }; MenuItem code tMenuLanguageItemSet = {_NULL_,tOsdLanguageStr, 2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuLanguageSet}; // weixg mod 20070515 MenuItem* code tMenuLanguageMenuSet[1] = {&tMenuLanguageItemSet}; MenuItemSet code tMenuLanguage = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tMenuLanguageMenuSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; #endif ItemSlider code tOsdMenuHPositionSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdMenuCtrlSetHPosition, COsdMenuCtrlGetHPosition}; ItemSlider code tOsdMenuVPositionSet = {0, _ITEMSLIDER_LEN, 100, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdMenuCtrlSetVPosition, COsdMenuCtrlGetVPosition}; ItemObject code tMenuSetupSet[5] = { //{_NULL_,tOsdLanguageStr,_MENU_TYPE, _CP_3, _CP_1, &tMenuLanguage}, {_NULL_, tOsdLanguageStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tLanguageSet}, {_NULL_,tOsdHPositionStr,_SLIDER_TYPE, _CP_3, _CP_1, &tOsdMenuHPositionSet}, {_NULL_,tOsdVPositionStr,_SLIDER_TYPE, _CP_3, _CP_1, &tOsdMenuVPositionSet}, {_NULL_,tOsdOsdTimeStr, _SLIDER_TYPE, _CP_3, _CP_1, &tOsdOsdTimeSet}, {_NULL_,tOsdOsdBlendStr,_SLIDER_TYPE, _CP_3, _CP_1, &tOsdOsdBlendSet}, //{_NULL_,tOsdZoom,_BRACKET2_TYPE, _CP_3, _CP_1, &tOsdZoomSet} }; MenuItem code tMenuSetup = {tOsdIcon_Title_Setup,tOsdFontSetupStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuSetupSet}; #if 0 #if (_PCB_TYPE==_PCB_PT2662A) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { // modified by xyw 071022 {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2662A) #if _PCB_TYPE == _PCB_PT2662C1B ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { #if _TYPEOF_INPUT==_TYPEOF_INPUT_7SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmi2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif _TYPEOF_INPUT==_TYPEOF_INPUT_6SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #endif }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2662C1B) #if (_PCB_TYPE==_PCB_PT2662F1A ||_PCB_TYPE==_PCB_PT2662F1C) #if ((_TYPEOF_INPUT==_TYPEOF_INPUT_6SRC) ||(_TYPEOF_INPUT==_TYPEOF_INPUT_7SRC)) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { #if _TYPEOF_INPUT==_TYPEOF_INPUT_6SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif _TYPEOF_INPUT==_TYPEOF_INPUT_7SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmi2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif 0//_TYPEOF_INPUT==_TYPEOF_INPUT_8SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPr2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmi2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #endif }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if ((_TYPEOF_INPUT==_TYPEOF_INPUT_6SRC) ||(_TYPEOF_INPUT==_TYPEOF_INPUT_7SRC)) #endif //#if (_PCB_TYPE==_PCB_PT2662F1A) #if (_PCB_TYPE==_PCB_PT2662F1A ||_PCB_TYPE==_PCB_PT2662F1C) #if _TYPEOF_INPUT == _TYPEOF_INPUT_8SRC ItemObject code tOSDSignalSourceSet[5]= { {_NULL_, tOsdSignalItemRow1Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow2Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow3Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow4Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemRow5Str, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, 5, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if _TYPEOF_INPUT == _TYPEOF_INPUT_8SRC #endif //#if _PCB_TYPE==_PCB_PT2662F1A #if (_PCB_TYPE==_PCB_PT2660A1A) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2660A1A) #if (_PCB_TYPE==_PCB_PT2660_KTC57924G) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2660_KTC57924G) #if (_PCB_TYPE==_PCB_PT2662B1C) ItemObject code tOSDSignalSourceSet[_INPUT_PORT_MAX]= { #if _TYPEOF_INPUT==_TYPEOF_INPUT_6SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemHdmiStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #elif _TYPEOF_INPUT==_TYPEOF_INPUT_5SRC {_NULL_, tOsdSignalItemTVStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemCvbsStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemSVideoStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemYPbPrStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, {_NULL_, tOsdSignalItemDSubStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlSetSingalSourceMainMenu}, #endif }; MenuItem code tSignalSourceItemSet = {_NULL_,tOsdSignalSourceStr, _INPUT_PORT_MAX, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tOSDSignalSourceSet}; // weixg mod 20070515 #endif //#if (_PCB_TYPE==_PCB_PT2662B1C) MenuItem* code tSignalSourceMenuSet[1] = {&tSignalSourceItemSet}; MenuItemSet code tSignalSourceMenu = {1, _MAINMENU_ROW(3), 3,0 , _NULL_, tSignalSourceMenuSet, _NULL_, _NULL_,&tMainMenuItemWindowStyle , _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //--------------------------------------------------------------------------------------------------------------------------- #if _PANEL_DISPLAY_RATIO == _PANEL_16_9 ItemBracket code tDispRatioSetM2 = {tOsdDispRatioStrSetM2, 1, COsdCtrlSetDispRatioM2, COsdCtrlGetDispRatioM2}; #endif //#if _PANEL_DISPLAY_RATIO == _PANEL_16_9 #endif ItemBracket1 code tTimeSystemTimeSet={COsdCoreGetTimeCurrentStr, 0x00, COsdCtrlSetTimeCurrentTimer, COsdCtrlGetTimeCurrentTimer,}; ItemBracket1 code tTimePowerOnTimerSet = {COsdCoreGetPowerOnStr, 0x00, COsdCtrlSetPowerOnTimer, COsdCtrlGetPowerOnTimer,}; ItemBracket1 code tTimePowerOffTimerSet = {COsdCoreGetPowerOffStr, 0x00, COsdCtrlSetPowerOffTimer, COsdCtrlGetPowerOffTimer,}; ItemBracket3 code tTvPowerOnChannelSet = {COsdCoreGetPowerOnChannelStr, 0x00, COsdCtrlSetPowerOnChannel, COsdCtrlGetPowerOnChannel}; ItemBracket1 code tTimeSwitchSet = {COsdCoreGetTimeSwitchStr, 0x00, COsdCtrlSetSwtichTimer, COsdCtrlGetSwtichTimer,}; ItemBracket3 code tTimeSwitchChSet = {COsdCoreGetTimeSwitchChannelStr, 0x00, COsdCtrlSetTimeSwitchChannel, COsdCtrlGetTimeSwitchChannel}; //ItemBracket1 code tTimeRemindTimerSet = {COsdCoreGetRemindStr, 0x00, COsdCtrlSetRemindTimer, COsdCtrlGetRemindTimer,}; ItemObject code tMenuTimeAdjustSet[3] = { {_NULL_, tOsdTimeCurrentStr, _BRACKET_TIMER_TYPE, _CP_3, _CP_1, &tTimeSystemTimeSet}, {_NULL_, tOsdPowerOffTimerStr, _BRACKET_TIMER_TYPE, _CP_3, _CP_1, &tTimePowerOffTimerSet}, {_NULL_, tOsdPowerOnTimerStr, _BRACKET_TIMER_TYPE, _CP_3, _CP_1, &tTimePowerOnTimerSet}, // {_NULL_, tOsdTVPowerOnChannelStr, _BRACKET3_TYPE, _CP_3, _CP_1, &tTvPowerOnChannelSet}, // {_NULL_, tOsdTimeSwitchStr, _BRACKET_TIMER_TYPE, _CP_3, _CP_1, &tTimeSwitchSet}, // {_NULL_, tOsdTimeSwitchChStr, _BRACKET3_TYPE, _CP_3, _CP_1, &tTimeSwitchChSet}, }; MenuItem code tMenuTimeAdjustItemSet = {_NULL_, tOsdTimerStr, 3, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE,_SUBMENU_SPACE, _CP_YELLOW,_CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuTimeAdjustSet}; MenuItem* code tMenuTimeMenuSet[1] = {&tMenuTimeAdjustItemSet}; MenuItemSet code tMenuTimeSet = {1, _MAINMENU_ROW(3), 3, 0, _NULL_, tMenuTimeMenuSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; ItemBracket code tPictureMiscLTISet = {tOsdOffOnStrSet, 1, COsdCtrlSetPictureMiscLTI, COsdCtrlGetPictureMiscLTI}; ItemBracket code tPictureMiscCTISet = {tOsdOffOnStrSet, 1, COsdCtrlSetPictureMiscCTI, COsdCtrlGetPictureMiscCTI}; ItemBracket code tPictureMiscBlkExtSet = {tOsdOffOnStrSet, 1, COsdCtrlSetPictureMiscBlkExt, COsdCtrlGetPictureMiscBlkExt}; ItemBracket code tPictureMiscDNRSet = {tOsdOffOnStrSet, 1, COsdCtrlSetPictureMiscDNR, COsdCtrlGetPictureMiscDNR}; ItemBracket code tPictureMiscDitherSet = {tOsdOffOnStrSet, 1, COsdCtrlSetPictureMiscDither, COsdCtrlGetPictureMiscDither}; ItemObject code tMenuPictureMiscAdjustSet[5] = { {_NULL_, tOsdPictureMiscLTIStr, _BRACKET_TYPE, _CP_3, _CP_1, &tPictureMiscLTISet}, {_NULL_, tOsdPictureMiscCTIStr, _BRACKET_TYPE, _CP_3, _CP_1, &tPictureMiscCTISet}, {_NULL_, tOsdPictureMiscBlkExtStr, _BRACKET_TYPE, _CP_3, _CP_1, &tPictureMiscBlkExtSet}, {_NULL_, tOsdPictureMiscDNRStr, _BRACKET_TYPE, _CP_3, _CP_1, &tPictureMiscDNRSet}, {_NULL_, tOsdPictureMiscDitherStr, _BRACKET_TYPE, _CP_3, _CP_1, &tPictureMiscDitherSet}, }; MenuItem code tMenuPictureMiscAdjustItemSet = {_NULL_, tOsdPictureMiscStr, 5, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE,_SUBMENU_SPACE, _CP_YELLOW,_CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuPictureMiscAdjustSet}; MenuItem* code tMenuPictureMiscMenuSet[1] = {&tMenuPictureMiscAdjustItemSet}; MenuItemSet code tMenuPictureMiscSet = {1, _MAINMENU_ROW(3), 3, 0, _NULL_, tMenuPictureMiscMenuSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; //20080901 ccy modify ItemBracket code tBlueSreenSet = {tOsdOffOnStrSet, 1, COsdCtrlSetBlueScreen, COsdCtrlGetBlueScreen}; ItemBracket code tScreenSaveSet = {tOsdOffOnStrSet, 1, COsdCtrlSetScreenSave, COsdCtrlGetScreenSave}; //20080823 ccy add #if (_PCB_TYPE == _PCB_TEST) ItemBracket code tFMSwitchSet = {tOsdFMSwitchStrSet,1,COsdCtrlSetFMEffect,COsdCtrlGetFMEffect,}; #endif #if 0 ItemObject code tMenuAdvancedSet[2] = { {_NULL_, tOsdResetStr, _IMMEDIATE_TYPE, _CP_WHITE, _CP_BLACK, COsdCtrlReset/*&tResetSet*/}, {_NULL_, tOsdSignalSourceStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tSignalSourceMenu}, //{_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuTimeSet}, //{_NULL_, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_WHITE, _CP_WHITE, &tDispRatioSetM2}, }; MenuItem code tMenuAdvanced = {tOsdIcon_Title_Advanced, tOsdFontAdvancedStr,2, _POPDOWNMENU_ROW(5), 3, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {432, _FONT_LEN* 2}, tMenuAdvancedSet}; #endif #if(_FACTORY_MENU_ENABLE) ItemSlider code tISFilterSet = {0, 20, 7, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetISFilter, COsdCtrlGetISFilter}; //Factory Setting Main menu //adc gain/offset #if 0 //change by lbh 20090927 ItemSlider code tFactoryAdcGainRedSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainRed, COsdCtrlGetAdcGainRed}; ItemSlider code tFactoryAdcGainGreenSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainGreen, COsdCtrlGetAdcGainGreen}; ItemSlider code tFactoryAdcGainBlueSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainBlue, COsdCtrlGetAdcGainBlue}; ItemSlider code tFactoryAdcOffsetRedSet = {0, 20, 255, 0, _CP_RED, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetRed, COsdCtrlGetAdcOffsetRed}; ItemSlider code tFactoryAdcOffsetGreenSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetGreen, COsdCtrlGetAdcOffsetGreen}; ItemSlider code tFactoryAdcOffsetBlueSet = {0, 20, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetBlue, COsdCtrlGetAdcOffsetBlue}; #else //change by lbh 20090927 ItemSlider code tFactoryAdcGainRedSet = {1, _ITEMSLIDER_LEN-2, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainRed, COsdCtrlGetAdcGainRed}; ItemSlider code tFactoryAdcGainGreenSet = {1, _ITEMSLIDER_LEN-2, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainGreen, COsdCtrlGetAdcGainGreen}; ItemSlider code tFactoryAdcGainBlueSet = {1, _ITEMSLIDER_LEN-2, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcGainBlue, COsdCtrlGetAdcGainBlue}; ItemSlider code tFactoryAdcOffsetRedSet = {1, _ITEMSLIDER_LEN-2, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetRed, COsdCtrlGetAdcOffsetRed}; ItemSlider code tFactoryAdcOffsetGreenSet = {1, _ITEMSLIDER_LEN-2, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetGreen, COsdCtrlGetAdcOffsetGreen}; ItemSlider code tFactoryAdcOffsetBlueSet = {1, _ITEMSLIDER_LEN-2, 255, 0, _CP_MENU_SLIDER, _CP_MENU_SLIDER, COsdCtrlSetAdcOffsetBlue, COsdCtrlGetAdcOffsetBlue}; #endif ItemObject code tFactoryMenuAdcAdjustItemSet[6] = { {_NULL_, tOsdAdcGainRStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcGainRedSet}, {_NULL_, tOsdAdcGainGStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcGainGreenSet}, {_NULL_, tOsdAdcGainBStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcGainBlueSet}, {_NULL_, tOsdAdcOffsetRStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcOffsetRedSet}, {_NULL_, tOsdAdcOffsetGStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcOffsetGreenSet}, {_NULL_, tOsdAdcOffsetBStr, _SLIDER_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryAdcOffsetBlueSet}, }; MenuItem code tFactoryMenuAdcAdjustItem = {_NULL_,tOsdColorAdjStr, 6, _CONTENT_F_ROW, _CONTENT_F_COL, /*_MAINMENU_ITEMWIDTH*/128, _TEXTBITMAP_SPACE, /*_SUBMENU_SPACE*/24, _CP_BLACK, _CP_WHITE, {432, _FONT_LEN* 2}, tFactoryMenuAdcAdjustItemSet}; MenuItem* code tFactoryMenuAdcAdjustSet[1] = {&tFactoryMenuAdcAdjustItem}; MenuItemSet code tFactoryMenuAdcAdjust = {1, _CONTENT_F_ROW, _CONTENT_F_COL, 0 ,_NULL_, tFactoryMenuAdcAdjustSet, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; // weixg mod 20070515 begin ItemObject code tMenuFactorySet[11] = { {_NULL_,/*&tOsdIcon_Misc_Reset, */tOsdFactoryResetStr, _IMMEDIATE_TYPE, _CP_WHITE,_CP_BLACK, COsdCtrlReset/*&tResetSet*/}, //open by czl 071127 {_NULL_/*&tOsdIcon_Image_Gamma*/, tOsdGammaStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tGammaSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryParameterModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryParameterModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVPictureModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE,&tMenuFactoryTVPictureModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVSoundModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryTVSoundModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVTempModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryTVTempModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryPCTempModeStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, &tMenuFactoryPCTempModeMenu}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryTVScanModeStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tFactoryTVScanModeSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryCountryChannelTableStr, _BRACKET_TYPE, _CP_BLACK, _CP_WHITE, &tFactoryCountryChannelTableSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryAutoBackLightMaxStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &AutoBackLightMaxSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryAutoBackLightMinStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &AutoBackLightMinSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryProgramUpdateStr, _NULL_/*_MENU_TYPE*/, _CP_BLACK, _CP_WHITE, _NULL_}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _MENU_TYPE, _CP_BLACK, _CP_WHITE, _NULL_}, //{_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdDccStr, _BRACKET_TYPE, _CP_WHITE,_CP_BLACK, &tDCCSet}, //{_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdIcmSwitchStr, _BRACKET_TYPE, _CP_WHITE,_CP_BLACK, &tICMOnOffSet}, //{_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdIcmStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tMenuICMMenu}, {_NULL_/*&tOsdIcon_Color_ColorTemp*/, tOsdColorTempStr, _BRACKET1_TYPE, _CP_WHITE,_CP_BLACK, &tColorTempSet}, {_NULL_/*&tOsdImageIcon2*/, tOsdColorAdjStr, _MENU_TYPE, _CP_WHITE,_CP_BLACK, &tMenuColorAdjustFactory}, {_NULL_/*&tOsdIcon_Function_AutoColor*/, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_WHITE,_CP_BLACK, COsdMenuAutoColor}, {_NULL_, tOsdAdcAdjStr, _MENU_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryMenuAdcAdjust}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _CONFIRM_TYPE, _CP_BLACK, _CP_WHITE, &tResetSet}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _CONFIRM_TYPE, _CP_BLACK, _CP_WHITE, COsdCtrlReset}, {_NULL_, tOsdFactoryBurnStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tFactoryBurnModeSet}, {_NULL_,tOsdBacklightStr, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tBacklightSet}, //{_NULL_, tOsdNoiseReduceStr, _BRACKET_TYPE, _CP_WHITE, _CP_BLACK, &tNoiseReduceSet}, //{_NULL_, tOsdISFilter, _SLIDER_TYPE,_CP_WHITE, _CP_BLACK, &tISFilterSet}, {_NULL_,tOsdCustomerNameStr, 0,_CP_WHITE, _CP_BLACK, 0}, {_NULL_,tOsdCustomerModelStr, 0,_CP_WHITE, _CP_BLACK, 0}, {_NULL_,tOsdCustomerDateStr, 0,_CP_WHITE, _CP_BLACK, 0}, //{&tOsdIcon_Color_Contrast, tOsdContrastStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tYConstrastSet}, //{&tOsdIcon_Color_Brightness, tOsdBrightnessStr, _SLIDER_TYPE, _CP_BLACK, _CP_WHITE, &tYBrightnessSet}, //{&tOsdIcon_Function_AutoColor, tOsdAutoColorStr, _IMMEDIATE_TYPE, _CP_BLACK, _CP_WHITE, COsdMenuAutoColor}, //{&tOsdIcon_Color_ColorTemp, tOsdFactoryResetStr, _CONFIRM_TYPE, _CP_BLACK, _CP_WHITE, &tResetSet}, }; #ifdef INNOLUX_AT090 MenuItem code tMenuFactoryItemSet = {_NULL_,tOsdIcmStr, 11, _CONTENT_F_ROW, _CONTENT_F_COL+2, 0, 20, /*_SUBMENU_SPACE*/24, _CP_YELLOW, _CP_WHITE, {12 * _OSD_FMAIN_COL, _FONT_LEN}, tMenuFactorySet}; #else MenuItem code tMenuFactoryItemSet = {_NULL_,tOsdIcmStr, 11, _CONTENT_F_ROW, _CONTENT_F_COL, 0, 20, /*_SUBMENU_SPACE*/24, _CP_YELLOW, _CP_WHITE, {12 * _OSD_FMAIN_COL, _FONT_LEN}, tMenuFactorySet}; #endif MenuItem* code tMenuFactoryMenuSet[1] = {&tMenuFactoryItemSet}; //MenuItemSet code tMenuFactoryMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdFactorySettingStr, tMenuFactoryMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_ForegroundWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitIFactoyWindow}; //MenuItemSet code tMenuFactoryMenu = {1, 0, 0, (_DISP_WID - 12 * 45) / 2, tOsdFactorySettingStr, tMenuFactoryMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitIFactoyWindow}; MenuItemSet code tMenuFactoryMenu = {1, _CONTENT_F_ROW, _CONTENT_F_COL, 0, tOsdFactorySettingStr, tMenuFactoryMenuSet, &tOsdFactoryMenu_BackgroundWindow, &tOsdFactoryMenu_ForegroundWindow, _NULL_, &tOsdFactoryMenu_MoveWindow, &tOsdFactoryMenu_MoveWindow, COsdCoreInitIFactoyWindow}; // weixg mod 20070515 end MenuItemSet* code tMenuFactoryMainMenuSet[1]={&tMenuFactoryMenu}; #endif //=============================================================================================================== #if 0 // Mainmenu //MenuItem* code tDSubMenu[5] = {&tMenuColorVga, &tMenuAudioSetting, &tMenuPCMenu, &tMenuSetup, &tMenuAdvanced}; MenuItem* code tDSubMenu[5] = {&tMenuColorVga, &tMenuPCMenu, &tMenuAudioSetting1,&tMenuSetup, &tMenuAdvanced}; //MenuItem* code tTVMenu[5] = {&tMenuColorVideo,&tMenuAudioSetting,&tMenuTuneMenu, &tMenuSetup, &tMenuAdvanced}; #if _CUSTOMER_SANSE MenuItem* code tTVMenu[5] = {&tMenuColorTv,&tMenuTuneMenu,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvancedTv}; #else //#if _CUSTOMER_SANSE MenuItem* code tTVMenu[5] = {&tMenuColorTv,&tMenuTuneMenu,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvanced}; #endif //#if _CUSTOMER_SANSE //MenuItem* code tVideoMenu[5] = {&tMenuColorVideo,&tMenuAudioSetting1,&tMenuTuneMenu, &tMenuSetup, &tMenuAdvanced}; MenuItem* code tVideoMenu[4] = {&tMenuColorVideo,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvanced}; //MenuItem* code tDVIMenu[5] = {&tMenuColorDvi, &tMenuAudioSetting1,&tMenuTuneMenu, &tMenuSetup, &tMenuAdvanced}; MenuItem* code tDVIMenu[4] = {&tMenuColorDvi, &tMenuAudioSetting1,&tMenuSetup, &tMenuAdvanced}; MenuItem* code tYPbPrMenu[5] = {&tMenuColorYPbPr,&tMenuYPbPrImgMenu,&tMenuAudioSetting1, &tMenuSetup, &tMenuAdvanced};//modified by xyw 071025 MenuItemSet code tDSubMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tDSubMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tTVMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tTVMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tVideoMenuSet = {4, _MAINMENU_ROW(3), 3, 0, _NULL_, tVideoMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; //MenuItemSet code tDVIMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tDVIMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tDVIMenuSet = {4, _MAINMENU_ROW(3), 3, 0, _NULL_, tDVIMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet code tYPbPrMenuSet = {5, _MAINMENU_ROW(3), 3, 0, _NULL_, tYPbPrMenu, _NULL_, _NULL_, &tMainMenuItemWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet* code tMainMenuSet[5] = {&tDSubMenuSet, &tTVMenuSet, &tVideoMenuSet , &tDVIMenuSet ,&tYPbPrMenuSet}; #endif UINT8 xdata ucMenuSelect; ItemObject code tMenuTuneMenuSet_K[7] = // yf_zhang for tv menu 2007-5-25 21:10 { //{_NULL_, tOsdAutoScanStr, _IMMEDIATE_TYPE, _CP_3, _CP_1, COsdMenuAutoScan}, //to be defined {_NULL_, tOsdAutoScanStr, _SLIDER3_TYPE, _CP_3, _CP_1, &tTvAutoSrchSet}, {_NULL_, tOsdChannelNoStr, _BRACKET3_TYPE, _CP_3, _CP_1, &tTvChannelSet0}, {_NULL_, tOsdColorStandardStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tTvVideoTypeSet}, {_NULL_, tOsdAudioStandardStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tTvSoundTypeSet}, {_NULL_, tOsdChannelEditSkipStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tChannelEditSet1}, {_NULL_, tOsdManualScanStr, _SLIDER1_TYPE, _CP_3, _CP_1, &tTvManualSrchSet}, {_NULL_, tOsdFineTuneStr, _SLIDER2_TYPE, _CP_3, _CP_1, &tTvFinetuneScanSet1}, }; MenuItem code tMenuChannel = {tOsdIcon_Title_Channel, tOsdFontTuneStr, 7, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuTuneMenuSet_K}; //20080823 ccy modify #if (_PANEL_DISPLAY_RATIO== _PANEL_16_9) ItemBracket code tDispRatioSetM2 = {tOsdDispRatioStrSetM2, 1, COsdCtrlSetDispRatioM2, COsdCtrlGetDispRatioM2}; ItemObject code tMenuFunctionSet[3] = { {_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_3, _CP_1, &tMenuTimeSet}, //{_NULL_, tOsdPictureMiscStr, _MENU_TYPE, _CP_3, _CP_1, &tMenuPictureMiscSet}, {_NULL_, tOsdBlueSreenStr,_BRACKET_TYPE,_CP_3,_CP_1,&tBlueSreenSet}, //{_NULL_,tOsdFMSwitchStr,_BRACKET_TYPE,_CP_3,_CP_1,&tFMSwitchSet}, {_NULL_, tOsdDisplayRatioStr, _BRACKET_TYPE, _CP_3, _CP_1, &tDispRatioSetM2}, }; MenuItem code tMenuFunction = {tOsdIcon_Title_Function, tOsdFontFunctionStr,3, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuFunctionSet}; #else ItemObject code tMenuFunctionSet[2] = { {_NULL_, tOsdTimerStr, _MENU_TYPE, _CP_3, _CP_1, &tMenuTimeSet}, //{_NULL_, tOsdPictureMiscStr, _MENU_TYPE, _CP_3, _CP_1, &tMenuPictureMiscSet}, {_NULL_, tOsdBlueSreenStr,_BRACKET_TYPE,_CP_3,_CP_1,&tBlueSreenSet}, //{_NULL_,tOsdFMSwitchStr,_BRACKET_TYPE,_CP_3,_CP_1,&tFMSwitchSet}, }; MenuItem code tMenuFunction = {tOsdIcon_Title_Function, tOsdFontFunctionStr,2, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuFunctionSet}; #endif MenuItem code tMenuOsdSetup = {tOsdIcon_Title_Osd, tOsdFontSetupStr, 5, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuSetupSet}; MenuItem* code tTVMenu_K[5] = {&tMenuColorTv,&tMenuAudioSetting1,&tMenuChannel,&tMenuFunction,&tMenuOsdSetup,}; MenuItemSet code tTVMenuSet_K = {5, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, 0, _NULL_, tTVMenu_K, _NULL_, _NULL_, &tMainIconSelWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; /************************************************/ ItemObject code tMenuColorAdjustSet_K[4]= { {_NULL_, tOsdColorTempStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tColorTempSet}, {_NULL_, tOsdRStr, _SLIDER_TYPE, _CP_3, _CP_1, &tColorAdjustRedSet}, {_NULL_, tOsdGStr, _SLIDER_TYPE, _CP_3, _CP_1, &tColorAdjustGreenSet}, {_NULL_, tOsdBStr, _SLIDER_TYPE, _CP_3, _CP_1, &tColorAdjustBlueSet} }; MenuItem code tMenuColorAdjustItemSet_K = {_NULL_,/*tOsdColorAdjStr*/tOsdFontPCStr, 4, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_BLACK, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuColorAdjustSet_K}; MenuItem* code tMenuColorAdjustMenuSet_K[1] = {&tMenuColorAdjustItemSet_K}; MenuItemSet code tMenuColorAdjust_K = {1, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, 0, /*_NULL_*/tOsdColorTempStr, tMenuColorAdjustMenuSet_K, _NULL_, _NULL_, &tMainMenuItemWindowStyle,_NULL_, &tPopdownMenuItemWindowStyle, COsdCoreInitColortempWindow}; /************************************************/ ItemObject code tMenuColorVGASet[7] = { {_NULL_,tOsdContrastStr, _SLIDER_TYPE, _CP_3, _CP_1, &tRgbConstrastSet}, {_NULL_, tOsdBrightnessStr, _SLIDER_TYPE, _CP_3, _CP_1, &tRgbBrightnessSet}, //{_NULL_, tVPositionStr, _SLIDER_TYPE, _CP_3, _CP_1, &tOsdVPositionSet}, {_NULL_, tHPositionStr, _SLIDER_TYPE, _CP_3, _CP_1, &tOsdHPositionSet}, {_NULL_, tVPositionStr, _SLIDER_TYPE, _CP_3, _CP_1, &tOsdVPositionSet}, {_NULL_, tClockStr, _SLIDER_TYPE, _CP_3, _CP_1,&tOsdClockSet}, //{_NULL_, tVPositionStr, _SLIDER_TYPE, _CP_3, _CP_1, &tOsdVPositionSet}, {_NULL_, tOsdColorTempStr, _MENU_TYPE, _CP_3, _CP_1, &tMenuColorAdjust_K}, //{_NULL_, tOsdColorModeStr, _BRACKET_TYPE, _CP_3, _CP_1, &tColorTempSet},//{_NULL_, tOsdColorTempStr, _BRACKET_TYPE, _CP_3, _CP_1, &tColorTempSet}, //{_NULL_, tOsdPictEffectStr, _BRACKET1_TYPE, _CP_3, _CP_1, &tPictEffectSet}, {_NULL_, tOsdAutoAdjustStr, _IMMEDIATE_TYPE, _CP_3, _CP_1, COsdMenuAutoAdjust}, }; MenuItem code tMenuColorVGA_K= {tOsdIcon_Title_Picture,tOsdFontPCStr, 7, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, _MAINMENU_ITEMWIDTH, _TEXTBITMAP_SPACE, _SUBMENU_SPACE, _CP_YELLOW, _CP_WHITE, {12*30, _FONT_LEN* 2}, tMenuColorVGASet}; MenuItem* code tVGAMenu_K[5] = {&tMenuColorVGA_K,&tMenuAudioSetting1,&tMenuChannel,&tMenuFunction,&tMenuOsdSetup,}; MenuItemSet code tVGAMenuSet_K = {5, _ITEMSTR_START_ROW, _ITEMSTR_START_COL, 0, _NULL_, tVGAMenu_K, _NULL_, _NULL_, &tMainIconSelWindowStyle, _NULL_/*&tPopdownWindowStyle*/, &tPopdownMenuItemWindowStyle, COsdCoreInitMainWindow}; MenuItemSet* code tMainMenuSet_K[5] = {&tVGAMenuSet_K, &tTVMenuSet_K, &tTVMenuSet_K, &tTVMenuSet_K, &tTVMenuSet_K,}; #endif //#if _TYPEOF_OSD_KONSTA==1 /** * * @} */