event.c
changeset 148 5267e1204367
parent 146 f328ce9c558c
child 149 332fcc6d4f88
equal deleted inserted replaced
147:a94577c9de73 148:5267e1204367
    30 	Window dummy;
    30 	Window dummy;
    31 	XEvent ev;
    31 	XEvent ev;
    32 
    32 
    33 	ocx = c->x;
    33 	ocx = c->x;
    34 	ocy = c->y;
    34 	ocy = c->y;
    35 	if(XGrabPointer(dpy, root, False, MouseMask, GrabModeAsync, GrabModeAsync,
    35 	if(XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync,
    36 			None, cursor[CurMove], CurrentTime) != GrabSuccess)
    36 			None, cursor[CurMove], CurrentTime) != GrabSuccess)
    37 		return;
    37 		return;
    38 	XQueryPointer(dpy, root, &dummy, &dummy, &x1, &y1, &di, &di, &dui);
    38 	XQueryPointer(dpy, root, &dummy, &dummy, &x1, &y1, &di, &di, &dui);
    39 	for(;;) {
    39 	for(;;) {
    40 		XMaskEvent(dpy, MouseMask | ExposureMask, &ev);
    40 		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev);
    41 		switch (ev.type) {
    41 		switch (ev.type) {
    42 		default: break;
    42 		default: break;
    43 		case Expose:
    43 		case Expose:
    44 			handler[Expose](&ev);
    44 			handler[Expose](&ev);
    45 			break;
    45 			break;
    63 	Corner sticky;
    63 	Corner sticky;
    64 	XEvent ev;
    64 	XEvent ev;
    65 
    65 
    66 	ocx = c->x;
    66 	ocx = c->x;
    67 	ocy = c->y;
    67 	ocy = c->y;
    68 	if(XGrabPointer(dpy, root, False, MouseMask, GrabModeAsync, GrabModeAsync,
    68 	if(XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync,
    69 				None, cursor[CurResize], CurrentTime) != GrabSuccess)
    69 				None, cursor[CurResize], CurrentTime) != GrabSuccess)
    70 		return;
    70 		return;
    71 	XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w, c->h);
    71 	XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w, c->h);
    72 	for(;;) {
    72 	for(;;) {
    73 		XMaskEvent(dpy, MouseMask | ExposureMask, &ev);
    73 		XMaskEvent(dpy, MOUSEMASK | ExposureMask, &ev);
    74 		switch(ev.type) {
    74 		switch(ev.type) {
    75 		default: break;
    75 		default: break;
    76 		case Expose:
    76 		case Expose:
    77 			handler[Expose](&ev);
    77 			handler[Expose](&ev);
    78 			break;
    78 			break;