Changeset 661
- Timestamp:
- 11/12/09 09:55:29 (2 years ago)
- Files:
-
- beatfish/trunk/src/beatfish.c (modified) (1 diff)
- beatfish/trunk/src/beatfish.h (modified) (1 diff)
- beatfish/trunk/src/evas_software_x11_main.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
beatfish/trunk/src/beatfish.c
r364 r661 1002 1002 1003 1003 void 1004 quit (void) 1005 { 1006 exit (0); 1007 } 1008 1009 void 1004 1010 update_cursor (void) 1005 1011 { beatfish/trunk/src/beatfish.h
r363 r661 36 36 37 37 void setup(void); 38 void quit (void); 38 39 void update_cursor (void); 39 40 beatfish/trunk/src/evas_software_x11_main.c
r660 r661 3 3 #include <X11/Xlib.h> 4 4 #include <X11/Xutil.h> 5 #include <X11/keysym.h> 5 6 6 7 #include "Evas.h" 7 8 #include "Evas_Engine_Software_X11.h" 9 10 static int 11 handle_keypress (int keycode, int state) 12 { 13 //printf ("Key 0x%04x pressed, state 0x%04x\n", keycode, state); 14 15 switch (keycode) { 16 case XK_q: 17 case XK_Q: 18 case 0x0018: /* XXX: my kb mapping */ 19 if (state & ControlMask) { 20 quit (); 21 } 22 break; 23 case XK_s: 24 case XK_S: 25 case 0x0027: /* XXX: my kb mapping */ 26 if (state & ControlMask) { 27 printf ("Save!\n"); 28 } 29 break; 30 default: 31 break; 32 } 33 } 8 34 9 35 int … … 29 55 attr.event_mask = 30 56 ExposureMask | ButtonPressMask | ButtonReleaseMask | PointerMotionMask | 57 KeyPressMask | 31 58 EnterWindowMask | LeaveWindowMask | 32 59 StructureNotifyMask; … … 118 145 evas_event_feed_mouse_move(evas, ev.xmotion.x, ev.xmotion.y, 0, NULL); 119 146 break; 147 case KeyPress: 148 handle_keypress (ev.xkey.keycode, ev.xkey.state); 149 break; 120 150 case Expose: 121 151 evas_damage_rectangle_add(evas,
