/*===========================================================
 * Copyright (c)      Realtek Semiconductor Corporation, 2005
 * All rights reserved.
 * ========================================================== */

/*==================== File Description ===================== */
/**
 * @file
 * 	This file is string declaration for OSD related functions.
 *
 * @author 	$Author: hillwang $
 * @date 	$Date: 2006-08-03 21:05:57 +0800 (?Ÿæ??? 03 ?«æ? 2006) $
 * @version	$Revision: 1150 $
 */

/**
 * @addtogroup osd
 * @{
 */

#ifndef _OSDSTRING_H
#define _OSDSTRING_H
/*===================== Module Dependency  ================== */
#include "Core\Header\maindef.h"
#if (_CUSTOMER_TYPE == _SKYWORTH)
#include "Customer\Header\skyworth\osdobjectdef.h"
#endif
#include "Core\Header\global.h"

/*======================== CONSTANTS =========================================*/

/*======================== MACROS ============================================*/

/*======================== TYPES =============================================*/

/*======================== VARIABLES =========================================*/
#ifdef _OSDSTRING_C
    #define EXTERN
#else
    #define EXTERN   extern
#endif
EXTERN UINT8* code tOsdNumberStrSet[];
//EXTERN UINT8  tOsdSetNumStr[];
//EXTERN UINT8 *code tOsdSetNum[];
//EXTERN UINT8 code tChannelOneStr[];  
//EXTERN UINT8 code tChannelTwoStr[];
//EXTERN UINT8 code tOsdFreqStr[];
EXTERN UINT8 code tOsdNoiseReduceStr[];
EXTERN UINT8 code  tOsdChannelNoStr[];
EXTERN UINT8 code  tOsdCurrentChannelStr[];
EXTERN UINT8 code  tOsdTargetChannelStr[];
EXTERN UINT8 code  tOsdTvSwapConfirmChannelStr[];
EXTERN UINT8 code  tOsdTvStartManualSearchStr[];
EXTERN UINT8 code tOsdTvFrequencyStr[];
EXTERN UINT8 code tOsdTvBandStr[];
EXTERN UINT8 code  tOsdTvStandardStr[];
EXTERN UINT8 code  tOsdAudioStandardStr[];
EXTERN UINT8 code tOsdManualScanStr[];
EXTERN UINT8 code  tOsdFineTuneStr[];
//EXTERN UINT8 code tOsdTVScanChannelNoteStr1[];  //-  tommy delete 070529
EXTERN UINT8* code tOsdAudioStandardStrSet[];

EXTERN UINT8 code tOsdAudioStandard_M_Str[]; 
EXTERN UINT8 code tOsdAudioStandard_I_Str[]; 
EXTERN UINT8 code tOsdAudioStandard_DK_Str[];
EXTERN UINT8 code tOsdAudioStandard_BG_Str[];


EXTERN UINT8* code tOsdVideoStandardStrSet[];
EXTERN UINT8 code tOsdPALStr[];
EXTERN UINT8 code tOsdNTSCStr[];
EXTERN UINT8 code tOsdSECAMStr[];

#if(_POWER_ON_LOGO_SUPPROT == _ON)

//EXTERN BYTE code tOSD_POWER_LOGO_AIFA[];
EXTERN BYTE code tOSD_POWER_LOGO_AIFA0[] ;
EXTERN BYTE code tOSD_POWER_LOGO_AIFA1[] ;
EXTERN BYTE code tOSD_POWER_LOGO_AIFA2[] ;
EXTERN BYTE code tOSD_POWER_LOGO_AIFA3[] ;
EXTERN BYTE code tOSD_POWER_LOGO_AIFA4[] ;
EXTERN BYTE code tOSD_POWER_LOGO_AIFA5[] ;
#endif



//Note
//EXTERN UINT8 code tOsdNoteStr[];  //-  tommy delete 070529
EXTERN UINT8 code tOsdKeyDirectionNoteStr[];

//----------------------------------------sva
EXTERN UINT8 code tOsdColorTemp9300Str[] ;
EXTERN UINT8 code tOsdColorTemp6500Str[] ;
EXTERN UINT8 code tOsdColorTemp5800Str[] ;
EXTERN UINT8 code tOsdColorTempUserStr[] ;



//language
EXTERN UINT8 code tOsdLanguageEnglishStr[];
EXTERN UINT8 code tOsdLanguageSChineseStr[];

EXTERN UINT8 code tOsdZoom[];
EXTERN UINT8* code tOsdZoomStrSet[2];

//--------------------------------------------

// main
EXTERN UINT8 code tOsdColorStr[];
EXTERN UINT8 code tOsdImageStr[];
//EXTERN UINT8 code tOsdPositionStr[];  //-  tommy delete 070529
//EXTERN UINT8 code tOsdOsdMenuStr[]; //-  tommy delete 070529
EXTERN UINT8 code tOsdFunctionStr[];
//EXTERN UINT8 code tOsdMiscStr[];  //-  tommy delete 070529
EXTERN UINT8 code tOsdTVStr[];
#if( 0)
EXTERN UINT8 code tOsdDTVStr[];
#endif
//color
EXTERN UINT8 code tOsdContrastStr[];
EXTERN UINT8 code tOsdBrightnessStr[];
EXTERN UINT8 code tOsdColorAdjStr[];
EXTERN UINT8 code tOsdColorTempStr[];
EXTERN UINT8 code tOsdColorModeStr[];  //dong add 20080730

//image
#if(!_TYPEOF_OSD_KONSTA)
EXTERN UINT8 code tOsdClockStr[];
EXTERN UINT8 code tOsdPhaseStr[];
#endif
EXTERN UINT8 code tOsdGammaStr[];
EXTERN UINT8 code tOsdSharpnessStr[];
EXTERN UINT8 code tOsdHueStr[];
EXTERN UINT8 code tOsdSaturationStr[];

// Position
EXTERN UINT8 code tOsdHPositionStr[];
EXTERN UINT8 code tOsdVPositionStr[];
EXTERN UINT8 code tHPositionStr[];
EXTERN UINT8 code tVPositionStr[];
EXTERN UINT8 code tClockStr[];
// Osd Menu
EXTERN UINT8 code tOsdLanguageStr[];
//EXTERN UINT8 code tOsdOsdHPosStr[];  //-  tommy delete 070529
//EXTERN UINT8 code tOsdOsdVPosStr[];  //-  tommy delete 070529
EXTERN UINT8 code tOsdOsdTimeStr[];  
EXTERN UINT8 code tOsdOsdBlendStr[];

// Function
EXTERN UINT8 code tOsdDisplayRatioStr[];
EXTERN UINT8 code tOsdAutoAdjustStr[];
EXTERN UINT8 code tOsdAdcAdjStr[];
//adc gain/offset
EXTERN UINT8 code tOsdAdcGainRStr[];
EXTERN UINT8 code tOsdAdcGainGStr[];
EXTERN UINT8 code tOsdAdcGainBStr[];
EXTERN UINT8 code tOsdAdcOffsetRStr[];
EXTERN UINT8 code tOsdAdcOffsetGStr[];
EXTERN UINT8 code tOsdAdcOffsetBStr[];
EXTERN UINT8 code tOsdAutoColorStr[];
//EXTERN UINT8 code tOsdModeSelectStr[];  //-  tommy delete 070529
EXTERN UINT8 code tOsdAutoImageStr[];
EXTERN UINT8 code tOsdBlackExpansionStr[];

// Misc
EXTERN UINT8 code tOsdSignalSourceStr[];
#if _TIMER_PAGE_SUPPORT
EXTERN UINT8 code tOsdTimerStr[];
EXTERN UINT8 code tOsdTimeCurrentStr[];
EXTERN UINT8 code tOsdPowerOnTimerStr[];
EXTERN UINT8 code tOsdPowerOffTimerStr[];
EXTERN UINT8 code tOsdTVPowerOnChannelStr[];
EXTERN UINT8 code tOsdTimeSwitchStr[];
EXTERN UINT8 code tOsdTimeSwitchChStr[];
//EXTERN UINT8 code tOsdRemindTimerStr[];
#endif	//#if _TIMER_PAGE_SUPPORT
EXTERN UINT8 code tOsdPictureMiscStr[];
EXTERN UINT8 code tOsdPictureMiscLTIStr[];
EXTERN UINT8 code tOsdPictureMiscCTIStr[];
EXTERN UINT8 code tOsdPictureMiscBlkExtStr[];
EXTERN UINT8 code tOsdPictureMiscDNRStr[];
EXTERN UINT8 code tOsdPictureMiscDitherStr[];
//20080901 ccy modify
#if(_PCB_TYPE == _PCB_TEST)
EXTERN UINT8 code tOsdBlueSreenStr[];
#else
EXTERN UINT8 code tOsdScreenSaveStr[];
#endif
EXTERN UINT8 code tOsdResetStr[];
EXTERN UINT8 code tOsdNonLinearScalingStr[];
EXTERN UINT8 code tOsdAudioStr[];

EXTERN UINT8 code tOsdSleepStr[];

// TV
EXTERN UINT8 code tOsdTVSystemStr[];
//EXTERN UINT8 code tOsdColorSettingStr[];
EXTERN UINT8 code tOsdAutoScanStr[];

#if(_SCAN_TYPE==_SEQUENTIAL_SCAN)
EXTERN UINT8* code tOsdAudioSystemStrSet[];
EXTERN UINT8 code tOsdAudioSystemStr[];
#endif

// Signal item
EXTERN UINT8* code tOsdSignalItemStrSet[_INPUT_PORT_MAX];

#ifdef DRAW_SLIDER
EXTERN UINT8* code tOsdYPbPrLoadStrSet[];  //jinsuo 20100420
EXTERN UINT8 code tOsdYPbPrArrowStr[];
EXTERN UINT8 code tOsdYPbPrLoadStr[];
#endif

EXTERN UINT8* code tOsdYPbPrTimingStrSet[];
#if (_PCB_TYPE==_PCB_PT2662F1A ||_PCB_TYPE==_PCB_PT2662F1C)
#if _TYPEOF_INPUT==_TYPEOF_INPUT_8SRC
EXTERN UINT8 code tOsdSignalItemYPbPr2Str[];
#endif	//#if _TYPEOF_INPUT==_TYPEOF_INPUT_8SRC
#endif	//#if _PCB_TYPE == _PCB_PT2662F1A
#if (_PCB_TYPE==_PCB_PT2662F1A ||_PCB_TYPE==_PCB_PT2662F1C)
#if _TYPEOF_INPUT == _TYPEOF_INPUT_8SRC
UINT8 code tOsdSignalItemRow1Str[];
UINT8 code tOsdSignalItemRow2Str[];
UINT8 code tOsdSignalItemRow3Str[];
UINT8 code tOsdSignalItemRow4Str[];
UINT8 code tOsdSignalItemRow5Str[];
#endif	//#if _TYPEOF_INPUT == _TYPEOF_INPUT_8SRC
#endif	//#if _PCB_TYPE == _PCB_PT2662F1A

#if _HDMI_REWRITE

EXTERN UINT8* code tOsdHdmiTimingStrSet[];

#endif	//#if _HDMI_REWRITE

// No Signal / No Support / No Cable
EXTERN UINT8 code tOsdNoSignalStr[];
EXTERN UINT8 code tOsdNoSupportStr[];
EXTERN UINT8 code tOsdNoCableStr[];
EXTERN UINT8 code tOsdSearchingStr[] ;
EXTERN UINT8* code tOsdTVSystemTypeSet[];

EXTERN  UINT8* code tOsdBracketSet[];

//Signal Source
EXTERN UINT8 code tOsdSignalSourceLabelStr[];
EXTERN UINT8 code tOsdSignalItemDSubStr[];
EXTERN UINT8 code tOsdSignalItemHdmiStr[];
EXTERN UINT8 code tOsdSignalItemHdmi2Str[];
EXTERN UINT8 code tOsdSignalItemCvbsStr[];
EXTERN UINT8 code tOsdSignalItemSVideoStr[];
EXTERN UINT8 code tOsdSignalItemTVStr[];
EXTERN UINT8 code tOsdSignalItemYPbPrStr[];
EXTERN UINT8* code tOsdSignalSourceStrSet[];

// kevin added 060614
EXTERN UINT8 code tOsdYPbPrTiming576iStr[];
EXTERN UINT8 code tOsdYPbPrTiming480iStr[];
EXTERN UINT8 code tOsdYPbPrTiming576pStr[];
EXTERN UINT8 code tOsdYPbPrTiming480pStr[];
EXTERN UINT8 code tOsdYPbPrTiming720pStr[];
EXTERN UINT8 code tOsdYPbPrTiming1080iStr[];
EXTERN UINT8 code tOsdYPbPrTiming1080pStr[];

// ~kevin

// Note string
EXTERN UINT8 code tOsdKeyDirection_NoteStr[];

// Audio
EXTERN UINT8 code tOsdAudioMuteStr[];
EXTERN UINT8 code tOsdAudioBassStr[];
EXTERN UINT8 code tOsdAudioTrebleStr[];
EXTERN UINT8 code tOsdAudioVolumnStr[];
EXTERN UINT8 code tOsdAudioBalanceStr[];

//Sound mode
EXTERN UINT8 code tOsdSoundModeStr[];
EXTERN UINT8 code tOsdSoundModeNewsStr[];
EXTERN UINT8 code tOsdSoundModeMusicStr[];
EXTERN UINT8 code tOsdSoundModeStdStr[];
EXTERN UINT8 code tOsdSoundModeMovieStr[];
EXTERN UINT8 code tOsdSoundModeUserStr[];
EXTERN UINT8* code tOsdSoundModeStrSet[5];

//Picture mode
EXTERN UINT8 code tOsdPictureModeStr[];
EXTERN UINT8 code tOsdPictureModeVividStr[];
EXTERN UINT8 code tOsdPictureModeStdStr[];
EXTERN UINT8 code tOsdPictureModeGentleStr[];
EXTERN UINT8 code tOsdPictureModeUserStr[];
EXTERN UINT8* code tOsdPictureModeStrSet[4];

// Reset
//EXTERN UINT8 code tOsdResetNoteStr[];  //-  tommy delete 070529

//_ANSWER_STRING
EXTERN UINT8 code tOsdYesStr[];
EXTERN UINT8 code tOsdNoStr[];
EXTERN UINT8* code tOsdSelectSet[];
EXTERN UINT8 code tOsdOnStr[];
EXTERN UINT8 code tOsdOffStr[];
EXTERN UINT8* code tOsdSelectSet1[];

// Color temperature
EXTERN UINT8* code tOsdColorTempStrSet[_CT_TYPE_TOTAL];//EXTERN UINT8* code tOsdColorTempStrSet[];

// Mode Select
EXTERN UINT8* code tOsdModeSeclectStrSet[];
#if (_CUSTOMER_TYPE != _SKYWORTH)  //yf_zhang 2007-6-11 18:27
	EXTERN UINT8* code tOsdNumberStrSet[];
	EXTERN UINT8* code tOsdNumberStrSet1[];
#endif


//20080823 ccy add
#if (_PCB_TYPE == _PCB_TEST)
EXTERN UINT8 code tOsdFMSwitchStr[];
EXTERN UINT8 code tOsd883Str[];
EXTERN UINT8 code tOsd886Str[];
EXTERN UINT8 code tOsd891Str[];
EXTERN UINT8 code tOsd894Str[];
EXTERN UINT8* code tOsdFMSwitchStrSet[];
#endif


EXTERN UINT8 code tOsdLanguageStrSet[];

// Color Adjust
EXTERN UINT8* code tOsdColorAdjustStrSet[3];

EXTERN UINT8 code tOsdIcmSwitchStr[];


EXTERN UINT8 code tOsdIcmStr[];
EXTERN UINT8 code tOsdDccStr[];

EXTERN UINT8 code tOsdRStr[];
EXTERN UINT8 code tOsdGStr[];
EXTERN UINT8 code tOsdBStr[];

EXTERN UINT8 code tOsdRHueStr[];
EXTERN UINT8 code tOsdGHueStr[];
EXTERN UINT8 code tOsdBHueStr[];
EXTERN UINT8 code tOsdYHueStr[];
EXTERN UINT8 code tOsdCHueStr[];
EXTERN UINT8 code tOsdVStr[];

EXTERN UINT8 code tOsdRSatStr[];
EXTERN UINT8 code tOsdGSatStr[];
EXTERN UINT8 code tOsdBSatStr[];
EXTERN UINT8 code tOsdYSatStr[];
EXTERN UINT8 code tOsdCSatStr[];

EXTERN UINT8 code tOSD_AUTO_STR[];
EXTERN UINT8 code tOSD_AUTOCOLOR_STR[];

#if(_OSD_ADD_SLEEP_FUNCTION)
EXTERN UINT8* code tOsdSleepOptionStrSet1[];
EXTERN UINT8 code tOsdSleepStr1[];

#endif

EXTERN UINT8* code tOsdSleepOptionStrSet[];
EXTERN UINT8 code tOsdChannelEditStr[];
//EXTERN UINT8 code tOsdChannelEditTitleStr[];
EXTERN UINT8* code tOsdChannelAddEreaseStrSet[2];
EXTERN UINT8* code tOsdOffOnStrSet[2];


EXTERN UINT8* code tOsdDisplayRatiotypeStrSet[];
//====gary added for factory menu 2006.06.12===================
#if(_FACTORY_MENU_ENABLE)
EXTERN UINT8 code tOsdFactoryResetStr[];
EXTERN UINT8 code tOsdFactorySettingStr[];

EXTERN UINT8 code tOsdFactoryParameterModeNonlinearScalingStr[];
EXTERN UINT8 code tOsdFactoryParameterModeStr[];
EXTERN UINT8 code tOsdCustomerNameStr[];
EXTERN UINT8 code tOsdCustomerModelStr[];
EXTERN UINT8 code tOsdCustomerDateStr[];
#endif


//leo 20060613 add black level
#if(_BLACK_LEVEL ==  _ENABLE)
EXTERN UINT8 code tOsdBlackLevelStr[];
EXTERN UINT8 code tOsdWhiteLevelStr[];
#endif


EXTERN UINT8* code tOsdShowStatusStrSet[];

EXTERN UINT8 code tOsdIcon_Title_Channel[];
EXTERN UINT8 code tOsdIcon_Title_Function[];
EXTERN UINT8 code tOsdIcon_Title_Osd[];

EXTERN UINT8 code tOsdIcon_Title_Picture[];
EXTERN UINT8 code tOsdIcon_Title_Audio[];
EXTERN UINT8 code tOsdIcon_Title_Tune[];
EXTERN UINT8 code tOsdIcon_Title_PC[];
EXTERN UINT8 code tOsdIcon_Title_Setup[];
EXTERN UINT8 code tOsdIcon_Title_Advanced[];

EXTERN UINT8 code tOsdFontPictureStr[];
EXTERN UINT8 code tOsdFontAudioStr[];
EXTERN UINT8 code tOsdFontTuneStr[];
EXTERN UINT8 code tOsdFontFunctionStr[];
EXTERN UINT8 code tOsdFontPCStr[];
EXTERN UINT8 code tOsdFontSetupStr[];
EXTERN UINT8 code tOsdFontAdvancedStr[];

EXTERN UINT8 code tOsdArrow_L[];
EXTERN UINT8 code tOsdArrow_R[];
//EXTERN UINT8 code tOsdDoubleArrow_R[];//20070531
#if 0
// weixg mod 20070515 begin
EXTERN UINT8 code tOsdRoffsetStr[];
EXTERN UINT8 code tOsdGoffsetStr[];
EXTERN UINT8 code tOsdBoffsetStr[];
EXTERN UINT8 code tOsdRgainStr[];
EXTERN UINT8 code tOsdGgainStr[];
EXTERN UINT8 code tOsdBgainStr[];
#endif
EXTERN UINT8 code tOsdChannelEditSkipStr[]; 
#if(!_TYPEOF_OSD_KONSTA)
EXTERN UINT8 code tOsdChannelEditSwapStr[]; 
#endif
// weixg mod 20070515 end

//note message
EXTERN UINT8 code tOsdFontRealtekStr[];
EXTERN UINT8 *code tOsdFontNoteMessageSet[];

#if 0//(SKYWORTH_DISPLAYPROTECT==_ENABLE)
EXTERN UINT8 code tOsdSkyworthStr1[];
EXTERN UINT8 code tOsdSkyworthStr2[];
#endif
#if (_AUDIO_EFFECT_SUPPORT)
EXTERN UINT8 code tOsdAudioModeStr[];
#endif
#if (_AUDIO_EFFECT_SUPPORT)
EXTERN  UINT8* code tOsdSoundEffectStrSet[_AUDIO_EFFECT_SUM];
#endif

#if (_PICT_EFFECT_SUPPORT)
EXTERN  UINT8* code tOsdPictEffectStrSet[_PICT_EFFECT_SUM];
#endif
EXTERN  BYTE code tOSD_AUDIO_NORMAL_ICON[];
EXTERN BYTE code tOSD_AUDIO_MUTE_ICON[];


EXTERN UINT8* code tOsdTvSoundTypeSet[_TV_AUDIO_SYS_MAX];
EXTERN UINT8 code tOsdAutoStr[];
EXTERN UINT8 code tOsdBGStr[];
EXTERN UINT8 code tOsdIStr[];
EXTERN UINT8 code tOsdDKStr[];
EXTERN UINT8 code tOsdMStr[];
EXTERN UINT8 code tOsdSecamBGStr[];
EXTERN UINT8 code tOsdSecamDKStr[];
EXTERN UINT8* code tOsdAudioTypeSet[_TV_AUDIO_SYS_MAX];
EXTERN UINT8 code tOsdNullStr[];
EXTERN UINT8 code tOsdFactoryBurnStr[];
#if _BACKLIGHT_SUPPORT
EXTERN UINT8 code tOsdBacklightStr[];
#endif
EXTERN UINT8 code tOsdISFilter[];

#if _TV_USE_TAKEOVER
EXTERN UINT8 code tOsdTakeover[];
#endif
EXTERN UINT8 code tOsdSleepTimeoverHintStr[];  //dong add 20081031
EXTERN UINT8 code tOsdSleepTimeoverCancelHintStr[];
#if _TIMER_PAGE_SUPPORT
EXTERN UINT8 code tOsdPowerOffHintStr[];     //dong add 20081031
EXTERN UINT8 code tOsdPowerOffTimeoverCancelHintStr[];
EXTERN UINT8 code tOsdTimerPageRemindStr[];
#endif	//#if _TIMER_PAGE_SUPPORT
#if (_DISP_RATIO_M2_SUPPORT)
EXTERN UINT8* code tOsdDispRatioStrSetM2[];
#endif
#if _PICT_EFFECT_ONMENU_SUPPORT
EXTERN UINT8 code tOsdPictEffectStr[];
#endif	//#if _PICT_EFFECT_ONMENU_SUPPORT
EXTERN UINT8 code tOsdColorStandardStr[];
EXTERN UINT8 * tOsdTvBandStrSet[];
EXTERN UINT8* code tOsdVideoSysSet[];
EXTERN UINT8* code tOsdAudioSysSet[];

#undef EXTERN

/*======================== FUNCTIONS =========================================*/

#endif // #ifndef _OSDSTRING_H

/**
 *
 * @}
 */

