event.c
changeset 581 601842ee4484
parent 565 fe766305eed1
child 586 c2ddd15b199e
equal deleted inserted replaced
580:e9001b0f53bc 581:601842ee4484
   242 	}
   242 	}
   243 }
   243 }
   244 
   244 
   245 static void
   245 static void
   246 keypress(XEvent *e) {
   246 keypress(XEvent *e) {
   247 	static unsigned int len = sizeof(key) / sizeof(key[0]);
   247 	static unsigned int len = sizeof key / sizeof key[0];
   248 	unsigned int i;
   248 	unsigned int i;
   249 	KeySym keysym;
   249 	KeySym keysym;
   250 	XKeyEvent *ev = &e->xkey;
   250 	XKeyEvent *ev = &e->xkey;
   251 
   251 
   252 	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0);
   252 	keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0);
   353 	[UnmapNotify] = unmapnotify
   353 	[UnmapNotify] = unmapnotify
   354 };
   354 };
   355 
   355 
   356 void
   356 void
   357 grabkeys(void) {
   357 grabkeys(void) {
   358 	static unsigned int len = sizeof(key) / sizeof(key[0]);
   358 	static unsigned int len = sizeof key / sizeof key[0];
   359 	unsigned int i;
   359 	unsigned int i;
   360 	KeyCode code;
   360 	KeyCode code;
   361 
   361 
   362 	XUngrabKey(dpy, AnyKey, AnyModifier, root);
   362 	XUngrabKey(dpy, AnyKey, AnyModifier, root);
   363 	for(i = 0; i < len; i++) {
   363 	for(i = 0; i < len; i++) {