?? o_password_prompt_config.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 + -