📄 button.h
字号:
/* include file for button.c sample*/
/*主窗口属性*/
#define MAIN_WINDOW_X_POSITION 5
#define MAIN_WINDOW_Y_POSITION 5
#define MAIN_WINDOW_WIDTH 200
#define MAIN_WINDOW_HEIGHT 200
#define MAIN_WINDOW_COLOUR GR_COLOR_IVORY3
#define MAIN_WINDOW_TEXT_COLOUR GR_COLOR_BLACK
#define TEXT_X_POSITION 65
#define TEXT_Y_POSITION 50
/*按钮属性*/
#define BUTTON_X_POSITION 65
#define BUTTON_Y_POSITION 100
#define BUTTON_WIDTH 80 /*按钮尺寸*/
#define BUTTON_HEIGHT 20
#define BUTTON_BOARDER 2
//#define BUTTON_BACKGROUND_COLOUR RED /*按钮颜色*/
#define BUTTON_FOREGROUND_COLOUR RED
#define BUTTON_TEXT_COLOUR WHITE
#define BUTTON_TEXT_X_POSITION 12
#define BUTTON_TEXT_Y_POSITION 12
#define BUTTON_PRESSED 1
#define BUTTON_NOT_PRESSED 0
/*窗口控制信息的集合*/
struct WindowCtlBlock{
GR_WINDOW_ID wid_main;
GR_WINDOW_ID wid_button;
GR_WINDOW_ID wid_popup;
GR_GC_ID gc_main;
GR_GC_ID gc_button;
GR_GC_ID gc_main_text;
GR_GC_ID gc_button_text;
GR_EVENT event;
int state;
};
typedef struct WindowCtlBlock WCB;
void InitWindows(WCB*);
void main_loop(WCB*);
void draw_WinMain(WCB*);
void draw_Button(WCB* pwcb);
void draw_Popup(WCB*);
void handle_exposure_event(WCB *);
void handle_mouse_event(WCB *);
void handle_keyboard_event(WCB *);
void handle_event(WCB *);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -