changeset 148 | 5267e1204367 |
parent 146 | f328ce9c558c |
child 149 | 332fcc6d4f88 |
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; |