📄 event.c
字号:
/******************************************************** * Egui code,LGPL * Function : Egui event library on Linux framebuffer * Author: asmcos@hotmail.com * Data : 2006-02-22 * $Id: event.c,v 1.12 2006/03/31 02:21:55 hjs Exp $ ********************************************************/#include <Egui.h>int click_left_event ( EGui_Event * event){ if ((Ewindow->y + Ewindow->frame_w + Ewindow->title_h) > event->y) ioctl ( eguifd,EGUI_REPORT_MOVE,Ewindow); }intdo_event ( EGui_Event * event){ int x,y; x = event->x; y = event->y; switch (event->type) { case PRESS_KEY: break; case CLICK_LEFT: click_left_event (event); break; case CLICK_RIGHT: break; case CLICK_MIDDLE: break; case RELEASE_KEY: break; case FOCUS_CHANGED: break; case W_MOVE: move_window(event,Ewindow); break; case W_SIZE_CHANGED: break; case CURSOR_MOVE: break; case HIDE_CURSOR: hide_cursor (); break; default: break; } /* send event to widget handler */ send_event_widget (event); return 0;}/**************************************** *kernel get windows input event *wait up *RETURN: *0 is ok,1 is NULL ****************************************/EGui_Event egui_event;intget_egui_event (){ int retval = 1; EGui_Event * event = &egui_event; retval = ioctl (eguifd,EGUI_EVENT,event); if (retval == 0) do_event (event); return retval;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -