📄 o_playmode_config.h
字号:
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_playmode_config.h
*
* Description:
* =========
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Private named constants
****************************************************************************************************/
#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODE_X 0
#define AREA_PLAYMODE_Y 0
#define AREA_PLAYMODE_W OSD_LAYOUT_AREA_POPUP_W
#define AREA_PLAYMODE_H OSD_LAYOUT_AREA_POPUP_H
#else // D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODE_X 0//140
#define AREA_PLAYMODE_Y 0//40
#define AREA_PLAYMODE_W 380 // 360
#define AREA_PLAYMODE_H 150 // 160
#endif // D_GUI_SINGLE_LINE_COMPONENT
#define OPTION_HEIGHT 28
#define OPTION_XPADDING 20
#define AREA_PLAYMODE_TITLE_W (AREA_PLAYMODE_W - 4)
#define AREA_PLAYMODE_TITLE_H OPTION_HEIGHT
#define AREA_PLAYMODE_TITLE_X ((AREA_PLAYMODE_W - AREA_PLAYMODE_TITLE_W) / 2)
#define AREA_PLAYMODE_TITLE_Y 2
#define AREA_PLAYMODE_STOP_W 216 // ((AREA_PLAYMODE_W >> 1) - 4) // TESTING
#define AREA_PLAYMODEKIT_W (AREA_PLAYMODE_W - 4)
#define AREA_PLAYMODEKIT_H (AREA_PLAYMODE_H - AREA_PLAYMODEKIT_Y)
#define AREA_PLAYMODEKIT_X ((AREA_PLAYMODE_W - AREA_PLAYMODEKIT_W) / 2)
#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODEKIT_Y 0
#else // D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODEKIT_Y (AREA_PLAYMODE_TITLE_Y + AREA_PLAYMODE_TITLE_H)
#endif // D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PROGRAMLIST_W (AREA_PLAYMODE_W - 4-AREA_PLAYMODE_STOP_W)//160 //AREA_PLAYMODE_STOP_W
#define AREA_PROGRAMLIST_X (AREA_PLAYMODE_W - AREA_PROGRAMLIST_W - 4)
#define AREA_PROGRAMLIST_Y (AREA_PLAYMODEKIT_Y)//(AREA_PLAYMODE_TITLE_Y + AREA_PLAYMODE_TITLE_H)
#define AREA_PROGRAMLIST_H AREA_PLAYMODEKIT_H
#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define MAX_VISIBLE_PLAYMODE_OPTIONS 1
#else // D_GUI_SINGLE_LINE_COMPONENT
#define MAX_VISIBLE_PLAYMODE_OPTIONS 3
#endif // D_GUI_SINGLE_LINE_COMPONENT
#define PLAYMODEKIT_SCROLL_XPADDING 4
#define PLAYMODEKIT_SCROLL_ARROW_HEIGHT 0
#define AREA_DVD_PROGRAM_ENTRY_W 40
#define AREA_DVD_TITLE_ENTRY_X 28
#define AREA_DVD_CHAPTER_ENTRY_X (AREA_DVD_TITLE_ENTRY_X + AREA_DVD_PROGRAM_ENTRY_W + 4)
#define PLAYMODE_NORMAL 0
#define PLAYMODE_SHUFFLE 1
#define PLAYMODE_PBC 2
#define PLAYMODE_PROGRAM 3
#define PLAYMODE_INVALID 0xffff
#define REPEAT_OFF 0
#define REPEAT_SINGLE 1 // For DVD this is repeat Chapter
#define REPEAT_ALL 2 // For DVD this is repeat Title
#define _GetTitleFromProgramEntry(_wEntry_) ((_wEntry_)>>8)
#define _GetChapterFromProgramEntry(_wEntry_) ((_wEntry_)&0xff)
#define _ComposeDVDProgEntry(_wTitle_, _wChapter_) (((_wTitle_)<<8) |((_wChapter_)&0xff))
/****************************************************************************************************
* DEFINITION: Private macros
****************************************************************************************************/
//speci for program entry to confirm input title/track number
#define MS_ATTR_APPEND_ENTRY_NUMBER MS_ATTR_GENERAL_PURPOSE_1
#define MS_IsEntryNumberAppended MS_IsGeneralPurpose1
#define MS_SetEntryNumberAppended MS_SetGeneralPurpose1
#define MS_ClearEntryNumberAppended MS_ClearGeneralPurpose1
/****************************************************************************************************
* DEFINITION: Private typedefs
****************************************************************************************************/
typedef struct ui_program_list{
UINT8 mcSize;
UINT16 mwValue[NONCLIPS_MAX_PROGLIST_SIZE];
} UI_PROGRAM_LIST;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -