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

📄 dvdsetup.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -