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

📄 o_password_prompt_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_password_prompt_config.c
*
* Description:
* =========
****************************************************************************************************/

/***************************************************************************************
* 	Object definitions
****************************************************************************************/

/***************************************************************************************
*	Descriptor 	: 	oPasswordTextDescriptor
*
*	Purpose	 	:	The Password prompt text element.
****************************************************************************************/
static CONST OSD_TEXT oPasswordLabelText =
{OSDR_GetFormUniStr_OsdMessage, S_ENTER_PASSWORD};

static CONST MS_DESCRIPTOR_TEXT oPasswordLabelDescriptor =
{// MS_DESCRIPTOR_TEXT
    	{// MS_DESCRIPTOR
       	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_3,
        	{
            		AREA_PASSWORD_PROMPT_LABEL_X,
            		AREA_PASSWORD_PROMPT_LABEL_Y,
            		AREA_PASSWORD_PROMPT_LABEL_W,
            		AREA_PASSWORD_PROMPT_LABEL_H
        	},
        	OTEXT_Operation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oTopCenterAlignToContainer,
	(MS_COLOR_SET *)&oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oPasswordLabelText,
	FONT_0,
	NULL,
	NULL
};

/***************************************************************************************
*	Descriptor 	: 	oPasswordSetLabelDescriptor
*
*	Purpose	 	:	The Set Password text element.
****************************************************************************************/
static CONST OSD_TEXT oPasswordSetLabelText =
{ OSDR_GetFormUniStr_OsdMessage, S_ENTER_NEW_PASSWORD};

static CONST MS_DESCRIPTOR_TEXT oPasswordSetLabelDescriptor =
{// MS_DESCRIPTOR_TEXT
	{// MS_DESCRIPTOR
		sizeof(MSO_TEXT),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_3,
		{
			AREA_PASSWORD_PROMPT_LABEL_X,
			AREA_PASSWORD_PROMPT_LABEL_Y,
			AREA_SET_PASSWORD_LABEL_W,
			AREA_PASSWORD_PROMPT_LABEL_H,
		},
		OTEXT_Operation,
		OTEXT_FillOSDSeg,
		mpParamNull
	},
	(MS_X_Y_ALIGN *)&oTopCenterAlignToContainer,
	(MS_COLOR_SET *)&oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oPasswordSetLabelText,
	FONT_0,
	NULL,
	NULL
};

/***************************************************************************************
*	Descriptor 	: 	oDescriptorPasswordCheck
*
*	Purpose	 	:	The Check Password text element.
****************************************************************************************/
static CONST OSD_TEXT oPasswordCheckText =
{ _GetFormUniStr_ConfirmationMessage, S_NULL };

static CONST MS_DESCRIPTOR_TEXT oDescriptorPasswordCheck =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_TEXT),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_3,
		{
			AREA_PASSWORD_CHECK_X,
			AREA_PASSWORD_CHECK_Y,
			AREA_PASSWORD_CHECK_W,
			AREA_PASSWORD_CHECK_H
		},
		OTEXT_Operation,
		OTEXT_FillOSDSeg,
		mpParamNull
	},
	(MS_X_Y_ALIGN *)&oTopCenterAlignToContainer,
	(MS_COLOR_SET *)&oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oPasswordCheckText,
	FONT_0,
	NULL,
	NULL
};

/***************************************************************************************
*	Descriptor 	: 	oPasswordTextDescriptor
*
*	Purpose	 	:	The Password prompt text element.
****************************************************************************************/
static CONST MS_DESCRIPTOR_EDIT oPasswordEditDescriptor =
{// MS_DESCRIPTOR_EDIT
	{// MS_DESCRIPTOR
		sizeof(MSO_EDIT),
		MS_NAV_NULL,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_3 | MS_ATTR_EDIT_MASKED,
		{
			AREA_PASSWORD_EDIT_X,
			AREA_PASSWORD_EDIT_Y,
			AREA_PASSWORD_EDIT_W,
			AREA_PASSWORD_EDIT_H
		},
		_PasswordEditOperation,
		_PasswordEditFillOSDSeg,//EditFillOSDSeg,
		mpParamNull
	},
	(OSD_TEXT*)NULL
};

/***************************************************************************************
*	Descriptor 	: 	oPasswordPromptDescriptor
*
*	Purpose	 	:	The Password prompt component descriptor.
****************************************************************************************/
#define NBR_PASSWDPMPT_CONTENTS 	3

static CONST  MS_DESCRIPTOR* CONST aPasswdPromptContents[NBR_PASSWDPMPT_CONTENTS]=
{
	(CONST MS_DESCRIPTOR*)&oPasswordEditDescriptor,
	(CONST MS_DESCRIPTOR*)&oDescriptorPasswordCheck,
	(CONST MS_DESCRIPTOR*)&oPasswordLabelDescriptor
};

CONST MS_DESCRIPTOR_PASSWORD_PROMPT oPasswordPromptDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{ // MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_PASSWORD_PROMPT),
				MS_NAV_TO_ALGINED_Y | MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_3,
				{
					AREA_PASSWORD_PROMPT_X,
					AREA_PASSWORD_PROMPT_Y,
					PASSWORD_PROMPT_WIDTH,
					PASSWORD_PROMPT_HEIGHT
				},
				_PasswordPromptOperation,
				CMisc_ContainerStandardBackgroundFill,
				mpParamNull,
			},
			(CONST MS_DESCRIPTOR**)aPasswdPromptContents,
			NBR_PASSWDPMPT_CONTENTS,
		},
		(MS_DESCRIPTOR*)&oPasswordEditDescriptor
	},
	// maybe add a get password function here?
	S_ENTER_PASSWORD,
	BMP_BG_1,
	CIDX_6
};

/***************************************************************************************
*	Descriptor 	: 	oPasswordSetPromptDescriptor
*
*	Purpose	 	:	The Set Password component descriptor.
****************************************************************************************/
#define NBR_PASSWDSET_CONTENTS 		2

static CONST  MS_DESCRIPTOR* CONST aPasswdSetContents[NBR_PASSWDSET_CONTENTS]=
{
	(CONST MS_DESCRIPTOR*)&oPasswordEditDescriptor,
	(CONST MS_DESCRIPTOR*)&oPasswordSetLabelDescriptor
};

CONST MS_DESCRIPTOR_PASSWORD_PROMPT oPasswordSetPromptDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{ // MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_PASSWORD_PROMPT),
				MS_NAV_TO_ALGINED_Y | MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_3 | MS_ATTR_PASSWORD_PROMPT_SET,
				{
					AREA_PASSWORD_PROMPT_X,
					AREA_PASSWORD_PROMPT_Y,
					PASSWORD_PROMPT_WIDTH,
					PASSWORD_PROMPT_HEIGHT
				},
				_PasswordPromptOperation,
				CMisc_ContainerStandardBackgroundFill,
				mpParamNull,
			},
			(CONST MS_DESCRIPTOR**)aPasswdSetContents,
			NBR_PASSWDSET_CONTENTS,
		},
		(MS_DESCRIPTOR*)&oPasswordEditDescriptor
	},
	// maybe add a get password function here?
	S_ENTER_NEW_PASSWORD,
	BMP_BG_1,
	CIDX_6
};

⌨️ 快捷键说明

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