📄 lwq_ui_data.h
字号:
/*********************************************************************************************
建立一套自己的UI 结构
廖文卿
************************************************************************************************/
/*data base*/
#ifndef __LWQ_UI_DATA_H__
#define __LWQ_UI_DATA_H__
#include "gui_data_types.h"
#include "PixcomFontEngine.h"
#include "gdi_datatype.h"
#define MAX_LEVER_NUMBEL 10
#define MAX_LV_WORD_NUMBEL 500
#define MAX_LV_PIC_NUMBEL 500
#define MAX_LV_RECT_NUMBEL 500
#define MAX_WD_LEN 512
#define MAX_PIC_DATA 512
#define MAX_ITEM_NUMBER 500
#define MAX_ITEM_LEN 3
#define BACE_WEIHT 240
#define BACE_HIGHE 320
/*title data*/
#define TITLE_BOOT_HIGHT 30
#define STARTBOX_HIGHT 100
#define STARTBOX_WIDTH 80
#define ICON_IMAGE_HIGHT 26
#define ICON_IMAGE_WIDTH 26
#define FONT_WIDTH 20
#define FONT_HIGHT 20
typedef char S8;
typedef int S32;
typedef unsigned short U16;
/*picture*/
typedef struct
{
S32 x;
S32 y;
S8 animation;
S32 hand;
U16 pic_data;
}PIC_DATA_BASE;
/*end*/
/*word*/
typedef struct
{
S32 x;
S32 y;
stFontAttribute font;
color text_color;
color border_color;
BOOL is_bordered;
UI_string_type word_str;
}WORD_DATA_BASE;
/*end*/
/*RECT*/
typedef struct
{
S32 x;
S32 y;
S32 width;
S32 heigh;
gdi_color fullcolor;
BOOL is_full;
}RECT_DATA_BASE;
/*END*/
/*lever*/
typedef struct
{
S32 lv_word_numbel ;
S32 lv_pic_numbel ;
S32 lv_rect_numbel ;
WORD_DATA_BASE lv_word[MAX_LV_WORD_NUMBEL];
PIC_DATA_BASE lv_pic[MAX_LV_PIC_NUMBEL];
RECT_DATA_BASE lv_rect[MAX_LV_RECT_NUMBEL];
}LEVER_DATA_BASE;
/*end*/
/*ui*/
typedef struct
{
S32 lever_numbel ; //层数
LEVER_DATA_BASE ui_lever[MAX_LEVER_NUMBEL];
}LWQ_UI_DATA_BASE;
/*end*/
typedef struct
{
U16 image_id,str_id;
}ITEM_DATA_BASE;
typedef struct
{
S32 x,y,width,heigh;
S32 item_number;
S32 all_item_number;
S32 current_item;
ITEM_DATA_BASE item[MAX_ITEM_NUMBER];
}WINDOWS_STARTBOX_DATA_BASE;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -