wings: phase α.2 — rename X11 event masks to WM_EVMASK_*
Sed pass. KeyPressMask, KeyReleaseMask, ButtonPressMask,
ButtonReleaseMask, EnterWindowMask, LeaveWindowMask,
PointerMotionMask, PointerMotionHintMask, Button{1..5}MotionMask,
ButtonMotionMask, KeymapStateMask, ExposureMask,
VisibilityChangeMask, StructureNotifyMask, ResizeRedirectMask,
SubstructureNotifyMask, SubstructureRedirectMask, FocusChangeMask,
PropertyChangeMask, ColormapChangeMask all renamed to the
corresponding WM_EVMASK_* names defined in wnative.h.
Numeric values still match the X11 layout, so wevent_x11.c's
matching tables and any code that masks bits keep working
unchanged. Build clean across WINGs/, src/, WPrefs.app/.
This commit is contained in:
parent
5f65867974
commit
82e3c3b65d
|
|
@ -423,7 +423,7 @@ static void splitterHandler(XEvent * event, void *data)
|
|||
while (!done) {
|
||||
XEvent ev;
|
||||
|
||||
WMMaskEvent(scr, ButtonMotionMask | ButtonReleaseMask, &ev);
|
||||
WMMaskEvent(scr, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE, &ev);
|
||||
|
||||
switch (ev.type) {
|
||||
case MotionNotify:
|
||||
|
|
@ -548,10 +548,10 @@ WMTableView *WMCreateTableView(WMWidget * parent)
|
|||
|
||||
table->canSelectRow = 1;
|
||||
|
||||
WMCreateEventHandler(table->view, ExposureMask | StructureNotifyMask, handleEvents, table);
|
||||
WMCreateEventHandler(table->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, table);
|
||||
|
||||
WMCreateEventHandler(table->tableView, ExposureMask | ButtonPressMask |
|
||||
ButtonReleaseMask | ButtonMotionMask, handleTableEvents, table);
|
||||
WMCreateEventHandler(table->tableView, WM_EVMASK_EXPOSURE | WM_EVMASK_BUTTON_PRESS |
|
||||
WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_MOTION, handleTableEvents, table);
|
||||
|
||||
WMResizeWidget(table, 50, 50);
|
||||
|
||||
|
|
@ -599,7 +599,7 @@ void WMAddTableViewColumn(WMTableView * table, WMTableColumn * column)
|
|||
W_MapView(splitter);
|
||||
|
||||
W_SetViewCursor(splitter, table->splitterCursor);
|
||||
WMCreateEventHandler(splitter, ButtonPressMask | ButtonReleaseMask, splitterHandler, column);
|
||||
WMCreateEventHandler(splitter, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, splitterHandler, column);
|
||||
|
||||
WMAddToArray(table->splitters, splitter);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -109,15 +109,15 @@ MyWidget *CreateMyWidget(WMWidget * parent)
|
|||
/*
|
||||
* Intercept some events for our widget, so that we can handle them.
|
||||
*/
|
||||
WMCreateEventHandler(mPtr->view, ExposureMask /* this allows us to know when we should paint */
|
||||
| StructureNotifyMask, /* this allows us to know things like when we are destroyed */
|
||||
WMCreateEventHandler(mPtr->view, WM_EVMASK_EXPOSURE /* this allows us to know when we should paint */
|
||||
| WM_EVMASK_STRUCTURE_NOTIFY, /* this allows us to know things like when we are destroyed */
|
||||
handleEvents, mPtr);
|
||||
|
||||
/*
|
||||
* Intercept some other events. This could be merged with the above
|
||||
* call, but we separate for more organization.
|
||||
*/
|
||||
WMCreateEventHandler(mPtr->view, ButtonPressMask, handleActionEvents, mPtr);
|
||||
WMCreateEventHandler(mPtr->view, WM_EVMASK_BUTTON_PRESS, handleActionEvents, mPtr);
|
||||
|
||||
return mPtr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -851,7 +851,7 @@ void testSplitView(WMScreen * scr)
|
|||
WMMoveWidget(splitv1, 5, 50);
|
||||
WMResizeWidget(splitv1, 290, 345);
|
||||
WMSetSplitViewConstrainProc(splitv1, splitViewConstrainProc);
|
||||
WMCreateEventHandler(WMWidgetView(win), StructureNotifyMask, resizeSplitView, splitv1);
|
||||
WMCreateEventHandler(WMWidgetView(win), WM_EVMASK_STRUCTURE_NOTIFY, resizeSplitView, splitv1);
|
||||
|
||||
button = WMCreateCommandButton(frame);
|
||||
WMSetButtonText(button, "+");
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ typedef int WMNativeBool;
|
|||
|
||||
/* ------------------------------------------------------------------ */
|
||||
/* Event-mask bits — used by W_EventBackend.check_mask matching. */
|
||||
/* Values match X11's KeyPressMask..VisibilityChangeMask layout. */
|
||||
/* Values match X11's WM_EVMASK_KEY_PRESS..WM_EVMASK_VISIBILITY_CHANGE layout. */
|
||||
/* ------------------------------------------------------------------ */
|
||||
|
||||
#define WM_EVMASK_KEY_PRESS (1L<<0)
|
||||
|
|
|
|||
|
|
@ -1152,13 +1152,13 @@ void WMReleaseViewDragImage(WMView * view)
|
|||
void WMCreateDragHandler(WMView * view, WMEventProc * dragEventProc, void *clientData)
|
||||
{
|
||||
WMCreateEventHandler(view,
|
||||
ButtonPressMask | ButtonReleaseMask | Button1MotionMask, dragEventProc, clientData);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON1_MOTION, dragEventProc, clientData);
|
||||
}
|
||||
|
||||
void WMDeleteDragHandler(WMView * view, WMEventProc * dragEventProc, void *clientData)
|
||||
{
|
||||
WMDeleteEventHandler(view,
|
||||
ButtonPressMask | ButtonReleaseMask | Button1MotionMask, dragEventProc, clientData);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON1_MOTION, dragEventProc, clientData);
|
||||
}
|
||||
|
||||
/* set default drag handler for view */
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ struct W_Balloon *W_CreateBalloon(WMScreen * scr)
|
|||
|
||||
bPtr->textColor = WMRetainColor(bPtr->view->screen->black);
|
||||
|
||||
WMCreateEventHandler(bPtr->view, StructureNotifyMask, handleEvents, bPtr);
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, bPtr);
|
||||
|
||||
W_ResizeView(bPtr->view, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
bPtr->flags.alignment = DEFAULT_ALIGNMENT;
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ WMBox *WMCreateBox(WMWidget * parent)
|
|||
|
||||
bPtr->subviews = WMCreateArrayWithDestructor(2, wfree);
|
||||
|
||||
WMCreateEventHandler(bPtr->view, StructureNotifyMask, handleEvents, bPtr);
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, bPtr);
|
||||
|
||||
WMResizeWidget(bPtr, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ WMBrowser *WMCreateBrowser(WMWidget * parent)
|
|||
|
||||
bPtr->view->delegate = &_BrowserViewDelegate;
|
||||
|
||||
WMCreateEventHandler(bPtr->view, ExposureMask | StructureNotifyMask
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask, handleEvents, bPtr);
|
||||
|
||||
/* default configuration */
|
||||
|
|
|
|||
|
|
@ -132,10 +132,10 @@ WMButton *WMCreateCustomButton(WMWidget * parent, int behaviourMask)
|
|||
bPtr->flags.enabled = 1;
|
||||
bPtr->flags.dimsWhenDisabled = 1;
|
||||
|
||||
WMCreateEventHandler(bPtr->view, ExposureMask | StructureNotifyMask, handleEvents, bPtr);
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, bPtr);
|
||||
|
||||
WMCreateEventHandler(bPtr->view, ButtonPressMask | ButtonReleaseMask
|
||||
| EnterWindowMask | LeaveWindowMask, handleActionEvents, bPtr);
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW, handleActionEvents, bPtr);
|
||||
|
||||
W_ResizeView(bPtr->view, DEFAULT_BUTTON_WIDTH, DEFAULT_BUTTON_HEIGHT);
|
||||
bPtr->flags.alignment = DEFAULT_BUTTON_ALIGNMENT;
|
||||
|
|
|
|||
|
|
@ -455,10 +455,10 @@ static WMColorPanel *makeColorPanel(WMScreen * scrPtr, const char *name)
|
|||
|
||||
/* Create an event handler to handle expose/click events in ColorWheel */
|
||||
WMCreateEventHandler(panel->wheelView,
|
||||
ButtonPressMask | ButtonReleaseMask | EnterWindowMask |
|
||||
LeaveWindowMask | ButtonMotionMask, wheelHandleActionEvents, panel);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_ENTER_WINDOW |
|
||||
WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_BUTTON_MOTION, wheelHandleActionEvents, panel);
|
||||
|
||||
WMCreateEventHandler(panel->wheelView, ExposureMask, wheelHandleEvents, panel);
|
||||
WMCreateEventHandler(panel->wheelView, WM_EVMASK_EXPOSURE, wheelHandleEvents, panel);
|
||||
|
||||
panel->wheelBrightnessS = WMCreateSlider(panel->wheelFrm);
|
||||
WMResizeWidget(panel->wheelBrightnessS, 16, 153);
|
||||
|
|
@ -963,10 +963,10 @@ static WMColorPanel *makeColorPanel(WMScreen * scrPtr, const char *name)
|
|||
|
||||
/* Create event handler to handle expose/click events in CustomPalette */
|
||||
WMCreateEventHandler(panel->customPaletteContentView,
|
||||
ButtonPressMask | ButtonReleaseMask | EnterWindowMask | LeaveWindowMask |
|
||||
ButtonMotionMask, customPaletteHandleActionEvents, panel);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW |
|
||||
WM_EVMASK_BUTTON_MOTION, customPaletteHandleActionEvents, panel);
|
||||
|
||||
WMCreateEventHandler(panel->customPaletteContentView, ExposureMask, customPaletteHandleEvents, panel);
|
||||
WMCreateEventHandler(panel->customPaletteContentView, WM_EVMASK_EXPOSURE, customPaletteHandleEvents, panel);
|
||||
|
||||
panel->customPaletteMenuBtn = WMCreatePopUpButton(panel->customPaletteFrm);
|
||||
WMSetPopUpButtonPullsDown(panel->customPaletteMenuBtn, 1);
|
||||
|
|
@ -1638,7 +1638,7 @@ static Cursor magnifyGrabPointer(W_ColorPanel * panel)
|
|||
|
||||
/* Set up Pointer */
|
||||
XGrabPointer(scr->display, panel->magnifyGlass->view->window, True,
|
||||
PointerMotionMask | ButtonPressMask,
|
||||
WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_PRESS,
|
||||
GrabModeAsync, GrabModeAsync, scr->rootWin, magCursor, CurrentTime);
|
||||
|
||||
return magCursor;
|
||||
|
|
@ -1833,7 +1833,7 @@ void W_ColorPanelMagnify(WMWidget * w, void *data)
|
|||
|
||||
W_MapView(panel->magnifyGlass->view);
|
||||
XGrabPointer(scr->display, panel->magnifyGlass->view->window,
|
||||
True, PointerMotionMask | ButtonPressMask,
|
||||
True, WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_PRESS,
|
||||
GrabModeAsync, GrabModeAsync, scr->rootWin, magCursor, CurrentTime);
|
||||
break;
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -142,15 +142,15 @@ WMColorWell *WMCreateColorWell(WMWidget * parent)
|
|||
}
|
||||
cPtr->colorView->self = cPtr;
|
||||
|
||||
WMCreateEventHandler(cPtr->view, ExposureMask | StructureNotifyMask
|
||||
WMCreateEventHandler(cPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask, handleEvents, cPtr);
|
||||
|
||||
WMCreateEventHandler(cPtr->colorView, ExposureMask, handleEvents, cPtr);
|
||||
WMCreateEventHandler(cPtr->colorView, WM_EVMASK_EXPOSURE, handleEvents, cPtr);
|
||||
|
||||
WMCreateDragHandler(cPtr->colorView, handleDragEvents, cPtr);
|
||||
|
||||
WMCreateEventHandler(cPtr->view, ButtonPressMask, handleActionEvents, cPtr);
|
||||
WMCreateEventHandler(cPtr->colorView, ButtonPressMask, handleActionEvents, cPtr);
|
||||
WMCreateEventHandler(cPtr->view, WM_EVMASK_BUTTON_PRESS, handleActionEvents, cPtr);
|
||||
WMCreateEventHandler(cPtr->colorView, WM_EVMASK_BUTTON_PRESS, handleActionEvents, cPtr);
|
||||
|
||||
cPtr->colorView->flags.mapWhenRealized = 1;
|
||||
|
||||
|
|
|
|||
|
|
@ -17,32 +17,32 @@
|
|||
*/
|
||||
static const unsigned long wmeventMasks[] = {
|
||||
[WME_NONE] = 0,
|
||||
[WME_KEY_PRESS] = KeyPressMask,
|
||||
[WME_KEY_RELEASE] = KeyReleaseMask,
|
||||
[WME_BUTTON_PRESS] = ButtonPressMask,
|
||||
[WME_BUTTON_RELEASE] = ButtonReleaseMask,
|
||||
[WME_MOTION] = PointerMotionMask | ButtonMotionMask
|
||||
| Button1MotionMask | Button2MotionMask
|
||||
| Button3MotionMask,
|
||||
[WME_ENTER] = EnterWindowMask,
|
||||
[WME_LEAVE] = LeaveWindowMask,
|
||||
[WME_EXPOSE] = ExposureMask,
|
||||
[WME_CONFIGURE] = StructureNotifyMask,
|
||||
[WME_CONFIGURE_REQUEST] = SubstructureRedirectMask,
|
||||
[WME_MAP] = StructureNotifyMask,
|
||||
[WME_MAP_REQUEST] = SubstructureRedirectMask,
|
||||
[WME_UNMAP] = StructureNotifyMask,
|
||||
[WME_DESTROY] = StructureNotifyMask,
|
||||
[WME_REPARENT] = StructureNotifyMask,
|
||||
[WME_FOCUS_IN] = FocusChangeMask,
|
||||
[WME_FOCUS_OUT] = FocusChangeMask,
|
||||
[WME_PROPERTY] = PropertyChangeMask,
|
||||
[WME_KEY_PRESS] = WM_EVMASK_KEY_PRESS,
|
||||
[WME_KEY_RELEASE] = WM_EVMASK_KEY_RELEASE,
|
||||
[WME_BUTTON_PRESS] = WM_EVMASK_BUTTON_PRESS,
|
||||
[WME_BUTTON_RELEASE] = WM_EVMASK_BUTTON_RELEASE,
|
||||
[WME_MOTION] = WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_MOTION
|
||||
| WM_EVMASK_BUTTON1_MOTION | WM_EVMASK_BUTTON2_MOTION
|
||||
| WM_EVMASK_BUTTON3_MOTION,
|
||||
[WME_ENTER] = WM_EVMASK_ENTER_WINDOW,
|
||||
[WME_LEAVE] = WM_EVMASK_LEAVE_WINDOW,
|
||||
[WME_EXPOSE] = WM_EVMASK_EXPOSURE,
|
||||
[WME_CONFIGURE] = WM_EVMASK_STRUCTURE_NOTIFY,
|
||||
[WME_CONFIGURE_REQUEST] = WM_EVMASK_SUBSTRUCTURE_REDIRECT,
|
||||
[WME_MAP] = WM_EVMASK_STRUCTURE_NOTIFY,
|
||||
[WME_MAP_REQUEST] = WM_EVMASK_SUBSTRUCTURE_REDIRECT,
|
||||
[WME_UNMAP] = WM_EVMASK_STRUCTURE_NOTIFY,
|
||||
[WME_DESTROY] = WM_EVMASK_STRUCTURE_NOTIFY,
|
||||
[WME_REPARENT] = WM_EVMASK_STRUCTURE_NOTIFY,
|
||||
[WME_FOCUS_IN] = WM_EVMASK_FOCUS_CHANGE,
|
||||
[WME_FOCUS_OUT] = WM_EVMASK_FOCUS_CHANGE,
|
||||
[WME_PROPERTY] = WM_EVMASK_PROPERTY_CHANGE,
|
||||
[WME_SELECTION] = 0,
|
||||
[WME_SELECTION_REQUEST] = 0,
|
||||
[WME_SELECTION_CLEAR] = 0,
|
||||
[WME_CLIENT_MESSAGE] = 0,
|
||||
[WME_COLORMAP] = ColormapChangeMask,
|
||||
[WME_VISIBILITY] = VisibilityChangeMask,
|
||||
[WME_COLORMAP] = WM_EVMASK_COLORMAP_CHANGE,
|
||||
[WME_VISIBILITY] = WM_EVMASK_VISIBILITY_CHANGE,
|
||||
[WME_MAPPING] = 0,
|
||||
};
|
||||
|
||||
|
|
@ -135,7 +135,7 @@ void W_CallDestroyHandlers(W_View * view)
|
|||
event.u.lifecycle.event = (WNativeWindow)view->window;
|
||||
|
||||
WM_ITERATE_ARRAY(view->eventHandlers, hPtr, iter) {
|
||||
if (hPtr->eventMask & StructureNotifyMask) {
|
||||
if (hPtr->eventMask & WM_EVMASK_STRUCTURE_NOTIFY) {
|
||||
(*hPtr->proc) (&event, hPtr->clientData);
|
||||
}
|
||||
}
|
||||
|
|
@ -178,7 +178,7 @@ int WMHandleEvent(WMEvent * event)
|
|||
window = event->window;
|
||||
|
||||
/* differentiate SubstructureNotify with StructureNotify */
|
||||
if (mask == StructureNotifyMask) {
|
||||
if (mask == WM_EVMASK_STRUCTURE_NOTIFY) {
|
||||
if (event->type == WME_MAP || event->type == WME_UNMAP ||
|
||||
event->type == WME_DESTROY || event->type == WME_CONFIGURE) {
|
||||
WNativeWindow ev_win = WNATIVE_NONE;
|
||||
|
|
@ -188,7 +188,7 @@ int WMHandleEvent(WMEvent * event)
|
|||
else if (event->type == WME_CONFIGURE)
|
||||
ev_win = event->u.configure.event;
|
||||
if (ev_win != WNATIVE_NONE && ev_win != window) {
|
||||
mask = SubstructureNotifyMask;
|
||||
mask = WM_EVMASK_SUBSTRUCTURE_NOTIFY;
|
||||
window = ev_win;
|
||||
}
|
||||
}
|
||||
|
|
@ -215,7 +215,7 @@ int WMHandleEvent(WMEvent * event)
|
|||
if (!toplevel)
|
||||
toplevel = view;
|
||||
|
||||
if (mask & (KeyPressMask | KeyReleaseMask)) {
|
||||
if (mask & (WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE)) {
|
||||
W_View *focused = W_FocusedViewOfToplevel(toplevel);
|
||||
if (focused)
|
||||
view = focused;
|
||||
|
|
|
|||
|
|
@ -82,23 +82,23 @@ static unsigned long
|
|||
wme_mask(int type)
|
||||
{
|
||||
switch (type) {
|
||||
case WME_KEY_PRESS: return KeyPressMask;
|
||||
case WME_KEY_RELEASE: return KeyReleaseMask;
|
||||
case WME_BUTTON_PRESS: return ButtonPressMask;
|
||||
case WME_BUTTON_RELEASE: return ButtonReleaseMask;
|
||||
case WME_MOTION: return PointerMotionMask | ButtonMotionMask;
|
||||
case WME_ENTER: return EnterWindowMask;
|
||||
case WME_LEAVE: return LeaveWindowMask;
|
||||
case WME_EXPOSE: return ExposureMask;
|
||||
case WME_CONFIGURE: return StructureNotifyMask;
|
||||
case WME_MAP: return StructureNotifyMask;
|
||||
case WME_UNMAP: return StructureNotifyMask;
|
||||
case WME_DESTROY: return StructureNotifyMask;
|
||||
case WME_KEY_PRESS: return WM_EVMASK_KEY_PRESS;
|
||||
case WME_KEY_RELEASE: return WM_EVMASK_KEY_RELEASE;
|
||||
case WME_BUTTON_PRESS: return WM_EVMASK_BUTTON_PRESS;
|
||||
case WME_BUTTON_RELEASE: return WM_EVMASK_BUTTON_RELEASE;
|
||||
case WME_MOTION: return WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_MOTION;
|
||||
case WME_ENTER: return WM_EVMASK_ENTER_WINDOW;
|
||||
case WME_LEAVE: return WM_EVMASK_LEAVE_WINDOW;
|
||||
case WME_EXPOSE: return WM_EVMASK_EXPOSURE;
|
||||
case WME_CONFIGURE: return WM_EVMASK_STRUCTURE_NOTIFY;
|
||||
case WME_MAP: return WM_EVMASK_STRUCTURE_NOTIFY;
|
||||
case WME_UNMAP: return WM_EVMASK_STRUCTURE_NOTIFY;
|
||||
case WME_DESTROY: return WM_EVMASK_STRUCTURE_NOTIFY;
|
||||
case WME_FOCUS_IN:
|
||||
case WME_FOCUS_OUT: return FocusChangeMask;
|
||||
case WME_PROPERTY: return PropertyChangeMask;
|
||||
case WME_COLORMAP: return ColormapChangeMask;
|
||||
case WME_VISIBILITY: return VisibilityChangeMask;
|
||||
case WME_FOCUS_OUT: return WM_EVMASK_FOCUS_CHANGE;
|
||||
case WME_PROPERTY: return WM_EVMASK_PROPERTY_CHANGE;
|
||||
case WME_COLORMAP: return WM_EVMASK_COLORMAP_CHANGE;
|
||||
case WME_VISIBILITY: return WM_EVMASK_VISIBILITY_CHANGE;
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ static WMFilePanel *makeFilePanel(WMScreen * scrPtr, const char *name, const cha
|
|||
WMResizeWidget(fPtr->win, PWIDTH, PHEIGHT);
|
||||
WMSetWindowTitle(fPtr->win, "");
|
||||
|
||||
WMCreateEventHandler(WMWidgetView(fPtr->win), StructureNotifyMask, handleEvents, fPtr);
|
||||
WMCreateEventHandler(WMWidgetView(fPtr->win), WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, fPtr);
|
||||
WMSetWindowMinSize(fPtr->win, PWIDTH, PHEIGHT);
|
||||
|
||||
fPtr->iconLabel = WMCreateLabel(fPtr->win);
|
||||
|
|
|
|||
|
|
@ -208,7 +208,7 @@ WMFrame *WMCreateFrame(WMWidget * parent)
|
|||
fPtr->view->self = fPtr;
|
||||
fPtr->textColor = WMRetainColor(fPtr->view->screen->black);
|
||||
|
||||
WMCreateEventHandler(fPtr->view, ExposureMask | StructureNotifyMask, handleEvents, fPtr);
|
||||
WMCreateEventHandler(fPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, fPtr);
|
||||
|
||||
fPtr->flags.relief = DEFAULT_RELIEF;
|
||||
fPtr->flags.titlePosition = DEFAULT_TITLE_POSITION;
|
||||
|
|
|
|||
|
|
@ -122,8 +122,8 @@ void W_CreateIC(WMView * view)
|
|||
unsigned long fevent = 0;
|
||||
XGetICValues(view->xic, XNFilterEvents, &fevent, NULL);
|
||||
XSelectInput(scr->display, view->window,
|
||||
ButtonPressMask | ButtonReleaseMask | ExposureMask |
|
||||
KeyPressMask | FocusChangeMask | ButtonMotionMask | fevent);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_EXPOSURE |
|
||||
WM_EVMASK_KEY_PRESS | WM_EVMASK_FOCUS_CHANGE | WM_EVMASK_BUTTON_MOTION | fevent);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ WMLabel *WMCreateLabel(WMWidget * parent)
|
|||
|
||||
lPtr->textColor = WMRetainColor(lPtr->view->screen->black);
|
||||
|
||||
WMCreateEventHandler(lPtr->view, ExposureMask | StructureNotifyMask, handleEvents, lPtr);
|
||||
WMCreateEventHandler(lPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, lPtr);
|
||||
|
||||
W_ResizeView(lPtr->view, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
lPtr->flags.alignment = DEFAULT_ALIGNMENT;
|
||||
|
|
|
|||
|
|
@ -125,11 +125,11 @@ WMList *WMCreateList(WMWidget * parent)
|
|||
|
||||
lPtr->view->delegate = &_ListViewDelegate;
|
||||
|
||||
WMCreateEventHandler(lPtr->view, ExposureMask | StructureNotifyMask
|
||||
WMCreateEventHandler(lPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask, handleEvents, lPtr);
|
||||
|
||||
WMCreateEventHandler(lPtr->view, ButtonPressMask | ButtonReleaseMask
|
||||
| EnterWindowMask | LeaveWindowMask | ButtonMotionMask, handleActionEvents, lPtr);
|
||||
WMCreateEventHandler(lPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_BUTTON_MOTION, handleActionEvents, lPtr);
|
||||
|
||||
lPtr->itemHeight = WMFontHeight(scrPtr->normalFont) + 1;
|
||||
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ WMAlertPanel *WMCreateAlertPanel(WMScreen * scrPtr, WMWindow * owner,
|
|||
|
||||
WMMapSubwidgets(panel->hbox);
|
||||
|
||||
WMCreateEventHandler(W_VIEW(panel->win), KeyPressMask, handleKeyPress, panel);
|
||||
WMCreateEventHandler(W_VIEW(panel->win), WM_EVMASK_KEY_PRESS, handleKeyPress, panel);
|
||||
|
||||
WMRealizeWidget(panel->win);
|
||||
WMMapSubwidgets(panel->win);
|
||||
|
|
@ -392,7 +392,7 @@ WMAlertPanel *WMCreateScaledAlertPanel(WMScreen * scrPtr, WMWindow * owner,
|
|||
|
||||
WMMapSubwidgets(panel->hbox);
|
||||
|
||||
WMCreateEventHandler(W_VIEW(panel->win), KeyPressMask, handleKeyPress, panel);
|
||||
WMCreateEventHandler(W_VIEW(panel->win), WM_EVMASK_KEY_PRESS, handleKeyPress, panel);
|
||||
|
||||
WMRealizeWidget(panel->win);
|
||||
WMMapSubwidgets(panel->win);
|
||||
|
|
@ -590,7 +590,7 @@ WMInputPanel *WMCreateInputPanel(WMScreen * scrPtr, WMWindow * owner, const char
|
|||
WMSetButtonFont(panel->altBtn, defaultFont);
|
||||
}
|
||||
|
||||
WMCreateEventHandler(W_VIEW(panel->win), KeyPressMask, handleKeyPress2, panel);
|
||||
WMCreateEventHandler(W_VIEW(panel->win), WM_EVMASK_KEY_PRESS, handleKeyPress2, panel);
|
||||
|
||||
WMRealizeWidget(panel->win);
|
||||
WMMapSubwidgets(panel->win);
|
||||
|
|
@ -687,7 +687,7 @@ WMInputPanel *WMCreateScaledInputPanel(WMScreen * scrPtr, WMWindow * owner, cons
|
|||
WMSetButtonText(panel->altBtn, cancelButton);
|
||||
}
|
||||
|
||||
WMCreateEventHandler(W_VIEW(panel->win), KeyPressMask, handleKeyPress2, panel);
|
||||
WMCreateEventHandler(W_VIEW(panel->win), WM_EVMASK_KEY_PRESS, handleKeyPress2, panel);
|
||||
|
||||
WMRealizeWidget(panel->win);
|
||||
WMMapSubwidgets(panel->win);
|
||||
|
|
@ -836,7 +836,7 @@ WMGenericPanel *WMCreateGenericPanel(WMScreen * scrPtr, WMWindow * owner,
|
|||
|
||||
WMMapSubwidgets(hbox);
|
||||
|
||||
WMCreateEventHandler(W_VIEW(panel->win), KeyPressMask, handleKeyPress3, panel);
|
||||
WMCreateEventHandler(W_VIEW(panel->win), WM_EVMASK_KEY_PRESS, handleKeyPress3, panel);
|
||||
|
||||
WMRealizeWidget(panel->win);
|
||||
WMMapSubwidgets(panel->win);
|
||||
|
|
|
|||
|
|
@ -67,13 +67,13 @@ WMPopUpButton *WMCreatePopUpButton(WMWidget * parent)
|
|||
}
|
||||
bPtr->view->self = bPtr;
|
||||
|
||||
WMCreateEventHandler(bPtr->view, ExposureMask | StructureNotifyMask
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask, handleEvents, bPtr);
|
||||
|
||||
W_ResizeView(bPtr->view, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
bPtr->caption = wstrdup(DEFAULT_CAPTION);
|
||||
|
||||
WMCreateEventHandler(bPtr->view, ButtonPressMask | ButtonReleaseMask, handleActionEvents, bPtr);
|
||||
WMCreateEventHandler(bPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, handleActionEvents, bPtr);
|
||||
|
||||
bPtr->flags.enabled = 1;
|
||||
|
||||
|
|
@ -85,9 +85,9 @@ WMPopUpButton *WMCreatePopUpButton(WMWidget * parent)
|
|||
|
||||
W_ResizeView(bPtr->menuView, bPtr->view->size.width, 1);
|
||||
|
||||
WMCreateEventHandler(bPtr->menuView, ButtonPressMask | ButtonReleaseMask
|
||||
| EnterWindowMask | LeaveWindowMask | ButtonMotionMask
|
||||
| ExposureMask, handleActionEvents, bPtr);
|
||||
WMCreateEventHandler(bPtr->menuView, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_BUTTON_MOTION
|
||||
| WM_EVMASK_EXPOSURE, handleActionEvents, bPtr);
|
||||
|
||||
return bPtr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ WMProgressIndicator *WMCreateProgressIndicator(WMWidget * parent)
|
|||
|
||||
pPtr->view->delegate = &_ProgressIndicatorDelegate;
|
||||
|
||||
WMCreateEventHandler(pPtr->view, ExposureMask | StructureNotifyMask, handleEvents, pPtr);
|
||||
WMCreateEventHandler(pPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, pPtr);
|
||||
|
||||
W_ResizeView(pPtr->view, DEFAULT_PROGRESS_INDICATOR_WIDTH, DEFAULT_PROGRESS_INDICATOR_HEIGHT);
|
||||
|
||||
|
|
|
|||
|
|
@ -393,10 +393,10 @@ WMRuler *WMCreateRuler(WMWidget * parent)
|
|||
|
||||
W_ResizeView(rPtr->view, w, 40);
|
||||
|
||||
WMCreateEventHandler(rPtr->view, ExposureMask | StructureNotifyMask
|
||||
| EnterWindowMask | LeaveWindowMask | FocusChangeMask
|
||||
| ButtonReleaseMask | ButtonPressMask | KeyReleaseMask
|
||||
| KeyPressMask | Button1MotionMask, handleEvents, rPtr);
|
||||
WMCreateEventHandler(rPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_FOCUS_CHANGE
|
||||
| WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS | WM_EVMASK_KEY_RELEASE
|
||||
| WM_EVMASK_KEY_PRESS | WM_EVMASK_BUTTON1_MOTION, handleEvents, rPtr);
|
||||
|
||||
rPtr->view->delegate = &_RulerViewDelegate;
|
||||
|
||||
|
|
|
|||
|
|
@ -103,14 +103,14 @@ WMScroller *WMCreateScroller(WMWidget * parent)
|
|||
|
||||
sPtr->flags.documentFullyVisible = 1;
|
||||
|
||||
WMCreateEventHandler(sPtr->view, ExposureMask | StructureNotifyMask
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask, handleEvents, sPtr);
|
||||
|
||||
W_ResizeView(sPtr->view, SCROLLER_WIDTH, SCROLLER_WIDTH);
|
||||
sPtr->flags.arrowsPosition = DEFAULT_ARROWS_POSITION;
|
||||
|
||||
WMCreateEventHandler(sPtr->view, ButtonPressMask | ButtonReleaseMask
|
||||
| EnterWindowMask | LeaveWindowMask | ButtonMotionMask, handleActionEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_BUTTON_MOTION, handleActionEvents, sPtr);
|
||||
|
||||
sPtr->flags.hitPart = WSNoPart;
|
||||
|
||||
|
|
|
|||
|
|
@ -64,8 +64,8 @@ WMScrollView *WMCreateScrollView(WMWidget * parent)
|
|||
|
||||
sPtr->viewport->flags.mapWhenRealized = 1;
|
||||
|
||||
WMCreateEventHandler(sPtr->view, StructureNotifyMask | ExposureMask, handleEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->viewport, SubstructureNotifyMask, handleViewportEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_STRUCTURE_NOTIFY | WM_EVMASK_EXPOSURE, handleEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->viewport, WM_EVMASK_SUBSTRUCTURE_NOTIFY, handleViewportEvents, sPtr);
|
||||
|
||||
sPtr->lineScroll = 4;
|
||||
|
||||
|
|
|
|||
|
|
@ -71,10 +71,10 @@ WMSlider *WMCreateSlider(WMWidget * parent)
|
|||
|
||||
sPtr->view->delegate = &_SliderViewDelegate;
|
||||
|
||||
WMCreateEventHandler(sPtr->view, ExposureMask | StructureNotifyMask, handleEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, sPtr);
|
||||
|
||||
WMCreateEventHandler(sPtr->view, ButtonPressMask | ButtonReleaseMask
|
||||
| EnterWindowMask | LeaveWindowMask | ButtonMotionMask, handleActionEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_BUTTON_MOTION, handleActionEvents, sPtr);
|
||||
|
||||
W_ResizeView(sPtr->view, 100, 16);
|
||||
sPtr->flags.vertical = 0;
|
||||
|
|
|
|||
|
|
@ -514,7 +514,7 @@ static void dragDivider(WMSplitView * sPtr, int clickX, int clickY)
|
|||
done = 0;
|
||||
dragging = 0;
|
||||
while (!done) {
|
||||
WMMaskEvent(scr, ButtonMotionMask | ButtonReleaseMask | ExposureMask, &ev);
|
||||
WMMaskEvent(scr, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_EXPOSURE, &ev);
|
||||
|
||||
coord = (sPtr->flags.vertical) ? ev.u.motion.x : ev.u.motion.y;
|
||||
|
||||
|
|
@ -621,11 +621,11 @@ WMSplitView *WMCreateSplitView(WMWidget * parent)
|
|||
|
||||
WMSetViewNotifySizeChanges(sPtr->view, True);
|
||||
|
||||
WMCreateEventHandler(sPtr->view, ExposureMask | StructureNotifyMask
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask, handleEvents, sPtr);
|
||||
|
||||
WMCreateEventHandler(sPtr->view, ButtonPressMask | ButtonReleaseMask
|
||||
| EnterWindowMask | LeaveWindowMask, handleActionEvents, sPtr);
|
||||
WMCreateEventHandler(sPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW, handleActionEvents, sPtr);
|
||||
|
||||
WMAddNotificationObserver(handleViewResized, sPtr, WMViewSizeDidChangeNotification, sPtr->view);
|
||||
|
||||
|
|
|
|||
|
|
@ -210,7 +210,7 @@ WMTabView *WMCreateTabView(WMWidget * parent)
|
|||
tPtr->flags.uniformTabs = 0;
|
||||
tPtr->flags.enabled = 1;
|
||||
|
||||
WMCreateEventHandler(tPtr->view, ExposureMask | StructureNotifyMask | ButtonPressMask, handleEvents, tPtr);
|
||||
WMCreateEventHandler(tPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY | WM_EVMASK_BUTTON_PRESS, handleEvents, tPtr);
|
||||
|
||||
WMResizeWidget(tPtr, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
|
||||
|
|
|
|||
|
|
@ -3014,11 +3014,11 @@ WMText *WMCreateTextForDocumentType(WMWidget * parent, WMAction * parser, WMActi
|
|||
tPtr->timerID = NULL;
|
||||
#endif
|
||||
|
||||
WMCreateEventHandler(tPtr->view, ExposureMask | StructureNotifyMask
|
||||
| EnterWindowMask | LeaveWindowMask | FocusChangeMask, handleEvents, tPtr);
|
||||
WMCreateEventHandler(tPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_FOCUS_CHANGE, handleEvents, tPtr);
|
||||
|
||||
WMCreateEventHandler(tPtr->view, ButtonReleaseMask | ButtonPressMask
|
||||
| KeyReleaseMask | KeyPressMask | Button1MotionMask, handleActionEvents, tPtr);
|
||||
WMCreateEventHandler(tPtr->view, WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS
|
||||
| WM_EVMASK_KEY_RELEASE | WM_EVMASK_KEY_PRESS | WM_EVMASK_BUTTON1_MOTION, handleActionEvents, tPtr);
|
||||
|
||||
WMAddNotificationObserver(ownershipObserver, tPtr, WMSelectionOwnerDidChangeNotification, tPtr);
|
||||
|
||||
|
|
|
|||
|
|
@ -346,7 +346,7 @@ WMTextField *WMCreateTextField(WMWidget * parent)
|
|||
|
||||
tPtr->flags.enabled = 1;
|
||||
|
||||
WMCreateEventHandler(tPtr->view, ExposureMask | StructureNotifyMask | FocusChangeMask, handleEvents, tPtr);
|
||||
WMCreateEventHandler(tPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY | WM_EVMASK_FOCUS_CHANGE, handleEvents, tPtr);
|
||||
|
||||
tPtr->font = WMRetainFont(tPtr->view->screen->normalFont);
|
||||
|
||||
|
|
@ -357,8 +357,8 @@ WMTextField *WMCreateTextField(WMWidget * parent)
|
|||
|
||||
W_ResizeView(tPtr->view, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
|
||||
WMCreateEventHandler(tPtr->view, EnterWindowMask | LeaveWindowMask
|
||||
| ButtonReleaseMask | ButtonPressMask | KeyPressMask | Button1MotionMask,
|
||||
WMCreateEventHandler(tPtr->view, WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW
|
||||
| WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS | WM_EVMASK_KEY_PRESS | WM_EVMASK_BUTTON1_MOTION,
|
||||
handleTextFieldActionEvents, tPtr);
|
||||
|
||||
WMAddNotificationObserver(selectionNotification, tPtr->view,
|
||||
|
|
|
|||
|
|
@ -64,10 +64,10 @@ static const XSetWindowAttributes defAtts = {
|
|||
(unsigned)~0, /* backing_planes */
|
||||
0, /* backing_pixel */
|
||||
False, /* save_under */
|
||||
KeyPressMask|KeyReleaseMask|ButtonPressMask|ButtonReleaseMask|
|
||||
EnterWindowMask|LeaveWindowMask|PointerMotionMask|ExposureMask|
|
||||
VisibilityChangeMask|FocusChangeMask|PropertyChangeMask|
|
||||
SubstructureNotifyMask, /* event_mask */
|
||||
WM_EVMASK_KEY_PRESS|WM_EVMASK_KEY_RELEASE|WM_EVMASK_BUTTON_PRESS|WM_EVMASK_BUTTON_RELEASE|
|
||||
WM_EVMASK_ENTER_WINDOW|WM_EVMASK_LEAVE_WINDOW|WM_EVMASK_POINTER_MOTION|WM_EVMASK_EXPOSURE|
|
||||
WM_EVMASK_VISIBILITY_CHANGE|WM_EVMASK_FOCUS_CHANGE|WM_EVMASK_PROPERTY_CHANGE|
|
||||
WM_EVMASK_SUBSTRUCTURE_NOTIFY, /* event_mask */
|
||||
0, /* do_not_propagate_mask */
|
||||
False, /* override_redirect */
|
||||
None, /* colormap */
|
||||
|
|
|
|||
|
|
@ -582,7 +582,7 @@ static void wl_drag_begin(void *vctx, W_View *view, WMEvent *event)
|
|||
|
||||
/* Wait for motion to confirm drag */
|
||||
WMEvent ev;
|
||||
WMMaskEvent(scr, ButtonMotionMask | ButtonReleaseMask, &ev);
|
||||
WMMaskEvent(scr, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE, &ev);
|
||||
if (ev.type != WME_MOTION)
|
||||
return;
|
||||
|
||||
|
|
@ -597,7 +597,7 @@ static void wl_drag_begin(void *vctx, W_View *view, WMEvent *event)
|
|||
int done = 0;
|
||||
|
||||
while (!done) {
|
||||
WMMaskEvent(scr, ButtonMotionMask | ButtonReleaseMask, &ev);
|
||||
WMMaskEvent(scr, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_MOTION:
|
||||
/* Find view under cursor */
|
||||
|
|
|
|||
|
|
@ -254,7 +254,7 @@ static void x11_pointer_grab(void *vctx, W_View *view, int owner_events, unsigne
|
|||
{
|
||||
W_Screen *scr = (W_Screen *)vctx;
|
||||
XGrabPointer(scr->display, view->window, owner_events,
|
||||
ButtonReleaseMask | ButtonMotionMask | EnterWindowMask | LeaveWindowMask,
|
||||
WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_MOTION | WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW,
|
||||
GrabModeAsync, GrabModeAsync, None, None, time);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -92,8 +92,8 @@ WMWindow *WMCreateWindowWithStyle(WMScreen * screen, const char *name, int style
|
|||
win->nextPtr = screen->windowList;
|
||||
screen->windowList = win;
|
||||
|
||||
WMCreateEventHandler(win->view, ExposureMask | StructureNotifyMask
|
||||
| ClientMessageMask | FocusChangeMask, handleEvents, win);
|
||||
WMCreateEventHandler(win->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY
|
||||
| ClientMessageMask | WM_EVMASK_FOCUS_CHANGE, handleEvents, win);
|
||||
|
||||
W_ResizeView(win->view, DEFAULT_WIDTH, DEFAULT_HEIGHT);
|
||||
|
||||
|
|
|
|||
|
|
@ -1877,7 +1877,7 @@ static void createPanel(Panel * p)
|
|||
WMSetLabelRelief(panel->prevL, WRSunken);
|
||||
WMSetLabelImagePosition(panel->prevL, WIPImageOnly);
|
||||
|
||||
WMCreateEventHandler(WMWidgetView(panel->prevL), ButtonPressMask, previewClick, panel);
|
||||
WMCreateEventHandler(WMWidgetView(panel->prevL), WM_EVMASK_BUTTON_PRESS, previewClick, panel);
|
||||
|
||||
/* tabview */
|
||||
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ static void save(WMWidget * w, void *data)
|
|||
strncpy(ev.xclient.data.b, "Reconfigure", sizeof(ev.xclient.data.b));
|
||||
|
||||
XSendEvent(WMScreenDisplay(WMWidgetScreen(w)),
|
||||
DefaultRootWindow(WMScreenDisplay(WMWidgetScreen(w))), False, SubstructureRedirectMask, &ev);
|
||||
DefaultRootWindow(WMScreenDisplay(WMWidgetScreen(w))), False, WM_EVMASK_SUBSTRUCTURE_REDIRECT, &ev);
|
||||
XFlush(WMScreenDisplay(WMWidgetScreen(w)));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,11 +69,11 @@ DoubleTest *CreateDoubleTest(WMWidget * parent, const char *text)
|
|||
|
||||
dPtr->text = wstrdup(text);
|
||||
|
||||
WMCreateEventHandler(dPtr->view, ExposureMask /* this allows us to know when we should paint */
|
||||
| StructureNotifyMask, /* this allows us to know things like when we are destroyed */
|
||||
WMCreateEventHandler(dPtr->view, WM_EVMASK_EXPOSURE /* this allows us to know when we should paint */
|
||||
| WM_EVMASK_STRUCTURE_NOTIFY, /* this allows us to know things like when we are destroyed */
|
||||
handleEvents, dPtr);
|
||||
|
||||
WMCreateEventHandler(dPtr->view, ButtonPressMask, handleActionEvents, dPtr);
|
||||
WMCreateEventHandler(dPtr->view, WM_EVMASK_BUTTON_PRESS, handleActionEvents, dPtr);
|
||||
|
||||
return dPtr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -144,10 +144,10 @@ WEditMenuItem *WCreateEditMenuItem(WMWidget * parent, const char *title, Bool is
|
|||
WMSetWidgetBackgroundColor(iPtr, WMBlackColor(scr));
|
||||
}
|
||||
|
||||
WMCreateEventHandler(iPtr->view, ExposureMask | StructureNotifyMask, handleItemEvents, iPtr);
|
||||
WMCreateEventHandler(iPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleItemEvents, iPtr);
|
||||
|
||||
WMCreateEventHandler(iPtr->view, ButtonPressMask | ButtonReleaseMask
|
||||
| ButtonMotionMask, handleItemClick, iPtr);
|
||||
WMCreateEventHandler(iPtr->view, WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_BUTTON_MOTION, handleItemClick, iPtr);
|
||||
|
||||
return iPtr;
|
||||
}
|
||||
|
|
@ -401,7 +401,7 @@ static WEditMenu *makeEditMenu(WMScreen * scr, WMWidget * parent, const char *ti
|
|||
|
||||
mPtr->items = WMCreateArray(4);
|
||||
|
||||
WMCreateEventHandler(mPtr->view, ExposureMask | StructureNotifyMask, handleEvents, mPtr);
|
||||
WMCreateEventHandler(mPtr->view, WM_EVMASK_EXPOSURE | WM_EVMASK_STRUCTURE_NOTIFY, handleEvents, mPtr);
|
||||
|
||||
if (title != NULL) {
|
||||
item = WCreateEditMenuItem(mPtr, title, True);
|
||||
|
|
@ -1069,7 +1069,7 @@ static void dragMenu(WEditMenu * menu)
|
|||
dy = menu->dragY - dy;
|
||||
|
||||
XGrabPointer(scr->display, scr->rootWin, False,
|
||||
ButtonReleaseMask | ButtonMotionMask,
|
||||
WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_MOTION,
|
||||
GrabModeAsync, GrabModeAsync, None, scr->defaultCursor, CurrentTime);
|
||||
|
||||
if (menu->parent)
|
||||
|
|
@ -1210,7 +1210,7 @@ static void dragItem(WEditMenu * menu, WEditMenuItem * item, Bool copy)
|
|||
dy = menu->dragY - oriy;
|
||||
|
||||
XGrabPointer(dpy, scr->rootWin, False,
|
||||
ButtonPressMask | ButtonReleaseMask | ButtonMotionMask,
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_MOTION,
|
||||
GrabModeAsync, GrabModeAsync, None, scr->defaultCursor, CurrentTime);
|
||||
|
||||
if (menu->flags.acceptsDrop)
|
||||
|
|
|
|||
|
|
@ -253,7 +253,7 @@ void wShadeWindow(WWindow *wwin)
|
|||
wwin->flags.shaded = 1;
|
||||
wwin->flags.mapped = 0;
|
||||
/* prevent window withdrawal when getting UnmapNotify */
|
||||
wm_backend->window_select_events(wwin->client_win, wwin->event_mask & ~StructureNotifyMask);
|
||||
wm_backend->window_select_events(wwin->client_win, wwin->event_mask & ~WM_EVMASK_STRUCTURE_NOTIFY);
|
||||
wm_backend->window_unmap(wwin->client_win);
|
||||
wm_backend->window_select_events(wwin->client_win, wwin->event_mask);
|
||||
|
||||
|
|
@ -1432,7 +1432,7 @@ void wIconifyWindow(WWindow *wwin)
|
|||
if (present) {
|
||||
/* icon creation may take a while */
|
||||
wm_backend->pointer_grab(wwin->screen_ptr->root_win, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE,
|
||||
WCUR_NONE, False, 0);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -674,7 +674,7 @@ void appIconMouseDown(WObjDescriptor * desc, WBackendEvent * event)
|
|||
|
||||
if (event->u.button.send_event &&
|
||||
!wm_backend->pointer_grab((WNativeWindow)aicon->icon->core->window, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, True, 0)) {
|
||||
wwarning("pointer grab failed for appicon menu");
|
||||
return;
|
||||
|
|
@ -738,7 +738,7 @@ Bool wHandleAppIconMove(WAppIcon *aicon, WMEvent *event)
|
|||
}
|
||||
|
||||
if (!wm_backend->pointer_grab((WNativeWindow)icon->core->window, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, True, 0)) {
|
||||
wwarning("Pointer grab failed in wHandleAppIconMove");
|
||||
}
|
||||
|
|
@ -795,8 +795,8 @@ Bool wHandleAppIconMove(WAppIcon *aicon, WMEvent *event)
|
|||
wm_backend->window_map((WNativeWindow)scr->dock_shadow);
|
||||
|
||||
while (1) {
|
||||
WMMaskEvent(scr->wmscreen, PointerMotionMask | ButtonReleaseMask | ButtonPressMask
|
||||
| ButtonMotionMask | ExposureMask | EnterWindowMask, &ev);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS
|
||||
| WM_EVMASK_BUTTON_MOTION | WM_EVMASK_EXPOSURE | WM_EVMASK_ENTER_WINDOW, &ev);
|
||||
wwarning("wHandleAppIconMove: got event type=%d", ev.type);
|
||||
switch (ev.type) {
|
||||
case WME_EXPOSE:
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ static WWindow *makeMainWindow(WScreen * scr, Window window)
|
|||
wDefaultFillAttributes(wwin->wm_instance, wwin->wm_class, &wwin->user_flags,
|
||||
&wwin->defined_user_flags, True);
|
||||
|
||||
wm_backend->window_add_events(window, PropertyChangeMask | StructureNotifyMask);
|
||||
wm_backend->window_add_events(window, WM_EVMASK_PROPERTY_CHANGE | WM_EVMASK_STRUCTURE_NOTIFY);
|
||||
}
|
||||
|
||||
return wwin;
|
||||
|
|
|
|||
|
|
@ -758,7 +758,7 @@ typedef struct WMBackend {
|
|||
/*
|
||||
* Drain all pending ButtonMotion events from the queue without
|
||||
* processing them. Used to coalesce mouse-move updates.
|
||||
* Equivalent to: while (XCheckMaskEvent(dpy, ButtonMotionMask, &ev)) ;
|
||||
* Equivalent to: while (XCheckMaskEvent(dpy, WM_EVMASK_BUTTON_MOTION, &ev)) ;
|
||||
*/
|
||||
void (*event_drain_motion)(void);
|
||||
|
||||
|
|
|
|||
|
|
@ -7437,13 +7437,13 @@ wl_screen_create_internals(WScreen *scr)
|
|||
if (wl_state.x_display) {
|
||||
XSetWindowAttributes attribs;
|
||||
int vmask = CWEventMask | CWOverrideRedirect;
|
||||
attribs.event_mask = KeyPressMask | FocusChangeMask;
|
||||
attribs.event_mask = WM_EVMASK_KEY_PRESS | WM_EVMASK_FOCUS_CHANGE;
|
||||
attribs.override_redirect = True;
|
||||
Window xwin = XCreateWindow(wl_state.x_display, DefaultRootWindow(wl_state.x_display),
|
||||
-10, -10, 4, 4, 0,
|
||||
0, InputOnly, CopyFromParent, vmask, &attribs);
|
||||
if (xwin) {
|
||||
XSelectInput(wl_state.x_display, xwin, KeyPressMask | KeyReleaseMask);
|
||||
XSelectInput(wl_state.x_display, xwin, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE);
|
||||
XMapWindow(wl_state.x_display, xwin);
|
||||
/* Do NOT call XSetInputFocus here: the window may not be viewable
|
||||
* yet in XWayland (map is async), triggering BadMatch that perturbs
|
||||
|
|
@ -9031,7 +9031,7 @@ static void wl_client_send_key(WNativeWindow win, unsigned int keycode,
|
|||
ev.xkey.keycode = keycode;
|
||||
ev.xkey.state = modifier_mask;
|
||||
XSendEvent(wl_state.x_display, (Window)win, press ? False : True,
|
||||
press ? KeyPressMask : KeyReleaseMask, &ev);
|
||||
press ? WM_EVMASK_KEY_PRESS : WM_EVMASK_KEY_RELEASE, &ev);
|
||||
}
|
||||
static int wl_noop_window_exists(WNativeWindow win) { (void)win; return 1; }
|
||||
static void wl_noop_window_get_colormap(WNativeWindow win, unsigned long *c) { (void)win; (void)c; }
|
||||
|
|
|
|||
|
|
@ -379,9 +379,9 @@ x11_frame_create_toplevel(WScreen *scr,
|
|||
attribs.background_pixmap = None;
|
||||
attribs.background_pixel = scr->black_pixel;
|
||||
attribs.border_pixel = border_pixel;
|
||||
attribs.event_mask = SubstructureRedirectMask | ButtonPressMask |
|
||||
ButtonReleaseMask | ButtonMotionMask |
|
||||
ExposureMask | EnterWindowMask | LeaveWindowMask;
|
||||
attribs.event_mask = WM_EVMASK_SUBSTRUCTURE_REDIRECT | WM_EVMASK_BUTTON_PRESS |
|
||||
WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_MOTION |
|
||||
WM_EVMASK_EXPOSURE | WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW;
|
||||
attribs.colormap = (Colormap)colormap;
|
||||
|
||||
if (wPreferences.use_saveunders) {
|
||||
|
|
@ -408,9 +408,9 @@ x11_frame_create_child(WNativeWindow parent_win, WScreen *scr,
|
|||
attribs.cursor = wPreferences.cursor[WCUR_NORMAL];
|
||||
attribs.background_pixmap = None;
|
||||
attribs.background_pixel = scr->black_pixel;
|
||||
attribs.event_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask |
|
||||
ButtonReleaseMask | ButtonMotionMask |
|
||||
ExposureMask | EnterWindowMask | LeaveWindowMask;
|
||||
attribs.event_mask = WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE | WM_EVMASK_BUTTON_PRESS |
|
||||
WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_MOTION |
|
||||
WM_EVMASK_EXPOSURE | WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW;
|
||||
attribs.colormap = scr->w_colormap;
|
||||
|
||||
win = XCreateWindow(dpy, WNW_TO_XID(parent_win),
|
||||
|
|
@ -606,7 +606,7 @@ x11_client_synth_configure(WNativeWindow client_win,
|
|||
sevent.xconfigure.border_width = border_width;
|
||||
sevent.xconfigure.above = WNW_TO_XID(above);
|
||||
sevent.xconfigure.override_redirect = False;
|
||||
XSendEvent(dpy, WNW_TO_XID(client_win), False, StructureNotifyMask, &sevent);
|
||||
XSendEvent(dpy, WNW_TO_XID(client_win), False, WM_EVMASK_STRUCTURE_NOTIFY, &sevent);
|
||||
XFlush(dpy);
|
||||
}
|
||||
|
||||
|
|
@ -1001,7 +1001,7 @@ x11_event_drain_motion(void)
|
|||
{
|
||||
XEvent ev;
|
||||
|
||||
while (XCheckMaskEvent(dpy, ButtonMotionMask, &ev)) ;
|
||||
while (XCheckMaskEvent(dpy, WM_EVMASK_BUTTON_MOTION, &ev)) ;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -1180,9 +1180,9 @@ x11_client_adopt_attributes(WNativeWindow win, unsigned long event_mask)
|
|||
{
|
||||
XSetWindowAttributes attr;
|
||||
attr.event_mask = (long)event_mask;
|
||||
attr.do_not_propagate_mask = ButtonPressMask | ButtonReleaseMask
|
||||
| ButtonMotionMask
|
||||
| KeyPressMask | KeyReleaseMask;
|
||||
attr.do_not_propagate_mask = WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_BUTTON_MOTION
|
||||
| WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE;
|
||||
attr.save_under = False;
|
||||
XChangeWindowAttributes(dpy, WNW_TO_XID(win),
|
||||
CWEventMask | CWDontPropagate | CWSaveUnder,
|
||||
|
|
@ -1709,7 +1709,7 @@ x11_screen_replace_wm(WScreen *scr)
|
|||
wwarning(_("use the --replace flag to replace it"));
|
||||
return 0;
|
||||
}
|
||||
attribs.event_mask = StructureNotifyMask;
|
||||
attribs.event_mask = WM_EVMASK_STRUCTURE_NOTIFY;
|
||||
if (!XChangeWindowAttributes(dpy, wm, CWEventMask, &attribs))
|
||||
wm = None;
|
||||
}
|
||||
|
|
@ -1735,7 +1735,7 @@ x11_screen_replace_wm(WScreen *scr)
|
|||
if (!(wait % 1000000))
|
||||
wmessage(_("waiting %lus for other window manager to exit"), (timeout - wait) / 1000000L);
|
||||
|
||||
if (XCheckWindowEvent(dpy, wm, StructureNotifyMask, &xev))
|
||||
if (XCheckWindowEvent(dpy, wm, WM_EVMASK_STRUCTURE_NOTIFY, &xev))
|
||||
if (xev.type == DestroyNotify)
|
||||
break;
|
||||
|
||||
|
|
@ -1768,7 +1768,7 @@ x11_screen_replace_wm(WScreen *scr)
|
|||
event.data.l[3] = 0L;
|
||||
event.data.l[4] = 0L;
|
||||
event.window = WNW_TO_XID(scr->root_win);
|
||||
XSendEvent(dpy, WNW_TO_XID(scr->root_win), False, StructureNotifyMask, (XEvent *)&event);
|
||||
XSendEvent(dpy, WNW_TO_XID(scr->root_win), False, WM_EVMASK_STRUCTURE_NOTIFY, (XEvent *)&event);
|
||||
#endif
|
||||
|
||||
return 1;
|
||||
|
|
@ -1924,11 +1924,11 @@ x11_screen_create_internals(WScreen *scr)
|
|||
XSetWindowAttributes attribs;
|
||||
|
||||
vmask = CWEventMask | CWOverrideRedirect;
|
||||
attribs.event_mask = KeyPressMask | FocusChangeMask;
|
||||
attribs.event_mask = WM_EVMASK_KEY_PRESS | WM_EVMASK_FOCUS_CHANGE;
|
||||
attribs.override_redirect = True;
|
||||
scr->no_focus_win = XID_TO_WNW(XCreateWindow(dpy, WNW_TO_XID(scr->root_win), -10, -10, 4, 4, 0,
|
||||
0, InputOnly, CopyFromParent, vmask, &attribs));
|
||||
XSelectInput(dpy, WNW_TO_XID(scr->no_focus_win), KeyPressMask | KeyReleaseMask);
|
||||
XSelectInput(dpy, WNW_TO_XID(scr->no_focus_win), WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE);
|
||||
XMapWindow(dpy, WNW_TO_XID(scr->no_focus_win));
|
||||
XSetInputFocus(dpy, WNW_TO_XID(scr->no_focus_win), RevertToParent, CurrentTime);
|
||||
|
||||
|
|
@ -2137,7 +2137,7 @@ x11_screen_capture_area(WScreen *scr)
|
|||
XImage *pimg;
|
||||
|
||||
if (XGrabPointer(dpy, WNW_TO_XID(scr->root_win), False,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
GrabModeAsync, GrabModeAsync, None,
|
||||
wPreferences.cursor[WCUR_CAPTURE], CurrentTime) != Success)
|
||||
return NULL;
|
||||
|
|
@ -2145,8 +2145,8 @@ x11_screen_capture_area(WScreen *scr)
|
|||
XGrabServer(dpy);
|
||||
|
||||
while (!quit) {
|
||||
WMMaskEvent(scr->wmscreen, ButtonReleaseMask | PointerMotionMask
|
||||
| ButtonPressMask | KeyPressMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_POINTER_MOTION
|
||||
| WM_EVMASK_BUTTON_PRESS | WM_EVMASK_KEY_PRESS, &event);
|
||||
|
||||
switch (event.type) {
|
||||
case WME_BUTTON_PRESS:
|
||||
|
|
@ -3435,7 +3435,7 @@ static void x11_cursor_set(WNativeWindow window, Cursor cursor)
|
|||
|
||||
static void x11_pointer_change_cursor(int cursor_id)
|
||||
{
|
||||
XChangeActivePointerGrab(dpy, ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
XChangeActivePointerGrab(dpy, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
wPreferences.cursor[cursor_id], CurrentTime);
|
||||
}
|
||||
|
||||
|
|
@ -3604,7 +3604,7 @@ static void x11_client_send_key(WNativeWindow win, unsigned int keycode,
|
|||
ev.xkey.keycode = keycode;
|
||||
ev.xkey.state = modifier_mask;
|
||||
XSendEvent(dpy, (Window)win, press ? False : True,
|
||||
press ? KeyPressMask : KeyReleaseMask, &ev);
|
||||
press ? WM_EVMASK_KEY_PRESS : WM_EVMASK_KEY_RELEASE, &ev);
|
||||
}
|
||||
static int x11_window_exists(WNativeWindow win)
|
||||
{
|
||||
|
|
@ -3904,8 +3904,8 @@ static void x11_client_get_colormap_windows(WWindow *wwin)
|
|||
static void x11_eat_expose(void)
|
||||
{
|
||||
XEvent event, foo;
|
||||
if (XCheckMaskEvent(dpy, ExposureMask, &event)) {
|
||||
while (XCheckWindowEvent(dpy, event.xexpose.window, ExposureMask, &foo))
|
||||
if (XCheckMaskEvent(dpy, WM_EVMASK_EXPOSURE, &event)) {
|
||||
while (XCheckWindowEvent(dpy, event.xexpose.window, WM_EVMASK_EXPOSURE, &foo))
|
||||
;
|
||||
x11_eat_expose();
|
||||
event.xexpose.count = 0;
|
||||
|
|
@ -4423,7 +4423,7 @@ static void x11_switchpanel_send_enter(WNativeWindow info_win, WNativeWindow win
|
|||
ev.xclient.message_type = w_global.atom.wm.ignore_focus_events;
|
||||
ev.xclient.format = 32;
|
||||
ev.xclient.data.l[0] = True;
|
||||
XSendEvent(dpy, (Window)info_win, True, EnterWindowMask, &ev);
|
||||
XSendEvent(dpy, (Window)info_win, True, WM_EVMASK_ENTER_WINDOW, &ev);
|
||||
(void)window;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -143,8 +143,8 @@ void StartWindozeCycle(WWindow *wwin, WMEvent *event, Bool next, Bool class_only
|
|||
}
|
||||
|
||||
while (hasModifier && !done) {
|
||||
WMMaskEvent(scr->wmscreen, KeyPressMask | KeyReleaseMask | ExposureMask
|
||||
| PointerMotionMask | ButtonReleaseMask | EnterWindowMask, &ev);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE | WM_EVMASK_EXPOSURE
|
||||
| WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_ENTER_WINDOW, &ev);
|
||||
|
||||
/* ignore CapsLock */
|
||||
modifiers = ev.u.key.state & w_global.shortcut.modifiers_mask;
|
||||
|
|
|
|||
10
src/dialog.c
10
src/dialog.c
|
|
@ -445,13 +445,13 @@ int wAdvancedInputDialog(WScreen *scr, const char *title, const char *message, c
|
|||
p->rest = NULL;
|
||||
p->variants = NULL;
|
||||
p->varpos = 0;
|
||||
WMCreateEventHandler(WMWidgetView(p->panel->text), KeyPressMask, handleHistoryKeyPress, p);
|
||||
WMCreateEventHandler(WMWidgetView(p->panel->text), WM_EVMASK_KEY_PRESS, handleHistoryKeyPress, p);
|
||||
pwidth = WMWidgetWidth(p->panel->win);
|
||||
pheight = WMWidgetHeight(p->panel->win);
|
||||
|
||||
parent = (Window)wm_backend->fake_leader_create(scr);
|
||||
wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE);
|
||||
|
||||
wm_backend->client_reparent((WNativeWindow)WMWidgetXID(p->panel->win), (WNativeWindow)parent, 0, 0);
|
||||
|
||||
|
|
@ -508,7 +508,7 @@ int wInputDialog(WScreen *scr, const char *title, const char *message, char **te
|
|||
|
||||
parent = (Window)wm_backend->fake_leader_create(scr);
|
||||
wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE);
|
||||
|
||||
wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0);
|
||||
|
||||
|
|
@ -932,7 +932,7 @@ Bool wIconChooserDialog(WScreen *scr, char **file, const char *instance, const c
|
|||
pheight = WMScaleY(280);
|
||||
WMResizeWidget(panel->win, pwidth, pheight);
|
||||
|
||||
WMCreateEventHandler(WMWidgetView(panel->win), KeyPressMask | KeyReleaseMask, keyPressHandler, panel);
|
||||
WMCreateEventHandler(WMWidgetView(panel->win), WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE, keyPressHandler, panel);
|
||||
|
||||
boldFont = WMBoldSystemFontOfSize(scr->wmscreen, WMScaleY(12));
|
||||
panel->normalfont = WMSystemFontOfSize(WMWidgetScreen(panel->win), WMScaleY(12));
|
||||
|
|
@ -1789,7 +1789,7 @@ int wShowCrashingDialogPanel(int whatSig)
|
|||
|
||||
panel->done = 0;
|
||||
|
||||
WMCreateEventHandler(WMWidgetView(panel->win), KeyPressMask, handleKeyPress, panel);
|
||||
WMCreateEventHandler(WMWidgetView(panel->win), WM_EVMASK_KEY_PRESS, handleKeyPress, panel);
|
||||
|
||||
WMRealizeWidget(panel->win);
|
||||
WMMapSubwidgets(panel->win);
|
||||
|
|
|
|||
10
src/dock.c
10
src/dock.c
|
|
@ -3595,7 +3595,7 @@ static void handleDockMove(WDock *dock, WAppIcon *aicon, WMEvent *event)
|
|||
Pixmap ghost = None;
|
||||
int superfluous = wPreferences.superfluous; /* we catch it to avoid problems */
|
||||
|
||||
if (!wm_backend->pointer_grab((WNativeWindow)aicon->icon->core->window, WNATIVE_NONE, ButtonMotionMask | ButtonReleaseMask | ButtonPressMask, WCUR_NORMAL, True, 0))
|
||||
if (!wm_backend->pointer_grab((WNativeWindow)aicon->icon->core->window, WNATIVE_NONE, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS, WCUR_NORMAL, True, 0))
|
||||
|
||||
|
||||
|
||||
|
|
@ -3624,8 +3624,8 @@ static void handleDockMove(WDock *dock, WAppIcon *aicon, WMEvent *event)
|
|||
previous_x_pos = dock->x_pos;
|
||||
done = 0;
|
||||
while (!done) {
|
||||
WMMaskEvent(scr->wmscreen, PointerMotionMask | ButtonReleaseMask | ButtonPressMask
|
||||
| ButtonMotionMask | ExposureMask | EnterWindowMask, &ev);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS
|
||||
| WM_EVMASK_BUTTON_MOTION | WM_EVMASK_EXPOSURE | WM_EVMASK_ENTER_WINDOW, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_EXPOSE:
|
||||
WMHandleEvent(&ev);
|
||||
|
|
@ -3826,7 +3826,7 @@ static void handleClipChangeWorkspace(WScreen *scr, WMEvent *event)
|
|||
wClipIconPaint(scr->clip_icon);
|
||||
done = 0;
|
||||
while (!done) {
|
||||
WMMaskEvent(scr->wmscreen, ExposureMask | ButtonMotionMask | ButtonReleaseMask | ButtonPressMask, &ev);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_EXPOSURE | WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_EXPOSE:
|
||||
WMHandleEvent(&ev);
|
||||
|
|
@ -3949,7 +3949,7 @@ static void iconMouseDown(WObjDescriptor *desc, WBackendEvent *event)
|
|||
wClipMakeIconOmnipresent(aicon, !aicon->omnipresent);
|
||||
} else if (event->u.button.button == Button3) {
|
||||
if (event->u.button.send_event &&
|
||||
!wm_backend->pointer_grab((WNativeWindow)aicon->icon->core->window, WNATIVE_NONE, ButtonMotionMask | ButtonReleaseMask | ButtonPressMask, WCUR_NORMAL, True, 0)) {
|
||||
!wm_backend->pointer_grab((WNativeWindow)aicon->icon->core->window, WNATIVE_NONE, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS, WCUR_NORMAL, True, 0)) {
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -368,7 +368,7 @@ void ShowDockAppSettingsPanel(WAppIcon * aicon)
|
|||
|
||||
parent = (Window)wm_backend->fake_leader_create(scr);
|
||||
wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE);
|
||||
|
||||
wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0);
|
||||
|
||||
|
|
|
|||
|
|
@ -1205,8 +1205,8 @@ static void buttonMouseDown(WObjDescriptor * desc, WBackendEvent * event)
|
|||
paintButton(button, texture, pixel, image, True);
|
||||
|
||||
while (!done) {
|
||||
WMMaskEvent(fwin->core->screen_ptr->wmscreen, LeaveWindowMask | EnterWindowMask | ButtonReleaseMask
|
||||
| ButtonPressMask | ExposureMask, &ev);
|
||||
WMMaskEvent(fwin->core->screen_ptr->wmscreen, WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_ENTER_WINDOW | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_BUTTON_PRESS | WM_EVMASK_EXPOSURE, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_LEAVE:
|
||||
execute = 0;
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ WGeometryView *WCreateGeometryView(WMScreen * scr)
|
|||
gview->bgColor = WMCreateRGBColor(scr, 0x3333, 0x6666, 0x9999, True);
|
||||
gview->color = WMWhiteColor(scr);
|
||||
|
||||
WMCreateEventHandler(gview->view, ExposureMask, handleEvents, gview);
|
||||
WMCreateEventHandler(gview->view, WM_EVMASK_EXPOSURE, handleEvents, gview);
|
||||
|
||||
snprintf(buffer, sizeof(buffer), "%+05i, %+05i", 0, 0);
|
||||
|
||||
|
|
|
|||
10
src/icon.c
10
src/icon.c
|
|
@ -758,9 +758,9 @@ static void set_dockapp_in_icon(WIcon *icon)
|
|||
|
||||
/* Needed to move the icon clicking on the application part */
|
||||
if (wm_backend->window_get_event_mask((WNativeWindow)icon->icon_win) &&
|
||||
ButtonPressMask)
|
||||
WM_EVMASK_BUTTON_PRESS)
|
||||
wHackedGrabButton(Button1, MOD_MASK, icon->core->window, True,
|
||||
ButtonPressMask, GrabModeSync, GrabModeAsync,
|
||||
WM_EVMASK_BUTTON_PRESS, GrabModeSync, GrabModeAsync,
|
||||
None, wPreferences.cursor[WCUR_ARROW]);
|
||||
}
|
||||
|
||||
|
|
@ -901,11 +901,11 @@ static void miniwindowMouseDown(WObjDescriptor *desc, WBackendEvent *event)
|
|||
}
|
||||
|
||||
wm_backend->pointer_grab((WNativeWindow)icon->core->window, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, False, 0);
|
||||
while (1) {
|
||||
WMMaskEvent(wwin->screen_ptr->wmscreen, PointerMotionMask | ButtonReleaseMask | ButtonPressMask
|
||||
| ButtonMotionMask | ExposureMask, &ev);
|
||||
WMMaskEvent(wwin->screen_ptr->wmscreen, WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS
|
||||
| WM_EVMASK_BUTTON_MOTION | WM_EVMASK_EXPOSURE, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_EXPOSE:
|
||||
WMHandleEvent(&ev);
|
||||
|
|
|
|||
10
src/menu.c
10
src/menu.c
|
|
@ -727,8 +727,8 @@ static int keyboardMenu(WMenu * menu)
|
|||
|
||||
while (!done && menu->flags.mapped) {
|
||||
wm_backend->event_allow_async();
|
||||
WMMaskEvent(menu->frame->screen_ptr->wmscreen, ExposureMask | ButtonMotionMask | ButtonPressMask
|
||||
| ButtonReleaseMask | KeyPressMask | KeyReleaseMask | SubstructureNotifyMask, &event);
|
||||
WMMaskEvent(menu->frame->screen_ptr->wmscreen, WM_EVMASK_EXPOSURE | WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_PRESS
|
||||
| WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE | WM_EVMASK_SUBSTRUCTURE_NOTIFY, &event);
|
||||
|
||||
switch (event.type) {
|
||||
case WME_KEY_PRESS:
|
||||
|
|
@ -1710,7 +1710,7 @@ static void menuMouseDown(WObjDescriptor * desc, WBackendEvent * event)
|
|||
|
||||
wm_backend->event_allow_async();
|
||||
|
||||
WMMaskEvent(scr->wmscreen, ExposureMask | ButtonMotionMask | ButtonReleaseMask | ButtonPressMask, &ev);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_EXPOSURE | WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_MOTION:
|
||||
smenu = findMenu(scr, &x, &y);
|
||||
|
|
@ -2068,7 +2068,7 @@ static void menuTitleMouseDown(WCoreWindow * sender, void *data, WMEvent * event
|
|||
|
||||
started = False;
|
||||
while (1) {
|
||||
WMMaskEvent(menu->frame->screen_ptr->wmscreen, ButtonMotionMask | ButtonReleaseMask | ButtonPressMask | ExposureMask, &ev);
|
||||
WMMaskEvent(menu->frame->screen_ptr->wmscreen, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS | WM_EVMASK_EXPOSURE, &ev);
|
||||
switch (ev.type) {
|
||||
case WME_MOTION:
|
||||
if (started) {
|
||||
|
|
@ -2081,7 +2081,7 @@ static void menuTitleMouseDown(WCoreWindow * sender, void *data, WMEvent * event
|
|||
if (abs(ev.u.motion.x_root - dx) > MOVE_THRESHOLD
|
||||
|| abs(ev.u.motion.y_root - dy) > MOVE_THRESHOLD) {
|
||||
started = True;
|
||||
wm_backend->pointer_grab((WNativeWindow)menu->frame->titlebar->window, WNATIVE_NONE, ButtonMotionMask | ButtonReleaseMask | ButtonPressMask, WCUR_MOVE, False, 0);
|
||||
wm_backend->pointer_grab((WNativeWindow)menu->frame->titlebar->window, WNATIVE_NONE, WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS, WCUR_MOVE, False, 0);
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -550,7 +550,7 @@ static void crossWorkspace(WScreen * scr, WWindow * wwin, int opaque_move, int n
|
|||
|
||||
if (!opaque_move) {
|
||||
wm_backend->pointer_grab(scr->root_win, WNATIVE_NONE,
|
||||
PointerMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_MOVE, True, 0);
|
||||
}
|
||||
}
|
||||
|
|
@ -1381,7 +1381,7 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
|
|||
}
|
||||
wm_backend->server_grab();
|
||||
wm_backend->pointer_grab(scr->root_win, WNATIVE_NONE,
|
||||
PointerMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, True, 0);
|
||||
|
||||
|
||||
|
|
@ -1408,8 +1408,8 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
|
|||
looper.oy=off_y;
|
||||
*/
|
||||
do {
|
||||
WMMaskEvent(scr->wmscreen, KeyPressMask | ButtonReleaseMask
|
||||
| ButtonPressMask | ExposureMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_KEY_PRESS | WM_EVMASK_BUTTON_RELEASE
|
||||
| WM_EVMASK_BUTTON_PRESS | WM_EVMASK_EXPOSURE, &event);
|
||||
if (event.type == WME_EXPOSE) {
|
||||
WMHandleEvent(&event);
|
||||
}
|
||||
|
|
@ -1735,9 +1735,9 @@ int wMouseMoveWindow(WWindow * wwin, WMEvent * ev)
|
|||
wm_backend->pointer_query(root, &event.u.motion.x_root,
|
||||
&event.u.motion.y_root);
|
||||
} else {
|
||||
WMMaskEvent(scr->wmscreen, KeyPressMask | ButtonMotionMask
|
||||
| PointerMotionHintMask
|
||||
| ButtonReleaseMask | ButtonPressMask | ExposureMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_KEY_PRESS | WM_EVMASK_BUTTON_MOTION
|
||||
| WM_EVMASK_POINTER_MOTION_HINT
|
||||
| WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS | WM_EVMASK_EXPOSURE, &event);
|
||||
|
||||
if (event.type == WME_MOTION) {
|
||||
/* compress MotionNotify events */
|
||||
|
|
@ -1869,7 +1869,7 @@ int wMouseMoveWindow(WWindow * wwin, WMEvent * ev)
|
|||
}
|
||||
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_MOVE, 0);
|
||||
started = 1;
|
||||
wm_backend->keyboard_grab(root);
|
||||
|
|
@ -2081,8 +2081,8 @@ void wMouseResizeWindow(WWindow * wwin, WMEvent * ev)
|
|||
shiftr = wm_backend->keysym_to_keycode(WM_KEY_SHIFT_R);
|
||||
|
||||
while (1) {
|
||||
WMMaskEvent(scr->wmscreen, KeyPressMask | ButtonMotionMask
|
||||
| ButtonReleaseMask | PointerMotionHintMask | ButtonPressMask | ExposureMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_KEY_PRESS | WM_EVMASK_BUTTON_MOTION
|
||||
| WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_POINTER_MOTION_HINT | WM_EVMASK_BUTTON_PRESS | WM_EVMASK_EXPOSURE, &event);
|
||||
if (!checkMouseSamplingRate(&event))
|
||||
continue;
|
||||
|
||||
|
|
@ -2160,31 +2160,31 @@ void wMouseResizeWindow(WWindow * wwin, WMEvent * ev)
|
|||
|
||||
if (res == (UP | LEFT))
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_TOPLEFTRESIZE, 0);
|
||||
else if (res == (UP | RIGHT))
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_TOPRIGHTRESIZE, 0);
|
||||
else if (res == (DOWN | LEFT))
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_BOTTOMLEFTRESIZE, 0);
|
||||
else if (res == (DOWN | RIGHT))
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_BOTTOMRIGHTRESIZE, 0);
|
||||
else if (res == DOWN || res == UP)
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_VERTICALRESIZE, 0);
|
||||
else if (res & (DOWN | UP))
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_VERTICALRESIZE, 0);
|
||||
else if (res & (LEFT | RIGHT))
|
||||
wm_backend->pointer_change_grab(
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_HORIZONRESIZE, 0);
|
||||
|
||||
wm_backend->keyboard_grab(root);
|
||||
|
|
@ -2320,7 +2320,7 @@ void wSelectWindows(WScreen * scr, int xp, int yp)
|
|||
int x = xp, y = yp;
|
||||
|
||||
if (!wm_backend->pointer_grab(scr->root_win, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, False, 0)) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -2330,7 +2330,7 @@ void wSelectWindows(WScreen * scr, int xp, int yp)
|
|||
|
||||
wm_backend->overlay_draw_rect(scr, xp, yp, w, h);
|
||||
while (1) {
|
||||
WMMaskEvent(scr->wmscreen, ButtonReleaseMask | PointerMotionMask | ButtonPressMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_PRESS, &event);
|
||||
|
||||
switch (event.type) {
|
||||
case WME_MOTION:
|
||||
|
|
@ -2379,7 +2379,7 @@ void InteractivePlaceWindow(WWindow * wwin, int *x_ret, int *y_ret, unsigned wid
|
|||
unsigned int shiftl, shiftr;
|
||||
|
||||
if (!wm_backend->pointer_grab(root, WNATIVE_NONE,
|
||||
PointerMotionMask | ButtonPressMask,
|
||||
WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, True, 0)) {
|
||||
*x_ret = 0;
|
||||
*y_ret = 0;
|
||||
|
|
@ -2409,7 +2409,7 @@ void InteractivePlaceWindow(WWindow * wwin, int *x_ret, int *y_ret, unsigned wid
|
|||
shiftl = wm_backend->keysym_to_keycode(WM_KEY_SHIFT_L);
|
||||
shiftr = wm_backend->keysym_to_keycode(WM_KEY_SHIFT_R);
|
||||
while (1) {
|
||||
WMMaskEvent(scr->wmscreen, PointerMotionMask | ButtonPressMask | ExposureMask | KeyPressMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_POINTER_MOTION | WM_EVMASK_BUTTON_PRESS | WM_EVMASK_EXPOSURE | WM_EVMASK_KEY_PRESS, &event);
|
||||
|
||||
if (!checkMouseSamplingRate(&event))
|
||||
continue;
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@
|
|||
|
||||
#include "defaults.h"
|
||||
|
||||
#define EVENT_MASK (LeaveWindowMask|EnterWindowMask|PropertyChangeMask\
|
||||
|SubstructureNotifyMask|PointerMotionMask \
|
||||
|SubstructureRedirectMask|ButtonPressMask|ButtonReleaseMask\
|
||||
|KeyPressMask|KeyReleaseMask)
|
||||
#define EVENT_MASK (WM_EVMASK_LEAVE_WINDOW|WM_EVMASK_ENTER_WINDOW|WM_EVMASK_PROPERTY_CHANGE\
|
||||
|WM_EVMASK_SUBSTRUCTURE_NOTIFY|WM_EVMASK_POINTER_MOTION \
|
||||
|WM_EVMASK_SUBSTRUCTURE_REDIRECT|WM_EVMASK_BUTTON_PRESS|WM_EVMASK_BUTTON_RELEASE\
|
||||
|WM_EVMASK_KEY_PRESS|WM_EVMASK_KEY_RELEASE)
|
||||
|
||||
static WMPropList *dApplications = NULL;
|
||||
static WMPropList *dWorkspace;
|
||||
|
|
|
|||
30
src/window.c
30
src/window.c
|
|
@ -527,7 +527,7 @@ static void fixLeaderProperties(WWindow *wwin)
|
|||
|
||||
/* Make sure we get notification when this window is destroyed */
|
||||
wm_backend->window_add_events(window,
|
||||
StructureNotifyMask | PropertyChangeMask);
|
||||
WM_EVMASK_STRUCTURE_NOTIFY | WM_EVMASK_PROPERTY_CHANGE);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1147,7 +1147,7 @@ WWindow *wManageWindow(WScreen *scr, WNativeWindow window)
|
|||
wwin->frame->on_mousedown_resizebar = resizebarMouseDown;
|
||||
|
||||
wm_backend->window_select_events(wwin->client_win,
|
||||
wwin->event_mask & ~StructureNotifyMask);
|
||||
wwin->event_mask & ~WM_EVMASK_STRUCTURE_NOTIFY);
|
||||
wm_backend->client_reparent(wwin->client_win, wwin->frame->core->window,
|
||||
0, wwin->frame->top_width);
|
||||
wm_backend->window_select_events(wwin->client_win, wwin->event_mask);
|
||||
|
|
@ -1495,7 +1495,7 @@ void wUnmanageWindow(WWindow *wwin, Bool restore, Bool destroyed)
|
|||
* DestroyNotify and PropertyNotify. */
|
||||
if (wApplicationOf(wwin->client_win))
|
||||
wm_backend->window_select_events(wwin->client_win,
|
||||
StructureNotifyMask | PropertyChangeMask);
|
||||
WM_EVMASK_STRUCTURE_NOTIFY | WM_EVMASK_PROPERTY_CHANGE);
|
||||
else
|
||||
wm_backend->window_select_events(wwin->client_win, NoEventMask);
|
||||
|
||||
|
|
@ -1638,7 +1638,7 @@ void wWindowMap(WWindow *wwin)
|
|||
if (!wwin->flags.shaded) {
|
||||
/* window will be remapped when getting MapNotify */
|
||||
wm_backend->window_select_events(wwin->client_win,
|
||||
wwin->event_mask & ~StructureNotifyMask);
|
||||
wwin->event_mask & ~WM_EVMASK_STRUCTURE_NOTIFY);
|
||||
wm_backend->window_map(wwin->client_win);
|
||||
wm_backend->window_select_events(wwin->client_win, wwin->event_mask);
|
||||
|
||||
|
|
@ -1652,7 +1652,7 @@ void wWindowUnmap(WWindow *wwin)
|
|||
|
||||
/* prevent window withdrawal when getting UnmapNotify */
|
||||
wm_backend->window_select_events(wwin->client_win,
|
||||
wwin->event_mask & ~StructureNotifyMask);
|
||||
wwin->event_mask & ~WM_EVMASK_STRUCTURE_NOTIFY);
|
||||
wm_backend->window_unmap(wwin->client_win);
|
||||
wm_backend->window_select_events(wwin->client_win, wwin->event_mask);
|
||||
|
||||
|
|
@ -2362,7 +2362,7 @@ void wWindowResetMouseGrabs(WWindow * wwin)
|
|||
if (!WFLAGP(wwin, no_bind_mouse)) {
|
||||
/* grabs for Meta+drag */
|
||||
wm_backend->button_grab(wwin->client_win, WM_ANY_BUTTON, MOD_MASK,
|
||||
ButtonPressMask | ButtonReleaseMask, True);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, True);
|
||||
|
||||
/* for CTRL+Wheel to Scroll Horiz, we have to grab CTRL as well
|
||||
* but we only grab it for Button4 and Button 5 since a lot of apps
|
||||
|
|
@ -2370,13 +2370,13 @@ void wWindowResetMouseGrabs(WWindow * wwin)
|
|||
*/
|
||||
if (wPreferences.resize_increment > 0) {
|
||||
wm_backend->button_grab(wwin->client_win, Button4, WM_MOD_CONTROL,
|
||||
ButtonPressMask | ButtonReleaseMask, True);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, True);
|
||||
wm_backend->button_grab(wwin->client_win, Button5, WM_MOD_CONTROL,
|
||||
ButtonPressMask | ButtonReleaseMask, True);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, True);
|
||||
wm_backend->button_grab(wwin->client_win, Button4, MOD_MASK | WM_MOD_CONTROL,
|
||||
ButtonPressMask | ButtonReleaseMask, True);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, True);
|
||||
wm_backend->button_grab(wwin->client_win, Button5, MOD_MASK | WM_MOD_CONTROL,
|
||||
ButtonPressMask | ButtonReleaseMask, True);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, True);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2384,7 +2384,7 @@ void wWindowResetMouseGrabs(WWindow * wwin)
|
|||
&& !wwin->flags.is_gnustep) {
|
||||
/* the passive grabs to focus the window */
|
||||
wm_backend->button_grab(wwin->client_win, WM_ANY_BUTTON, WM_ANY_MODIFIER,
|
||||
ButtonPressMask | ButtonReleaseMask, True);
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE, True);
|
||||
}
|
||||
wm_backend->event_flush();
|
||||
}
|
||||
|
|
@ -2575,7 +2575,7 @@ static void resizebarMouseDown(WCoreWindow *sender, void *data, WMEvent *event)
|
|||
|
||||
if (event->u.button.window != wwin->frame->resizebar->window) {
|
||||
if (!wm_backend->pointer_grab(wwin->frame->resizebar->window, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NONE, 1, 0)) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -2702,7 +2702,7 @@ static void frameMouseDown(WObjDescriptor *desc, WBackendEvent *event)
|
|||
if (event->u.button.state & MOD_MASK) {
|
||||
/* move the window */
|
||||
if (!wm_backend->pointer_grab(wwin->client_win, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NONE, 0, 0)) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -2758,7 +2758,7 @@ static void titlebarMouseDown(WCoreWindow *sender, void *data, WMEvent *event)
|
|||
}
|
||||
if (event->u.button.window != wwin->frame->titlebar->window
|
||||
&& !wm_backend->pointer_grab(wwin->frame->titlebar->window, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NONE, 0, 0)) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -2773,7 +2773,7 @@ static void titlebarMouseDown(WCoreWindow *sender, void *data, WMEvent *event)
|
|||
|
||||
if (event->u.button.window != wwin->frame->titlebar->window
|
||||
&& !wm_backend->pointer_grab(wwin->frame->titlebar->window, WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NONE, 0, 0)) {
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,9 +43,9 @@
|
|||
#define BORDER_ALL (1|2|4|8)
|
||||
|
||||
|
||||
#define CLIENT_EVENTS (StructureNotifyMask | PropertyChangeMask\
|
||||
| EnterWindowMask | LeaveWindowMask | ColormapChangeMask \
|
||||
| FocusChangeMask | VisibilityChangeMask)
|
||||
#define CLIENT_EVENTS (WM_EVMASK_STRUCTURE_NOTIFY | WM_EVMASK_PROPERTY_CHANGE\
|
||||
| WM_EVMASK_ENTER_WINDOW | WM_EVMASK_LEAVE_WINDOW | WM_EVMASK_COLORMAP_CHANGE \
|
||||
| WM_EVMASK_FOCUS_CHANGE | WM_EVMASK_VISIBILITY_CHANGE)
|
||||
|
||||
typedef enum {
|
||||
WFM_PASSIVE, WFM_NO_INPUT, WFM_LOCALLY_ACTIVE, WFM_GLOBALLY_ACTIVE
|
||||
|
|
|
|||
|
|
@ -1024,13 +1024,13 @@ static void selectWindow(WMWidget *bPtr, void *data)
|
|||
(void) bPtr;
|
||||
|
||||
if (!wm_backend->pointer_grab((WNativeWindow)scr->root_win, WNATIVE_NONE,
|
||||
ButtonPressMask, WCUR_SELECT, True, 0)) {
|
||||
WM_EVMASK_BUTTON_PRESS, WCUR_SELECT, True, 0)) {
|
||||
wwarning("could not grab mouse pointer");
|
||||
return;
|
||||
}
|
||||
|
||||
WMSetLabelText(panel->specLbl, _("Click in the window you wish to inspect."));
|
||||
WMMaskEvent(scr->wmscreen, ButtonPressMask, &event);
|
||||
WMMaskEvent(scr->wmscreen, WM_EVMASK_BUTTON_PRESS, &event);
|
||||
wm_backend->pointer_ungrab(0);
|
||||
|
||||
{
|
||||
|
|
@ -1219,7 +1219,7 @@ static InspectorPanel *createInspectorForWindow(WWindow *wwin, int xpos, int ypo
|
|||
|
||||
parent = (Window)wm_backend->fake_leader_create(scr);
|
||||
wm_backend->window_resize((WNativeWindow)parent, PWIDTH, PHEIGHT);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask);
|
||||
wm_backend->window_select_events((WNativeWindow)parent, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE);
|
||||
panel->parent = parent;
|
||||
wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0);
|
||||
|
||||
|
|
|
|||
|
|
@ -477,13 +477,13 @@ static void handle_event(WWorkspaceMap *wsmap, W_WorkspaceMap *wsmap_array)
|
|||
|
||||
wm_backend->keyboard_grab((WNativeWindow)WMWidgetXID(wsmap->win));
|
||||
wm_backend->pointer_grab((WNativeWindow)WMWidgetXID(wsmap->win), WNATIVE_NONE,
|
||||
ButtonMotionMask | ButtonReleaseMask | ButtonPressMask,
|
||||
WM_EVMASK_BUTTON_MOTION | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_BUTTON_PRESS,
|
||||
WCUR_NORMAL, True, 0);
|
||||
|
||||
w_global.process_workspacemap_event = True;
|
||||
while (w_global.process_workspacemap_event) {
|
||||
WMMaskEvent(wsmap->scr->wmscreen, KeyPressMask | KeyReleaseMask | ExposureMask | PointerMotionMask |
|
||||
ButtonPressMask | ButtonReleaseMask | EnterWindowMask | FocusChangeMask, &ev);
|
||||
WMMaskEvent(wsmap->scr->wmscreen, WM_EVMASK_KEY_PRESS | WM_EVMASK_KEY_RELEASE | WM_EVMASK_EXPOSURE | WM_EVMASK_POINTER_MOTION |
|
||||
WM_EVMASK_BUTTON_PRESS | WM_EVMASK_BUTTON_RELEASE | WM_EVMASK_ENTER_WINDOW | WM_EVMASK_FOCUS_CHANGE, &ev);
|
||||
|
||||
modifiers = ev.u.key.state & w_global.shortcut.modifiers_mask;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue