📄 dvdsetup.h
字号:
#ifndef __DVDSETUP_H__
#define __DVDSETUP_H__
//#include "osd.h"
#include "storage.h"
#ifdef NL_SOLUTION
#include "clock.h"
#include "settime.h"
#endif //NL_SOLUTION
#ifdef SUPPORT_POWERON_MENU
#include "alarm.h"
#include "autopower.h"
#endif //SUPPORT_POWERON_MENU
#include "toolbar.h"
#define DVDSETUP_TOOLBAR TOOLBAR_STYLE_VERTICAL//TOOLBAR_STYLE_HORIZONTAL//TOOLBAR_STYLE_VERTICAL//TOOLBAR_STYLE_HORIZONTAL //define the maximum visible menu items.
#define DVDSETUP_MAX_VISIBLE_MENU_ITEM_NUM 5
//define the starting position of the toolbar
#if (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_VERTICAL)
#define DVDSETUP_TOOLBAR_START_H 20
#define DVDSETUP_TOOLBAR_START_V 70
#elif (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_HORIZONTAL)
#define DVDSETUP_TOOLBAR_START_H 40
#define DVDSETUP_TOOLBAR_START_V 50
#endif //DVDSETUP_TOOLBAR
//define the size of the icon
#ifndef SUPPORT_TEXT_TOOLBAR
#define DVDSETUP_ICON_WIDTH 64
#define DVDSETUP_ICON_HEIGHT 44
#else
#define DVDSETUP_ICON_WIDTH 100
#define DVDSETUP_ICON_HEIGHT 44
#endif //SUPPORT_TEXT_TOOLBAR
//define the active mode
#define DVDSETUP_ACTIVE_MODE_ICON 0
#define DVDSETUP_ACTIVE_MODE_MENU 1
#define DVDSETUP_ACTIVE_MODE_DIALOG 2
//define the background palette index of each icon
#define DVDSETUP_ICON_PALETTE_ENTRY_PHOTO_SETTING_ICON (GDI_BITMAP_PALETTE_INDEX_START+77)
#define DVDSETUP_ICON_PALETTE_ENTRY_AUTO_PLAY_ICON (GDI_BITMAP_PALETTE_INDEX_START+14)
#define DVDSETUP_ICON_PALETTE_ENTRY_DISPLAY_SETUP_ICON (GDI_BITMAP_PALETTE_INDEX_START+5)
#define DVDSETUP_ICON_PALETTE_ENTRY_CUSTOM_SETUP_ICON (GDI_BITMAP_PALETTE_INDEX_START+57)
#define DVDSETUP_ICON_PALETTE_ENTRY_EXIT_ICON (GDI_BITMAP_PALETTE_INDEX_START+8)
/////////////////////////////////////////////////////////////////////////////////////////////////////
#ifdef SUPPORT_TEXT_TOOLBAR
#define DVDSETUP_PALETTE_INDEX_START GDI_GENERAL_UI_PALETTE_INDEX_START
//define the palette index
#define DVDSETUP_PALETTE_ENTRY_ICON_NORMAL_TEXT DVDSETUP_PALETTE_INDEX_START
#define DVDSETUP_PALETTE_ENTRY_ICON_HIGHLIGHT_TEXT (DVDSETUP_PALETTE_INDEX_START+1)
#define DVDSETUP_PALETTE_ENTRY_ICON_PRESSED_TEXT (DVDSETUP_PALETTE_INDEX_START+2)
//define the palette color
#define DVDSETUP_PALETTE_COLOR_ICON_NORMAL_TEXT 0xFFFFFF
#define DVDSETUP_PALETTE_COLOR_ICON_HIGHLIGHT_TEXT 0x000000
#define DVDSETUP_PALETTE_COLOR_ICON_PRESSED_TEXT 0xFFFFFF
#endif //SUPPORT_TEXT_TOOLBAR
/////////////////////////////////////////////////////////////////////////////////////////////////////
//define the main menu starting position
#define DVDSETUP_MAIN_MENU_TOOLBAR_DISTANCE_H 20
#define DVDSETUP_MAIN_MENU_TOOLBAR_DISTANCE_V 40
#ifndef NO_TOOLBAR_SETUP_MENU
#if (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_VERTICAL)
#define DVDSETUP_MAIN_MENU_START_X (DVDSETUP_TOOLBAR_START_H+DVDSETUP_ICON_WIDTH+DVDSETUP_MAIN_MENU_TOOLBAR_DISTANCE_H)
#define DVDSETUP_MAIN_MENU_START_Y (DVDSETUP_TOOLBAR_START_V)
#elif (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_HORIZONTAL)
#define DVDSETUP_MAIN_MENU_START_X (DVDSETUP_TOOLBAR_START_H)
#define DVDSETUP_MAIN_MENU_START_Y (DVDSETUP_TOOLBAR_START_V+DVDSETUP_ICON_HEIGHT+DVDSETUP_MAIN_MENU_TOOLBAR_DISTANCE_V)
#endif //DVDSETUP_TOOLBAR
#else //NO_TOOLBAR_SETUP_MENU
#define DVDSETUP_MAIN_MENU_START_X (DVDSETUP_TOOLBAR_START_H)
#define DVDSETUP_MAIN_MENU_START_Y (DVDSETUP_TOOLBAR_START_V)
#endif //NO_TOOLBAR_SETUP_MENU
typedef enum tagDVDSETUP_ICON_ID_LIST
{
ICON_DVDSETUP_MAIN_BEGIN=0,
ICON_DVDSETUP_MAIN_PHOTO_SETTING=ICON_DVDSETUP_MAIN_BEGIN,
ICON_DVDSETUP_MAIN_AUTO_PLAY,
#ifndef SUPPORT_STB
ICON_DVDSETUP_MAIN_DISPLAY,
ICON_DVDSETUP_MAIN_CUSTOM,
#endif
ICON_DVDSETUP_MAIN_EXIT,
DVDSETUP_TOTAL_ICONS
} DVDSETUP_ICON_ID_LIST;
#ifdef MUSTEK_SETUP_MENU
typedef enum tagDVDSETUP_ID_LIST
{
// Main menu, included in photo setting menu
SETUP_PHOTO_SETTING_BEGIN = 0,
SETUP_PHOTO_SETTING_INTERVAL_TIME = SETUP_PHOTO_SETTING_BEGIN,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT,
SETUP_DISPLAY_BRIGHTNESS,
SETUP_DISPLAY_CONTRAST,
SETUP_CUSTOM_OSD,
SETUP_DISPLAY_TV_STANDARD,
#ifdef SUPPORT_TFT_DIGITAL_MODE
SETUP_DISPLAY_AV_OUTPUT,
#endif //SUPPORT_TFT_DIGITAL_MODE
#ifdef SUPPORT_DSPLAY_16_9_AND_AUTO
SETUP_DISPLAY_DISPLAY_TYPE,
#endif
SETUP_CUSTOM_DEFAULT,
SETUP_EXIT_SETUP,
SETUP_PHOTO_SETTING_END = SETUP_EXIT_SETUP,
//Photo Setting==>Interval Time
SETUP_PHOTO_SETTING_INTERVAL_TIME_BEGIN = 10,
SETUP_PHOTO_SETTING_INTERVAL_TIME_15_SEC = SETUP_PHOTO_SETTING_INTERVAL_TIME_BEGIN,
SETUP_PHOTO_SETTING_INTERVAL_TIME_30_SEC,
SETUP_PHOTO_SETTING_INTERVAL_TIME_1_MIN,
SETUP_PHOTO_SETTING_INTERVAL_TIME_5_MIN,
SETUP_PHOTO_SETTING_INTERVAL_TIME_30_MIN,
SETUP_PHOTO_SETTING_INTERVAL_TIME_1_HOUR,
SETUP_PHOTO_SETTING_INTERVAL_TIME_4_HOUR,
SETUP_PHOTO_SETTING_INTERVAL_TIME_12_HOUR,
SETUP_PHOTO_SETTING_INTERVAL_TIME_1_DAY,
SETUP_PHOTO_SETTING_INTERVAL_TIME_END = SETUP_PHOTO_SETTING_INTERVAL_TIME_1_DAY,
//Photo Setting==>Transition Effect
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_BEGIN = 20,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_OFF = SETUP_PHOTO_SETTING_TRANSITION_EFFECT_BEGIN,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_RANDOM,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_UP,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_DOWN,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_LEFT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_RIGHT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_UP,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_DOWN,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_END = SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_DOWN,
//Display Setup==>TV Standard
SETUP_DISPLAY_TV_STANDARD_BEGIN = 30,
SETUP_DISPLAY_TV_STANDARD_NTSC = SETUP_DISPLAY_TV_STANDARD_BEGIN,
SETUP_DISPLAY_TV_STANDARD_PAL,
SETUP_DISPLAY_TV_STANDARD_END = SETUP_DISPLAY_TV_STANDARD_PAL,
#ifdef SUPPORT_DSPLAY_16_9_AND_AUTO
//Display Setup==>Type
SETUP_DISPLAY_TYPE_BEGIN = 35,
SETUP_DISPLAY_TYPE_16_9 = SETUP_DISPLAY_TYPE_BEGIN,
SETUP_DISPLAY_TYPE_4_3,
SETUP_DISPLAY_TYPE_END = SETUP_DISPLAY_TYPE_4_3,
#endif
//Display Setup==>Brightness
SETUP_DISPLAY_BRIGHTNESS_BEGIN = 40,
SETUP_DISPLAY_BRIGHTNESS_NORMAL = SETUP_DISPLAY_BRIGHTNESS_BEGIN,
SETUP_DISPLAY_BRIGHTNESS_BRIGHT,
SETUP_DISPLAY_BRIGHTNESS_SOFT,
SETUP_DISPLAY_BRIGHTNESS_END = SETUP_DISPLAY_BRIGHTNESS_SOFT,
//Display Setup==>Contrast
SETUP_DISPLAY_CONTRAST_BEGIN = 50,
SETUP_DISPLAY_CONTRAST_MINUS4 = SETUP_DISPLAY_CONTRAST_BEGIN,
SETUP_DISPLAY_CONTRAST_MINUS3,
SETUP_DISPLAY_CONTRAST_MINUS2,
SETUP_DISPLAY_CONTRAST_MINUS1,
SETUP_DISPLAY_CONTRAST_0,
SETUP_DISPLAY_CONTRAST_PLUS1,
SETUP_DISPLAY_CONTRAST_PLUS2,
SETUP_DISPLAY_CONTRAST_PLUS3,
SETUP_DISPLAY_CONTRAST_PLUS4,
SETUP_DISPLAY_CONTRAST_END = SETUP_DISPLAY_CONTRAST_PLUS4,
//Custom Setup==>OSD language
SETUP_CUSTOM_OSD_BEGIN = 60,
SETUP_CUSTOM_OSD_ENGLISH = SETUP_CUSTOM_OSD_BEGIN,
#if (OSD_LANGUAGE_GROUP == CHINA_AREA_OSD)
SETUP_CUSTOM_OSD_CHINESE,
SETUP_CUSTOM_OSD_END = SETUP_CUSTOM_OSD_CHINESE,
#elif (OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD)
SETUP_CUSTOM_OSD_JAPANESE,
SETUP_CUSTOM_OSD_END = SETUP_CUSTOM_OSD_JAPANESE,
#elif (OSD_LANGUAGE_GROUP == KOREAN_AREA_OSD)
SETUP_CUSTOM_OSD_KOREAN,
SETUP_CUSTOM_OSD_END = SETUP_CUSTOM_OSD_KOREAN,
#elif (OSD_LANGUAGE_GROUP == EUROPE_AREA_OSD)
SETUP_CUSTOM_OSD_FRENCH,
SETUP_CUSTOM_OSD_GERMAN,
SETUP_CUSTOM_OSD_ITALIAN,
SETUP_CUSTOM_OSD_SPANISH,
SETUP_CUSTOM_OSD_PORTUGUESE,
SETUP_CUSTOM_OSD_DUTCH,
SETUP_CUSTOM_OSD_POLISH,
SETUP_CUSTOM_OSD_END = SETUP_CUSTOM_OSD_POLISH,
#endif
//Custom Setup==>A/V output
#ifdef SUPPORT_TFT_DIGITAL_MODE
SETUP_DISPLAY_AV_OUTPUT_BEGIN = 88,
SETUP_DISPLAY_AV_OUTPUT_TV = SETUP_DISPLAY_AV_OUTPUT_BEGIN,
SETUP_DISPLAY_AV_OUTPUT_PANEL,
SETUP_DISPLAY_AV_OUTPUT_END = SETUP_DISPLAY_AV_OUTPUT_PANEL,
#endif //SUPPORT_TFT_DIGITAL_MODE
//Custom Setup==>Deafult
SETUP_CUSTOM_DEFAULT_BEGIN = 70,
SETUP_CUSTOM_DEFAULT_READ = SETUP_CUSTOM_DEFAULT_BEGIN,
SETUP_CUSTOM_DEFAULT_END = SETUP_CUSTOM_DEFAULT_READ,
/////////////////////////////////////////////////////////////////////////////////////////////////////
//For compile issue only.
SETUP_MAIN_BEGIN,
SETUP_MAIN_PHOTO_SETTING = SETUP_MAIN_BEGIN,
SETUP_MAIN_AUTO_PLAY,
SETUP_MAIN_DISPLAY,
SETUP_MAIN_CUSTOM_SETUP,
SETUP_MAIN_EXIT_SETUP,
//Photo Setting
SETUP_PHOTO_SETTING_BROWSE,
// Auto Play
SETUP_AUTO_PLAY_BEGIN,
SETUP_AUTO_PLAY_PHOTO = SETUP_AUTO_PLAY_BEGIN,
SETUP_AUTO_PLAY_MUSIC,
SETUP_AUTO_PLAY_PHOTO_PLUS_MUSIC,
SETUP_AUTO_PLAY_MOVIE,
SETUP_AUTO_PLAY_END = SETUP_AUTO_PLAY_MOVIE,
//Display Setup
SETUP_DISPLAY_BEGIN,
SETUP_DISPLAY_TFT_BRIGHTNESS = SETUP_DISPLAY_BEGIN,
SETUP_DISPLAY_TFT_CONTRAST,
SETUP_DISPLAY_TFT_SATURATION,
SETUP_DISPLAY_END = SETUP_DISPLAY_TFT_SATURATION,
//Custom Setup
SETUP_CUSTOM_BEGIN,
SETUP_LANGUAGE_ENCODING = SETUP_CUSTOM_BEGIN,
SETUP_CUSTOM_UI_STYLE,
SETUP_CUSTOM_REPEAT_MODE,
SETUP_CUSTOM_END = SETUP_CUSTOM_REPEAT_MODE,
//Photo Setting==>Interval Time
SETUP_PHOTO_SETTING_INTERVAL_TIME_5_SEC,
SETUP_PHOTO_SETTING_INTERVAL_TIME_10_SEC,
SETUP_PHOTO_SETTING_INTERVAL_TIME_3_MIN,
//Photo Setting==>Transition Effect
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_LEFT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_RIGHT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_UP,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_DOWN,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_RIGHT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_LEFT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_RIGHT,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_UP,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_DOWN,
SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_LEFT,
//Photo Setting==>Browse
SETUP_PHOTO_SETTING_BROWSE_BEGIN,
SETUP_PHOTO_SETTING_BROWSE_THUMBNAIL = SETUP_PHOTO_SETTING_BROWSE_BEGIN,
SETUP_PHOTO_SETTING_BROWSE_FILE_MANAGER,
SETUP_PHOTO_SETTING_BROWSE_END = SETUP_PHOTO_SETTING_BROWSE_FILE_MANAGER,
// Auto Play==>Photo
SETUP_AUTO_PLAY_PHOTO_BEGIN,
SETUP_AUTO_PLAY_PHOTO_ON = SETUP_AUTO_PLAY_PHOTO_BEGIN,
SETUP_AUTO_PLAY_PHOTO_OFF,
SETUP_AUTO_PLAY_PHOTO_END = SETUP_AUTO_PLAY_PHOTO_OFF,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -