⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 window.c

📁 EGui是一个开源的图形系统软件,类似于QT/Embedded、GTK-FB、MicroWindow。目标是嵌入式平台整合解 决方案。基于Linux Framebuffer 设备驱动上实现。有完
💻 C
字号:
/******************************************************** * Egui code,LGPL * Function : window's widget  * Author: asmcos@hotmail.com * Data : 2006-03-21 * $Id: window.c,v 1.2 2006/04/09 23:32:28 hjs Exp $ ********************************************************/#include <Egui.h>#include <widget.h>/* root widget window,  * size as same as EGui_Window. * All other widgets from the root widget window. */static EGui_Widget * button;EGui_Widget * new_widget_window ( EGui_Window * pwin){  EGui_Widget * window;  widget_list * list;  EGui_Wfunc  * window_wfunc;    window = (EGui_Widget *) malloc (sizeof (EGui_Widget));  if (window == NULL)    {      printf ("malloc new window failed\n ");      return (EGui_Widget * )NULL;    }  memset(window,0,sizeof(EGui_Widget));  window_wfunc = (EGui_Wfunc *) malloc (sizeof(EGui_Wfunc));  if (window_wfunc == NULL)    {      printf ("malloc new window_wfunc failed\n ");      return (EGui_Widget * )NULL;    }  memset(window_wfunc,0,sizeof(EGui_Wfunc));  window->x       = 0;  window->y       = 0;  window->width   = pwin->width;  window->height  = pwin->height;  window->func    = window_wfunc;  window->window  = pwin;  window->parent  = NULL;  window->child   = NULL;  window_init (window_wfunc);  add_newqueue (window);  init_root_window(window);  return window;}void window_show (EGui_Widget * widget){  widget->status = DISPLAY_ALL;}void window_draw (EGui_Widget  * widget){  }/* system window  * */intinit_root_window(EGui_Widget * widget){  int ww,wh;  EGui_Window * window;  window = widget->window;  ww =  window->frame_w;  wh =  window->title_h;    button = new_button (widget,window->width - ww - 20,ww,20,wh - 1);    widget_set_name(button,"X");  widget_show (button);  return 0;}intwindow_init (EGui_Wfunc  * window_wfunc){  window_wfunc->show   = window_show;  window_wfunc->draw   = window_draw;  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -