📄 form.c
字号:
/******************************************************** * Egui code,LGPL * Function : window's Form * Author: asmcos@hotmail.com * Data : 2006-03-21 * $Id: form.c,v 1.7 2006/04/09 23:32:28 hjs Exp $ ********************************************************/#include <Egui.h>#include <widget.h>int form_inited = 0;EGui_Wfunc form_wfunc;EGui_Widget * new_form ( EGui_Widget *win ){ EGui_Widget * form; short w,h; widget_list * list; EGui_Window * window; window = win->window; if (form_inited == 0) form_init (); form = (EGui_Widget *) malloc (sizeof (EGui_Widget)); if (form == NULL) { printf ("malloc new from failed\n "); return (EGui_Widget * )NULL; } w = window->frame_w; h = window->title_h; form->x = w; form->y = h + w; form->width = window->width - w; form->height = window->height - w; form->type = FORM; form->func = &form_wfunc; form->window = window; form->child = NULL; form->parent = win; win->child = form; add_newqueue (form); return form;}void form_show (EGui_Widget * widget){ widget->status = DISPLAY_ALL;}void form_draw (EGui_Widget * widget){ short x,y,w,h; EGui_Window * window; Ecolor color; EGui_Widget * form; form = widget; x = form->x; y = form->y; w = form->width ; h = form->height ; window = form->window; if (widget->status == DISPLAY_ALL) { new_color( window,&color,0x202020); Egui_rect (x,y,w-1,h-1, &color, window); new_color(window,&color,0xcccccc); Egui_fill(x+1,y+1,w-2,h-2,&color,window); } }intform_init (void){ form_inited = 1; form_wfunc.show = form_show; form_wfunc.draw = form_draw; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -