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

📄 poweronmenu.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef __POWERONMENU_H__
#define __POWERONMENU_H__

#define POWERPNMENU_WIDTH             616
#define POWERPNMENU_HEIGHT            400

#define POWERPNMENU_UNZIP_WINDOW_ADDR   (DS_INPUT_BITBUF_ST+0x5000)   
#define POWERPNMENU_ICON_UNZIP_ADDR     DS_INPUT_BITBUF_ST

/////////////////////////////////////////////////////////////////////////////////////////////////////
/*
#ifdef NL_SOLUTION
#ifdef SUPPORT_ENCODE_JPG_PICTURE
#define POWERONMENU_TOTAL_ICON                          9
#else
#define POWERONMENU_TOTAL_ICON                          7
#endif //SUPPORT_ENCODE_JPG_PICTURE

#else

#ifdef SUPPORT_STB
#ifdef SUPPORT_ENCODE_JPG_PICTURE
#define POWERONMENU_TOTAL_ICON                          13
#else
#define POWERONMENU_TOTAL_ICON                          11
#endif //SUPPORT_ENCODE_JPG_PICTURE
#else
#ifdef SUPPORT_ENCODE_JPG_PICTURE
#define POWERONMENU_TOTAL_ICON                          11
#else
#define POWERONMENU_TOTAL_ICON                          9
#endif //SUPPORT_ENCODE_JPG_PICTURE
#endif //SUPPORT_STB
#endif //NL_SOLUTION
*/

#define POWERONMENU_BITMAP_PALETTE_INDEX_START          55 //The power on menu uses 200 palettes.

#define POWERONMENU_PALETTE_INDEX_START                 GDI_GENERAL_UI_PALETTE_INDEX_START

#define POWERONMENU_ICON_WIDTH                          120
#define POWERONMENU_ICON_HEIGHT                         80
/////////////////////////////////////////////////////////////////////////////////////////////////////
//define the icon ID
typedef enum tagPOWERONMENU_ICON_ID_LIST
{
    POWERONMENU_ICON_ID_START = 0,
#ifdef SUPPORT_PHOTO_ICON
    POWERONMENU_ICON_ID_PHOTO,
#endif //SUPPORT_PHOTO_ICON
#ifdef SUPPORT_MUSIC_ICON
    POWERONMENU_ICON_ID_MUSIC,
#endif //SUPPORT_MUSIC_ICON
#ifdef SUPPORT_PHOTO_MUSIC_ICON
    POWERONMENU_ICON_ID_PHOTO_PLUS_MUSIC,
#endif //SUPPORT_PHOTO_MUSIC_ICON
#ifdef SUPPORT_MOVIE_ICON
    POWERONMENU_ICON_ID_MOVIE,
#endif //SUPPORT_MOVIE_ICON
#ifdef SUPPORT_SETUP_ICON
    POWERONMENU_ICON_ID_SETUP,
#endif //SUPPORT_SETUP_ICON
#ifdef SUPPORT_CALENDAR_ICON
    POWERONMENU_ICON_ID_CALENDAR,
#endif //SUPPORT_CALENDAR_ICON
#ifdef SUPPORT_CLOCK_ICON
    POWERONMENU_ICON_ID_CLOCK,
#endif //SUPPORT_CLOCK_ICON
#ifdef SUPPORT_ALARM_ICON
    POWERONMENU_ICON_ID_ALARM,
#endif //SUPPORT_ALARM_ICON
#ifdef SUPPORT_AUTO_POWER_ICON
    POWERONMENU_ICON_ID_AUTO_POWER,    
#endif //SUPPORT_AUTO_POWER_ICON
#ifdef SUPPORT_STB_ICON
    POWERONMENU_ICON_ID_STB,
#endif //SUPPORT_STB_ICON
#ifdef SUPPORT_EDIT_ICON
    POWERONMENU_ICON_ID_EDIT,
#endif //SUPPORT_EDIT_ICON
#ifdef SUPPORT_FAVORITE_ICON
    POWERONMENU_ICON_ID_FAVORITE,
#endif //SUPPORT_FAVORITE_ICON
#ifdef SUPPORT_GAME_ICON
    POWERONMENU_ICON_ID_GAME,
#endif //SUPPORT_GAME_ICON
#ifdef SUPPORT_RADIO_TUNER_ICON
    POWERONMENU_ICON_ID_RADIO_TUNER,
#endif //SUPPORT_RADIO_TUNER_ICON
    POWERONMENU_ICON_ID_END,
} POWERONMENU_ICON_ID_LIST;

#define POWERONMENU_TOTAL_ICON      (POWERONMENU_ICON_ID_END-1)
/////////////////////////////////////////////////////////////////////////////////////////////////////
//define the position for each icon
#define POWERONMENU_ICON_TEXT_DISTANCE_V                4    

#ifdef SUPPORT_STB
#define POWERONMENU_ICON_H_START                        4
#define POWERONMENU_ICON_V_START                        30
#define POWERONMENU_ICON_H_DISTANCE                     0
#define POWERONMENU_ICON_V_DISTANCE                     50
#define POWERONMENU_ICON_NUM_IN_ROW                     5
#else
#define POWERONMENU_ICON_H_START                        30
#define POWERONMENU_ICON_V_START                        30
#define POWERONMENU_ICON_H_DISTANCE                     20
#define POWERONMENU_ICON_V_DISTANCE                     50
#define POWERONMENU_ICON_NUM_IN_ROW                     4
#endif //SUPPORT_STB

#ifdef NL_SOLUTION
//Photo icon
#define POWERONMENU_ICON_PHOTO_POS_X                    POWERONMENU_ICON_H_START
#define POWERONMENU_ICON_PHOTO_POS_Y                    POWERONMENU_ICON_V_START

//Music icon
#define POWERONMENU_ICON_MUSIC_POS_X                    (POWERONMENU_ICON_PHOTO_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_MUSIC_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Movie icon
#define POWERONMENU_ICON_MOVIE_POS_X                    (POWERONMENU_ICON_MUSIC_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_MOVIE_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Setup icon
#define POWERONMENU_ICON_SETUP_POS_X                    (POWERONMENU_ICON_MOVIE_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_SETUP_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Calendar icon
#define POWERONMENU_ICON_CALENDAR_POS_X                 POWERONMENU_ICON_PHOTO_POS_X
#define POWERONMENU_ICON_CALENDAR_POS_Y                 (POWERONMENU_ICON_PHOTO_POS_Y+POWERONMENU_ICON_HEIGHT+POWERONMENU_ICON_V_DISTANCE)

//Clock icon
#define POWERONMENU_ICON_CLOCK_POS_X                    (POWERONMENU_ICON_CALENDAR_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_CLOCK_POS_Y                    POWERONMENU_ICON_CALENDAR_POS_Y

//Alarm icon
#define POWERONMENU_ICON_ALARM_POS_X                    (POWERONMENU_ICON_CLOCK_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_ALARM_POS_Y                    POWERONMENU_ICON_CALENDAR_POS_Y

//Edit icon
#define POWERONMENU_ICON_EDIT_POS_X                     (POWERONMENU_ICON_ALARM_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_EDIT_POS_Y                     POWERONMENU_ICON_CALENDAR_POS_Y

//Favorite icon
#define POWERONMENU_ICON_FAVORITE_POS_X                 POWERONMENU_ICON_PHOTO_POS_X
#define POWERONMENU_ICON_FAVORITE_POS_Y                 (POWERONMENU_ICON_CALENDAR_POS_Y+POWERONMENU_ICON_HEIGHT+POWERONMENU_ICON_V_DISTANCE)

#else

#ifdef SUPPORT_STB
//Photo icon
#define POWERONMENU_ICON_PHOTO_POS_X                    POWERONMENU_ICON_H_START
#define POWERONMENU_ICON_PHOTO_POS_Y                    POWERONMENU_ICON_V_START

//Music icon
#define POWERONMENU_ICON_MUSIC_POS_X                    (POWERONMENU_ICON_PHOTO_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_MUSIC_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Photo+Music icon
#define POWERONMENU_ICON_PHOTO_MUSIC_POS_X              (POWERONMENU_ICON_MUSIC_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_PHOTO_MUSIC_POS_Y              POWERONMENU_ICON_PHOTO_POS_Y

//Movie icon
#define POWERONMENU_ICON_MOVIE_POS_X                    (POWERONMENU_ICON_PHOTO_MUSIC_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_MOVIE_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Setup icon
#define POWERONMENU_ICON_SETUP_POS_X                    (POWERONMENU_ICON_MOVIE_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_SETUP_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Calendar icon
#define POWERONMENU_ICON_CALENDAR_POS_X                 POWERONMENU_ICON_PHOTO_POS_X
#define POWERONMENU_ICON_CALENDAR_POS_Y                 (POWERONMENU_ICON_PHOTO_POS_Y+POWERONMENU_ICON_HEIGHT+POWERONMENU_ICON_V_DISTANCE)

//Clock icon
#define POWERONMENU_ICON_CLOCK_POS_X                    (POWERONMENU_ICON_CALENDAR_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_CLOCK_POS_Y                    POWERONMENU_ICON_CALENDAR_POS_Y

//Alarm icon
#define POWERONMENU_ICON_ALARM_POS_X                    (POWERONMENU_ICON_CLOCK_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_ALARM_POS_Y                    POWERONMENU_ICON_CALENDAR_POS_Y

//Auto Power On/Off
#define POWERONMENU_ICON_AUTO_POWER_POS_X               (POWERONMENU_ICON_ALARM_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE) 
#define POWERONMENU_ICON_AUTO_POWER_POS_Y               POWERONMENU_ICON_CALENDAR_POS_Y

//STB
#define POWERONMENU_ICON_STB_POS_X                      (POWERONMENU_ICON_AUTO_POWER_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)  
#define POWERONMENU_ICON_STB_POS_Y                      POWERONMENU_ICON_CALENDAR_POS_Y

//Edit icon
#define POWERONMENU_ICON_EDIT_POS_X                     POWERONMENU_ICON_PHOTO_POS_X 
#define POWERONMENU_ICON_EDIT_POS_Y                     (POWERONMENU_ICON_CALENDAR_POS_Y+POWERONMENU_ICON_HEIGHT+POWERONMENU_ICON_V_DISTANCE)

//Favorite icon
#define POWERONMENU_ICON_FAVORITE_POS_X                 (POWERONMENU_ICON_EDIT_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)  
#define POWERONMENU_ICON_FAVORITE_POS_Y                 POWERONMENU_ICON_EDIT_POS_Y

//Game icon
#define POWERONMENU_ICON_GAME_POS_X                     (POWERONMENU_ICON_FAVORITE_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)  
#define POWERONMENU_ICON_GAME_POS_Y                     POWERONMENU_ICON_EDIT_POS_Y

//Radio Tuner icon
#define POWERONMENU_ICON_RADIO_POS_X                    (POWERONMENU_ICON_GAME_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE) 
#define POWERONMENU_ICON_RADIO_POS_Y                    POWERONMENU_ICON_EDIT_POS_Y

#else //SUPPORT_STB

/*
//Photo icon
#define POWERONMENU_ICON_PHOTO_POS_X                    POWERONMENU_ICON_H_START
#define POWERONMENU_ICON_PHOTO_POS_Y                    POWERONMENU_ICON_V_START

//Music icon
#define POWERONMENU_ICON_MUSIC_POS_X                    (POWERONMENU_ICON_PHOTO_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_MUSIC_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Photo+Music icon
#define POWERONMENU_ICON_PHOTO_MUSIC_POS_X              (POWERONMENU_ICON_MUSIC_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_PHOTO_MUSIC_POS_Y              POWERONMENU_ICON_PHOTO_POS_Y

//Movie icon
#define POWERONMENU_ICON_MOVIE_POS_X                    (POWERONMENU_ICON_PHOTO_MUSIC_POS_X+POWERONMENU_ICON_WIDTH+POWERONMENU_ICON_H_DISTANCE)
#define POWERONMENU_ICON_MOVIE_POS_Y                    POWERONMENU_ICON_PHOTO_POS_Y

//Setup icon
#define POWERONMENU_ICON_SETUP_POS_X                    POWERONMENU_ICON_PHOTO_POS_X
#define POWERONMENU_ICON_SETUP_POS_Y                    (POWERONMENU_ICON_PHOTO_POS_Y+POWERONMENU_ICON_HEIGHT+POWERONMENU_ICON_V_DISTANCE)

⌨️ 快捷键说明

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