📄 poweronmenu.h
字号:
#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 + -