📄 o_tvguardian_config.h
字号:
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_tvguardian_config.h
*
* Description:
* =========
****************************************************************************************************/
#include "Config.h" // Global Configuration - do not remove!
/***************************************************************************************
* Structure : MS_PARAM_INVALID_CODE
*
* Members : 1. mwTimeOut = The object becomes invisible when the timeout becomes zero.
*
* Desc : This structure contains a list of parameters used by the Play Info object.
****************************************************************************************/
typedef struct ms_param_invalid_code {
UINT16 mwTimeOut;
} MS_PARAM_INVALID_CODE;
/***************************************************************************************
* Structure : MSO_INVALID_CODE
*
* Members : 1. moObject = Base of all menu system objects.
*
* 2. moParam = Invalid code param.
*
* Desc : The Invalid code text object structure.
****************************************************************************************/
typedef struct mso_invalid_code {
MSO_TEXT moObject;
MS_PARAM_INVALID_CODE moParam;
} MSO_INVALID_CODE;
/****************************************************************************************************
* DEFINITION: Private named constants
****************************************************************************************************/
#define AREA_TVGUARDIAN_COMPONENT_X 0
#define AREA_TVGUARDIAN_COMPONENT_Y 0
#define AREA_TVGUARDIAN_COMPONENT_W 480
#define AREA_TVGUARDIAN_COMPONENT_H 360
#define AREA_TVGUARDIAN_SETUP_X 36
#define AREA_TVGUARDIAN_SETUP_Y 16
#define AREA_TVGUARDIAN_SETUP_W 360
#define AREA_TVGUARDIAN_SETUP_H 300
#define MULTILINE_TEXT_LEFTRIGHT_MARGIN 8
#define MULTILINE_TEXT_TOPBOTTOM_MARGIN 0
#define MULTILINE_TEXT_LINE_MARGIN 4
#define TVG_AD_MULTILINE_TEXT_LINES 5
#define TVG_ACTIVATION_MULTILINE_TEXT_LINES 3
#define TVG_SETUP_HELP_MULTILINE_TEXT_LINES 5
#define TEXT_HEIGHT 28
#define AREA_TITLE_TEXT_X 8
#define AREA_TITLE_TEXT_Y 4
#define AREA_TVGUARDIAN_ACTIVATION_X 4
#define AREA_TVGUARDIAN_ACTIVATION_Y 32
#define AREA_TVGUARDIAN_ACTIVATION_W AREA_TVGUARDIAN_ADVERTISEMENT_W//420
#define AREA_TVGUARDIAN_ACTIVATION_H 272
#define AREA_TVGUARDIAN_ADVERTISEMENT_X AREA_TVGUARDIAN_SETUP_X//36
#define AREA_TVGUARDIAN_ADVERTISEMENT_Y 32
#define AREA_TVGUARDIAN_ADVERTISEMENT_W 428
#define AREA_TVGUARDIAN_ADVERTISEMENT_H AREA_TVGUARDIAN_ACTIVATION_H
#define AREA_TVGUARDIAN_SETUP_HELP_X 0
#define AREA_TVGUARDIAN_SETUP_HELP_Y (AREA_TVGUARDIAN_SETUP_Y+24)
#define AREA_TVGUARDIAN_SETUP_HELP_W AREA_TVGUARDIAN_ADVERTISEMENT_W//428
#define AREA_TVGUARDIAN_SETUP_HELP_H (AREA_TVGUARDIAN_SETUP_H-48)
#define BUTTON_WIDTH 120
#define BUTTON_HEIGHT TEXT_HEIGHT//3
#define CHOICE_START_X 8
#define CHOICE_HEIGHT TEXT_HEIGHT
#define CHOICE_WIDTH (AREA_TVGUARDIAN_SETUP_W-(CHOICE_START_X<<1))
#define CHOICE_PADDING_Y 4
#define TEXT_WIDTH CHOICE_WIDTH
#define TEXT_START_X CHOICE_START_X
#define AREA_TVGUARDIAN_CHOICE_Y 32
#define AREA_HELLDAMN_CHOICE_Y ((AREA_TVGUARDIAN_CHOICE_Y + CHOICE_HEIGHT) + CHOICE_PADDING_Y)
#define AREA_RELIGIOUS_CHOICE_Y ((AREA_HELLDAMN_CHOICE_Y + CHOICE_HEIGHT) + CHOICE_PADDING_Y)
#define AREA_SEXUAL_CHOICE_Y ((AREA_RELIGIOUS_CHOICE_Y + CHOICE_HEIGHT) + CHOICE_PADDING_Y)
#define AREA_CCMODE_CHOICE_Y ((AREA_SEXUAL_CHOICE_Y + CHOICE_HEIGHT) + CHOICE_PADDING_Y)
#define AREA_CCCHANNEL_CHOICE_Y ((AREA_CCMODE_CHOICE_Y + CHOICE_HEIGHT) + CHOICE_PADDING_Y)
#define AREA_BACK_BUTTON_IN_SETUP_X ((AREA_TVGUARDIAN_SETUP_W - BUTTON_WIDTH) >> 1)
#define AREA_BACK_BUTTON_IN_SETUP_Y ((AREA_CCCHANNEL_CHOICE_Y + CHOICE_HEIGHT) + CHOICE_PADDING_Y)
#define AREA_SETUP_HELP_BUTTON_X AREA_BACK_BUTTON_IN_SETUP_X
#define AREA_SETUP_HELP_BUTTON_Y (AREA_BACK_BUTTON_IN_SETUP_Y + BUTTON_HEIGHT+CHOICE_PADDING_Y)
#define AREA_ADVERTISEMENT_MULTILINETEXT_X 8
#define AREA_ADVERTISEMENT_MULTILINETEXT_Y 40
#define AREA_ADVERTISEMENT_MULTILINETEXT_W (AREA_TVGUARDIAN_ADVERTISEMENT_W-16)
#define AREA_ADVERTISEMENT_MULTILINETEXT_H (TEXT_HEIGHT*TVG_AD_MULTILINE_TEXT_LINES)
#define AREA_ADVERTISEMENT_TEXT_X 8
#define AREA_ADVERTISEMENT_TEXT_Y (AREA_ADVERTISEMENT_MULTILINETEXT_Y+AREA_ADVERTISEMENT_MULTILINETEXT_H+TEXT_HEIGHT)
#define AREA_ADVERTISEMENT_TEXT_W (AREA_TVGUARDIAN_ADVERTISEMENT_W-(AREA_ADVERTISEMENT_TEXT_X<<1))
#define AREA_ADVERTISEMENT_TEXT_H TEXT_HEIGHT
#define AREA_ACTIVATION_MULTILINETEXT_X 8
#define AREA_ACTIVATION_MULTILINETEXT_Y 40
#define AREA_ACTIVATION_MULTILINETEXT_W (AREA_TVGUARDIAN_ACTIVATION_W -(AREA_ACTIVATION_MULTILINETEXT_X<<1) )
#define AREA_ACTIVATION_MULTILINETEXT_H (TEXT_HEIGHT*TVG_ACTIVATION_MULTILINE_TEXT_LINES)
#define AREA_ACTIVATION_REGISTRATION_KEY_TEXT_X 24
#define AREA_ACTIVATION_REGISTRATION_KEY_TEXT_Y (AREA_ACTIVATION_MULTILINETEXT_Y+AREA_ACTIVATION_MULTILINETEXT_H)
#define AREA_ACTIVATION_REGISTRATION_KEY_TEXT_W (AREA_TVGUARDIAN_ACTIVATION_W - AREA_ACTIVATION_REGISTRATION_KEY_TEXT_X)
#define AREA_ACTIVATION_REGISTRATION_KEY_TEXT_H TEXT_HEIGHT
#define AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_X AREA_ACTIVATION_REGISTRATION_KEY_TEXT_X
#define AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_Y (AREA_ACTIVATION_REGISTRATION_KEY_TEXT_Y+TEXT_HEIGHT)
#define AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_W (AREA_TVGUARDIAN_ACTIVATION_W-(AREA_ACTIVATION_REGISTRATION_KEY_TEXT_X<<1))
#define AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_H TEXT_HEIGHT
#define AREA_ACTIVATION_CODE_EDIT_X (AREA_TVGUARDIAN_ACTIVATION_W -16 - AREA_ACTIVATION_CODE_EDIT_W)
#define AREA_ACTIVATION_CODE_EDIT_Y AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_Y
#define AREA_ACTIVATION_CODE_EDIT_W 140
#define AREA_ACTIVATION_CODE_EDIT_H TEXT_HEIGHT
#define AREA_INVALID_CODE_X (AREA_TVGUARDIAN_ACTIVATION_W >> 4)
#define AREA_INVALID_CODE_Y (AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_Y+AREA_ACTIVATION_ENTER_ACTIVATION_CODE_TEXT_H)//(AREA_BACK_BUTTON_Y - 32)
#define AREA_INVALID_CODE_W AREA_TVGUARDIAN_ACTIVATION_W
#define AREA_INVALID_CODE_H TEXT_HEIGHT
#define AREA_BACK_BUTTON_IN_ACTIVATION_X ((AREA_TVGUARDIAN_ACTIVATION_W- BUTTON_WIDTH)>>1)
#define AREA_BACK_BUTTON_IN_ACTIVATION_Y (AREA_INVALID_CODE_Y+AREA_INVALID_CODE_H)
#define AREA_SETUP_HELP_MULTILINETEXT_X 8
#define AREA_SETUP_HELP_MULTILINETEXT_Y 40
#define AREA_SETUP_HELP_MULTILINETEXT_W (AREA_TVGUARDIAN_SETUP_HELP_W-16)
#define AREA_SETUP_HELP_MULTILINETEXT_H (TEXT_HEIGHT*TVG_SETUP_HELP_MULTILINE_TEXT_LINES)
#define AREA_BACK_BUTTON_X ((AREA_TVGUARDIAN_SETUP_HELP_W- BUTTON_WIDTH)>>1)
#define AREA_BACK_BUTTON_Y (AREA_SETUP_HELP_MULTILINETEXT_Y + AREA_SETUP_HELP_MULTILINETEXT_H+TEXT_HEIGHT)
/***************************************************************************************
* TV Guardian Activation component related named constants.
****************************************************************************************/
#define INVALID_CODE_TIMEOUT 15 // 1.5 seconds.
#define INVALID_ACTIVATION_CODE 0xFFFFFFFFL
#define NBR_ACTIVATION_CODE 5
#define DEFAULT_TIMEOUT 50// 5seconds
#define MAX_CHOICE_ONOFF_VALUES 2
#define MAX_TVGUARDIAN_VALUES 4
#define MAX_CCMODE_VALUES 3
#define MAX_CCCHANNEL_VALUES 2
#define NBR_TVGUARDIAN_SETUP_CONTENTS 8//9
#define NBR_TVGUARDIAN_ACTIVATION_CONTENTS 6//7
#define NBR_TVGUARDIAN_ADVERTISEMENT_CONTENTS 3// 4
#define NBR_TVGUARDIAN_SETUP_HELP_CONTENTS 3
/***************************************************************************************
* TV Guardian Activation component related named constants.
****************************************************************************************/
#define CHOICE_NAME_TEXT_COLOR CIDX_8
#define CHOICE_VALUE_TEXT_COLOR CIDX_8
#define CHOICE_BACKGROUND_COLOR CIDX_6
#define CHOICE_BACKGROUND_BMP BMP_BG_3
#define EDIT_TEXT_COLOR_FOCUSED CIDX_6
#define EDIT_TEXT_COLOR_UNFOCUSED CIDX_4
#define EDIT_FOREGROUND_BMP_FOCUSED BMP_FG_FOCUS
#define COMPONENT_BACKGROUND_BMP BMP_BG_2
#ifdef D_GUI_DESCRIPTOR_MULTILINETEXT_EXT1
#define TVG_ACTIVATION_BG_FIT_H MS_MULTI_BG_FIT_H_AREA
#define TVG_ACTIVATION_BG_FIT_V MS_MULTI_BG_FIT_V_AREA
#define TVG_ACTIVATION_PIXEL_MARGIN_BG_HORIZONTAL 0
#define TVG_ACTIVATION_PIXEL_MARGIN_BG_VERTICAL 0
#define TVG_ACTIVATION_PREPARE_STR_FIT MS_MULTI_PREPARE_STR_DEFAULT
#define TVG_AD_BG_FIT_H MS_MULTI_BG_FIT_H_AREA
#define TVG_AD_BG_FIT_V MS_MULTI_BG_FIT_V_AREA
#define TVG_AD_PIXEL_MARGIN_BG_HORIZONTAL 0
#define TVG_AD_PIXEL_MARGIN_BG_VERTICAL 0
#define TVG_AD_PREPARE_STR_FIT MS_MULTI_PREPARE_STR_DEFAULT
#define TVG_SETUP_HELP_BG_FIT_H MS_MULTI_BG_FIT_H_AREA
#define TVG_SETUP_HELP_BG_FIT_V MS_MULTI_BG_FIT_V_AREA
#define TVG_SETUP_HELP_PIXEL_MARGIN_BG_HORIZONTAL 0
#define TVG_SETUP_HELP_PIXEL_MARGIN_BG_VERTICAL 0
#define TVG_SETUP_HELP_PREPARE_STR_FIT MS_MULTI_PREPARE_STR_DEFAULT
#endif//D_GUI_DESCRIPTOR_MULTILINETEXT_EXT1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -