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

📄 setupshow.h

📁 M3355的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define PAGEICON_HIGH	54/*!< page icon height */
#define PAGEICONS_DISTANCE 	5/*!< interval between two page icons */

#define HELP_DISTANCE		14/*!< help interval */
#define HELP_STARTX	OFFSET_X/*!< help window x */
#define HELP_STARTY	(PAGEICON_STARTY+PAGEICON_HIGH*5+PAGEICONS_DISTANCE*4+HELP_DISTANCE)/*!< help window y */

#define HELP_HIGH	24/*!< help window height */
#define HELP_WIDTH	572/*!< help window width */

#define SUBMENU_WIDTH	234+228/*!< submenu width */
#define SUBMENU_HIGH	(PAGEICON_HIGH*5+PAGEICONS_DISTANCE*4)
/*!< submenu height */
#define ITEMMENU_STARTX (OFFSET_X+PAGEICON_WIDTH+8)/*!< item menu x */
#define ITEMMENU_STARTY	(OFFSET_Y+24)/*!< item menu y */

#define ITEM_STARTX	ITEMMENU_STARTX+8/*!< 1st item x */
#define ITEM_STARTY	ITEMMENU_STARTY+8/*!< 1st item y */
#define ITEM_WIDTH	228/*!< item width */
#define ITEM_HIGH	32/*!< item height */
#define ITEM_DISTANCE	2/*!< item interval between 2 items */
#define ITEM_DIRECT_IMG_OFF 20/*!< offset of direct image */
#define ITEM_2ND_SELECTED_CUR_LEFT	ITEM_STARTX+ITEM_WIDTH-17/*!< unknown */
#define ITEM_2ND_SELECTED_CUR_OFF	2/*!< unknown */
#define ITEM_2ND_SELECTED_CUR_W	8/*!< unknown */
#define ITEM_2ND_SELECTED_CUR_H	20/*!< unknown */
#define ITEM_2ND_SELECTED_CUR_COL 232/*!< unknown */
#define ITEM_2ND_SELECTED_CUR_BK_COL 29/*!< unknown */
#define CHOICEMENU_WIDTH	220/*!< unknown */
#define CHOICEMENU_HIGH		SUBMENU_HIGH-16/*!< unknown */

#define CHOICE_STARTX	ITEMMENU_STARTX+234/*!< unknown */
#define CHOICE_STARTY	ITEMMENU_STARTY+8+3/*!< unknown */
#define CHOICE_WIDTH	220/*!< unknown */
#define CHOICE_HIGH	 30/*!< unknown */
#define CHOICE_DISTANCE	4/*!< unknown */
#define CHOICE_TEXT_STARTX CHOICE_STARTX+30/*!< unknown */
#define CHOICE_TEXT_WIDTH  CHOICE_WIDTH-30/*!< unknown */
#define CHOICE_CHECK_STARTX CHOICE_STARTX/*!< unknown */
#define CHOICE_CHECK_COL	31/*!< unknown */
#define CHOICE_CHECK_BK_COL	246/*!< unknown */
#define CHOICE_CHECK_W	30/*!< unknown */
#define CHOICE_CHECK_H	CHOICE_HIGH/*!< unknown */
#define CHOICE_ARROW_BK_COL 255/*!< unknown */




#define PWDBOX_STARTX	OFFSET_X+372/*!< unknown */
#define PWDBOX_STARTY	PAGEICON_STARTY+48/*!< unknown */
#define PWDBOX_WIDTH	214/*!< unknown */
#define PWDBOX_HIGH		96/*!< unknown */

#define AUDIOPAGE_X PAGEICON_STARTX/*!< unknown */
#define AUDIOPAGE_Y PAGEICON_STARTY/*!< unknown */
#define AUDIOPAGE_W HELP_WIDTH/*!< unknown */
#define AUDIOPAGE_H SUBMENU_HIGH/*!< unknown */

//#define AUDIOITEM_STARTX	AUDIOPAGE_X/*!< unknown */
//#define AUDIOITEM_STARTY		AUDIOPAGE_Y+38/*!< unknown */
//#define AUDIOITEM_WIDTH		138/*!< unknown */
//#define AUDIOITEM_HIGH		32/*!< unknown */

#define AUDIOITEM_UPLEFTX   111
#define AUDIOITEM_UPLEFTY   164
#define AUDIOITEM_WIDTH1    294
#define AUDIOITEM_HIGH1     34
#define AUDIOITEM_STR_OFFSET  5//37
#define AUDIOITEMCHOICE_STR_OFFSET  129//149
#define AUDIOITEM_LARROW_OFFSET  119
#define AUDIOITEM_RARROW_OFFSET  280

#define AUDIOCHOICE_STARTX	AUDIOPAGE_X+152/*!< unknown */
#define AUDIOCHOICE_STARTY	AUDIOITEM_STARTY/*!< unknown */
#define AUDIOCHOICE_WIDTH_L		170/*!< unknown */
#define AUDIOCHOICE_WIDTH_S	120/*!< unknown */
#define AUDIOCHOICE_HIGH		32/*!< unknown */

#define SPEAKERPAGE_STARTX	OFFSET_X+350/*!< unknown */
#define SPEAKERPAGE_STARTY	PAGEICON_STARTY+38/*!< unknown */

#define SUB_MENU_RECT_TOP 32/*!< unknown */
#define SUB_MENU_RECT_LEFT 32/*!< unknown */
#define SUB_MENU_RECT_RIGHT 32/*!< unknown */
#define SUB_MENU_RECT_BOTTOM 32/*!< unknown */
#define SUB_RECT_TOP 32/*!< unknown */
#define SUB_RECT_LEFT 32/*!< unknown */
#define SUB_RECT_RIGHT 32/*!< unknown */
#define SUB_RECT_BOTTOM 32/*!< unknown */
#define SUBMENU_INTERVAL 32/*!< unknown */
#define SUBMENU_ITEM_CHOICE_INTERVAL 32/*!< unknown */
#define CHOICE_INTERVAL  30/*!< unknown */
#define ICON_BOT_LEFT	100/*!< unknown */
#define ICON_BOT_TOP	100/*!< unknown */
#define HELP_TEXT_INTERVAL 50/*!< unknown */

#define WARNING_X (130+(720-608)/2)/*!< unknown */
#define WARNING_Y (146+(480-416)/2)/*!< unknown */
#define WARNING_W 360//350/*!< unknown */
#define WARNING_H 150/*!< unknown */
#define WARNING_TEXT_X (150+(720-608)/2)/*!< unknown */
#define WARNING_TEXT_Y (169+(480-416)/2)/*!< unknown */
#define WARNING_TEXT_W 322//316/*!< unknown */
#define WARNING_TEXT_H 26/*!< unknown */
#define WARNING_CHECK_X (198+(720-608)/2) /*!< unknown */
#define WARNING_CHECK_Y (231+(480-416)/2)/*!< unknown */
#define WARNING_CHECK_W 50+50/*!< unknown */
#define WARNING_CHECK_H 30/*!< unknown */
/** @} */ // end of postion

/** @defgroup Res The Res Group
 *  Include the color and image resource id and some postion!! (need to move last group)
 *  @{
 */
#define PWD_CHOICE_STAR		0xfe/*!< unknown */
#define COUNTRYCODE_CHOICE	0xfd/*!< unknown */

#define ICON_HL		29/*!< unknown */
#define ICON_NORMAL	245/*!< unknown */
#define ICON_GRAY	31/*!< unknown */

#define TITLE_TEXT_NORMAL	31 /*!< unknown */
#define TITLE_TEXT_BK 		255 /*!< unknown */

#define ITEM_TEXT_NORMAL 	35 /*!< unknown */
#define ITEM_TEXT_BK_NORMAL	247/*!< unknown */
#define ITEM_TEXT_HL		232/*!< unknown */
#define ITEM_TEXT_BK_HL		29/*!< unknown */
#define ITEM_TEXT_GRAY		42/*!< unknown */
#define ITEM_TEXT_BK_GRAY	247/*!< unknown */
#define ITEM_TEXT_CHECK		31/*!< unknown */
#define ITEM_TEXT_BK_CHECK	246/*!< unknown */
#define ITEM_BK_NORMAL		247/*!< unknown */
#define HELP_TEXT_BK_NORMAL 244/*!< unknown */
#define HELP_TEXT_NORMAL		31/*!< unknown */
#define HELP_BK_NORMAL		244/*!< unknown */

#define CHOICE_TEXT_NORMAL 	35/*!< unknown */
#define CHOICE_TEXT_BK_NORMAL	246/*!< unknown */
#define CHOICE_BK_NORMAL	246/*!< unknown */
#define CHOICE_TEXT_HL 		232/*!< unknown */
#define CHOICE_TEXT_BK_HL 	29/*!< unknown */
#define CHOICE_TEXT_GRAY 	42/*!< unknown */
#define CHOICE_TEXT_BK_GRAY	246/*!< unknown */
#define CHOICE_DIRECT_OFF 10/*!< unknown */

#define SETUP_TRAN_COLOR	255/*!< unknown */

#define CHOICE_NUM_MAX 		7/*!< unknown */
#define CHOICE_CHECK_ICON 0x10/*!< unknown */
#define CHOICE_UNLOCK_ICON 0x10/*!< unknown */
#define CHOICE_LOCK_ICON 0x10/*!< unknown */
#define COUNTRYCODE_BOX_ARROW_COL 6/*!< unknown */
#define COUNTRYCODE_FACE_H 29/*!< unknown */
#define COUNTRYCODE_FACE_N 246/*!< unknown */
/** @} */ // end of Res

/** @defgroup func The func Group
 *  @{
 */
/*! \fn void DCOp(DCOP op)
 *  \brief dc operation, open or close osd.
 *  \param op DCOP.
 *  \return void.
 */
void DCOp(DCOP op);
/*! \fn ShowWarning(Status stat,WarningType type)
 *  \brief Show the Warning box.
 *  \param stat Warning box status, on off switch.
 *  \param type highlight ok or cancel.
 *  \return void.
 */
void ShowWarning(Status stat,WarningType type);
/*! \fn ShowSetupMenu(pSETUP_S p)
 *  \brief Show the whole setup menu.
 *  \param p witch setup content show first.
 *  \return void.
 */
void ShowWarningButton(WarningType type);
/*! \fn ShowWarningButton(WarningType type)
 *  \brief Show ok and cancel button on the warning box.
 *  \WarningType type highlight ok or cancel.
 *  \return void.
 */
void ShowSetupMenu(pSETUP_S p);

void ShowSetupMenu1(pSETUP_S p);
/*! \fn HideSetupMenu(pSETUP_S p)
 *  \brief Hide the whole Setup Menu.
 *  \param p witch setup content show first.
 *  \return void.
 */
void HideSetupMenu(pSETUP_S p);
/*! \fn ShowSubMenu(pPAGE_S p)
 *  \brief Show sub menu include items and choices. 
 *  \param p point to page want to be shown.
 *  \return void.
 */
void ShowSubMenu(pPAGE_S p);
/*! \fn ShowTitle(pPAGE_S p)
 *  \brief Show Title Text. 
 *  \param p point to page want to be shown.
 *  \return void.
 */

void ShowChoiceMneu(pPAGE_S p);

void ShowTitle(pPAGE_S p);
/*! \fn ShowTitile_Left(pPAGE_S P).
 *  \show title align left.
 *  \param p point the showing page.
 *  \but now used to show 51speaker title in audio page.
 *  \return void.
 */
void ShowTitle_Left(pPAGE_S p);
/*! \fn HighLightItem(pITEM_S pItem, ITEMID id, MODETYPE mode)
 *  \brief HighLight Item.
 *  \param pItem pointer to the item to be highlighted.
 *  \param id the pos in the item list from zero to count.
 *  \param mode which mode to be shown.
 *  \return void.
 */
void HighLightItem(pITEM_S pItem, ITEMID id, MODETYPE mode);
/*! \fn ShowChoices(pITEM_S pItem, CHOICEID f, CHOICETYPE choice)
 *  \brief show choice list.
 *  \param pItem pointer to the item which choices to be shown.
 *  \param f the choiceid shown first in the list.
 *  \param choice the type of which way to show.
 *  \return void.
 */
void ShowChoices(pITEM_S pItem, CHOICEID f, CHOICETYPE choice);
/*! \fn ShowMenuIcon(pSETUP_S p, PAGEID id)
 *  \brief Show Menu Icon.
 *  \param p pointer to the Setup config.
 *  \param id page to be highlighted.
 *  \return void.
 */
void ShowMenuIcon(pSETUP_S p, PAGEID id,MODETYPE mode);
/*! \fn HighLightPageIcon(pSETUP_S p, PAGEID id, MODETYPE mode)
 *  \brief HighLight Page Icon.
 *  \param p pointer to the Setup config.
 *  \param id page to be operated.
 *  \param mode which mode to be shown.
 *  \return void.
 */
void HighLightPageIcon(pSETUP_S p, PAGEID id, MODETYPE mode);
/*! \fn HighLightChoice(pITEM_S pItem, CHOICEID id, CHOICETYPE choice, MODETYPE mode)
 *  \brief HighLight choice.
 *  \param pItem pointer to the item.
 *  \param id choice in the list to be operated.
 *  \param choice type of choice how to be shown.
 *  \param mode which mode to be shown.
 *  \return void.
 */
void HighLightChoice(pITEM_S pItem, CHOICEID id, CHOICETYPE choice, MODETYPE mode);
/*! \fn ShowPassword(PWDTYPE type, CONTENT content)
 *  \brief show password box.
 *  \param type the box label to be shown.
 *  \param content number show.
 *  \return void.
 */
void ShowPassword(PWDTYPE type, CONTENT content);
/*! \fn HighLightImage(BYTE CurSpeaker, MODETYPE mode)
 *  \brief HighLight speaker image.
 *  \param CurSpeaker the speaker to be shown.
 *  \param mode the highlight mode.
 *  \return void.
 */
void HighLightImage(BYTE CurSpeaker,  MODETYPE mode);
/*! \fn ShowHelpWinodw(HELPOP op)
 *  \brief Show Help Window.
 *  \param op the Help label.
 *  \return void.
 */
void ShowHelpWinodw(HELPOP op);
/*! \fn ShowAudioPage(pPAGE_S p, HELPOP op)
 *  \brief Show Audio Page.
 *  \param p pointer to the page.
 *  \param op HELPOP.
 *  \return void.
 */
void ShowAudioPage(pSETUP_S pSetup,pPAGE_S p, HELPOP op);
/*! \fn HighLightAudioChoice(pITEM_S pItem,BYTE CurItem, CHOICEID id, MODETYPE mode)
 *  \brief HighLight audio choice.
 *  \param pItem pointer to the item.
 *  \param CurItem one to be operated.
 *  \param id choice id.
 *  \param mode which mode to be shown.
 *  \return void.
 */
void HighLightAudioChoice(pITEM_S pItem,BYTE CurItem, CHOICEID id, MODETYPE mode);
/** @} */ // end of func

void HighlightRatingChoice(pITEM_S p,CHOICEID curChoice,CHOICETYPE choiceType,MODETYPE mode);

void ShowRatingChoices(pITEM_S p);

CHOICETYPE GetChoiceType(pITEM_S p,CHOICEID curChoice,BYTE bItemType);


void SetupExtEscape(SCAN_MODE scanMode);



#endif /* SETUPSHOW_H */

⌨️ 快捷键说明

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