event.c
changeset 138 c1185dc7a36e
parent 137 77922a389fa8
child 139 22213b9a2114
equal deleted inserted replaced
137:77922a389fa8 138:c1185dc7a36e
   265 }
   265 }
   266 
   266 
   267 static void
   267 static void
   268 keypress(XEvent *e)
   268 keypress(XEvent *e)
   269 {
   269 {
   270 	static unsigned int len = key ? sizeof(key) / sizeof(key[0]) : 0;
   270 	static unsigned int len = sizeof(key) / sizeof(key[0]);
   271 	unsigned int i;
   271 	unsigned int i;
   272 	KeySym keysym;
   272 	KeySym keysym;
   273 	XKeyEvent *ev = &e->xkey;
   273 	XKeyEvent *ev = &e->xkey;
   274 
   274 
   275 	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0);
   275 	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0);
   368 };
   368 };
   369 
   369 
   370 void
   370 void
   371 grabkeys()
   371 grabkeys()
   372 {
   372 {
   373 	static unsigned int len = key ? sizeof(key) / sizeof(key[0]) : 0;
   373 	static unsigned int len = sizeof(key) / sizeof(key[0]);
   374 	unsigned int i;
   374 	unsigned int i;
   375 	KeyCode code;
   375 	KeyCode code;
   376 
   376 
   377 	for(i = 0; i < len; i++) {
   377 	for(i = 0; i < len; i++) {
   378 		code = XKeysymToKeycode(dpy, key[i].keysym);
   378 		code = XKeysymToKeycode(dpy, key[i].keysym);