📄 status_bar.h
字号:
#include "AEEShell.h"
#include "AEEAppGen.h"
#include "AEEStdLib.h"
#include "AEEimage.h"
#include "AEEGraphics.h"
//#include "Brew_Component.h"
// 惑怕 钎矫啊 啊瓷茄 巴
#define MAX_STATUS_NUM 5
// ON登绢 乐绰 祸
#define STATUS_BAR_ON_COLOR MAKE_RGB(0, 255, 0)
// OFF登绢 乐绰 祸
#define STATUS_BAR_OFF_COLOR MAKE_RGB(255, 0, 0)
// 柳青 惑怕甫 唱鸥郴绰 按眉 荤捞狼 埃拜
#define OBJECT_HORTIZONTAL_GAP 3
// 橇肺技胶 官甫 困茄 鸥捞赣 角青 埃拜
#define PROCESS_BAR_TIMER_GAP 100
// 橇肺技胶官 捞悼 埃拜
#define PROCESS_BAR_MOVING_GAP 10
typedef struct _RGB_Struct {
RGBVAL rgb;
uint8 r;
uint8 g;
uint8 b;
uint8 reserved;
} RGB_Struct;
typedef struct _Brew_Status_Bar Status_Bar;
void Status_Bar_init(Status_Bar *b, IDisplay * in_display,
IShell * in_shell,
uint8 in_status_num,
AEERect * rect,
boolean is_draw_line);
// 惑怕官 按眉
struct _Brew_Status_Bar
{
// 鸥捞赣 贸府甫 困茄 僵 函荐
IShell * _shell;
IDisplay *_display;
// 寇胞 扼牢阑 弊副 巴牢啊 搬沥
boolean _is_draw_line;
// 泅犁 惑怕 滚瓢狼 泅犁 惑怕
boolean _status[MAX_STATUS_NUM];
// 惑怕 滚瓢狼 困摹
uint16 _status_position[MAX_STATUS_NUM][2];
// 泅犁 惑怕甫 唱鸥郴绰 巴狼 肮荐
uint8 _status_num;
// 惑怕 滚瓢狼 馆瘤抚
uint8 _status_radius;
// 柳青 惑怕官狼 柳青 困摹
uint8 _process_bar_position;
// 柳青 惑怕官狼 弥措 承捞
uint8 _max_process_bar_width;
///
RGBVAL _fg_color;
RGBVAL _bg_color;
IGraphics *_g;
AEERect _position_info;
boolean _is_visible;
// in_status_num = 4;
// rect = NULL;
// is_draw_line = TRUE;
// 积己磊
// 家戈磊
void (*denit)(Status_Bar *b);
// 叼胶敲贰捞 按眉俊 弊覆阑 弊覆
void (*draw)(Status_Bar *b);
// 困摹/农扁 搬沥 窃荐
void (*set_position)(Status_Bar *b,uint16 x, uint16 y,
uint16 width, uint16 height);
/*************************
* 老馆 干滚 窃荐
*************************/
// 橇肺技胶官 矫累
boolean (*start_processbar)(Status_Bar *b);
// 橇肺技胶官 辆丰
void (*stop_processbar)(Status_Bar *b);
// 橇肺技胶官 捞悼窃胶
void (*move_processbar)(Status_Bar *b);
// 惑怕滚瓢阑 ON捞唱 OFF肺 悸泼
void (*set_status)(Status_Bar *b,uint8 status_index, boolean is_on);
/************************
* 妮归 橇罚靛 窃荐
************************/
// 鸥捞赣 妮归阑 困茄 橇罚靛 窃荐
void (*processbar_timer_cb_func)(void * data);
}; // end class Brew_Status_Bar
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -