Rename some macros (_Ewin...) for consistency.

SVN revision: 24442
This commit is contained in:
Kim Woelders 2006-08-07 20:20:16 +00:00
parent 3767ae0da4
commit 32eed4b5a2
18 changed files with 217 additions and 222 deletions

View File

@ -78,7 +78,7 @@ BorderWinpartITclassApply(EWin * ewin, int i, int force)
#if 0 /* Debug */ #if 0 /* Debug */
Eprintf("BorderWpITApply: %#lx %#lx %2d %d %s\n", Eprintf("BorderWpITApply: %#lx %#lx %2d %d %s\n",
_EwinGetClientXwin(ewin), EoGetWin(ewin), i, force, EwinGetClientXwin(ewin), EoGetWin(ewin), i, force,
EwinGetName(ewin)); EwinGetName(ewin));
#endif #endif
@ -161,7 +161,7 @@ EwinBorderDraw(EWin * ewin, int do_shape, int do_paint)
#if 0 /* Debug */ #if 0 /* Debug */
Eprintf("EwinBorderDraw %#lx %s d=%d s=%d p=%d\n", Eprintf("EwinBorderDraw %#lx %s d=%d s=%d p=%d\n",
_EwinGetClientXwin(ewin), EoGetName(ewin), EoGetDeskNum(ewin), EwinGetClientXwin(ewin), EoGetName(ewin), EoGetDeskNum(ewin),
do_shape, do_paint); do_shape, do_paint);
#endif #endif

View File

@ -308,7 +308,7 @@ doEwinMoveResize(EWin * ewin, Desk * dsk, int x, int y, int w, int h, int flags)
if (EventDebug(EDBUG_TYPE_MOVERESIZE)) if (EventDebug(EDBUG_TYPE_MOVERESIZE))
Eprintf("doEwinMoveResize(%d,%d) %#lx f=%x d=%d %d+%d %d*%d %s\n", Eprintf("doEwinMoveResize(%d,%d) %#lx f=%x d=%d %d+%d %d*%d %s\n",
call_depth, Mode.mode, _EwinGetClientXwin(ewin), flags, call_depth, Mode.mode, EwinGetClientXwin(ewin), flags,
(dsk) ? (int)dsk->num : -1, x, y, w, h, EwinGetName(ewin)); (dsk) ? (int)dsk->num : -1, x, y, w, h, EwinGetName(ewin));
pdesk = (ewin->o.stacked >= 0) ? EoGetDesk(ewin) : NULL; pdesk = (ewin->o.stacked >= 0) ? EoGetDesk(ewin) : NULL;
@ -472,7 +472,7 @@ doEwinMoveResize(EWin * ewin, Desk * dsk, int x, int y, int w, int h, int flags)
EMoveResizeWindow(ewin->win_container, -30, -30, 1, 1); EMoveResizeWindow(ewin->win_container, -30, -30, 1, 1);
#endif #endif
EMoveResizeWindow(_EwinGetClientWin(ewin), 0, 0, ewin->client.w, EMoveResizeWindow(EwinGetClientWin(ewin), 0, 0, ewin->client.w,
ewin->client.h); ewin->client.h);
EwinBorderCalcSizes(ewin, 0); EwinBorderCalcSizes(ewin, 0);
@ -850,13 +850,13 @@ EwinInstantShade(EWin * ewin, int force)
default: default:
case 0: case 0:
att.win_gravity = EastGravity; att.win_gravity = EastGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &b, &d); EwinBorderMinShadeSize(ewin, &b, &d);
w = b; w = b;
break; break;
case 1: case 1:
att.win_gravity = WestGravity; att.win_gravity = WestGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &b, &d); EwinBorderMinShadeSize(ewin, &b, &d);
if (!Mode.wm.startup) if (!Mode.wm.startup)
x = x + w - b; x = x + w - b;
@ -864,13 +864,13 @@ EwinInstantShade(EWin * ewin, int force)
break; break;
case 2: case 2:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &b, &d); EwinBorderMinShadeSize(ewin, &b, &d);
h = d; h = d;
break; break;
case 3: case 3:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &b, &d); EwinBorderMinShadeSize(ewin, &b, &d);
if (!Mode.wm.startup) if (!Mode.wm.startup)
y = y + h - d; y = y + h - d;
@ -905,26 +905,26 @@ EwinInstantUnShade(EWin * ewin)
default: default:
case 0: case 0:
att.win_gravity = EastGravity; att.win_gravity = EastGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
w = ewin->client.w + ewin->border->border.left + w = ewin->client.w + ewin->border->border.left +
ewin->border->border.right; ewin->border->border.right;
break; break;
case 1: case 1:
att.win_gravity = WestGravity; att.win_gravity = WestGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
w = ewin->client.w + ewin->border->border.left + w = ewin->client.w + ewin->border->border.left +
ewin->border->border.right; ewin->border->border.right;
x = x + EoGetW(ewin) - w; x = x + EoGetW(ewin) - w;
break; break;
case 2: case 2:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
h = ewin->client.h + ewin->border->border.top + h = ewin->client.h + ewin->border->border.top +
ewin->border->border.bottom; ewin->border->border.bottom;
break; break;
case 3: case 3:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
h = ewin->client.h + ewin->border->border.top + h = ewin->client.h + ewin->border->border.top +
ewin->border->border.bottom; ewin->border->border.bottom;
y = y + EoGetH(ewin) - h; y = y + EoGetH(ewin) - h;
@ -933,7 +933,7 @@ EwinInstantUnShade(EWin * ewin)
/* Reset gravity */ /* Reset gravity */
att.win_gravity = NorthWestGravity; att.win_gravity = NorthWestGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
ewin->state.shaded = 0; ewin->state.shaded = 0;
EwinMoveResize(ewin, x, y, ewin->client.w, ewin->client.h); EwinMoveResize(ewin, x, y, ewin->client.w, ewin->client.h);
@ -942,7 +942,7 @@ EwinInstantUnShade(EWin * ewin)
#define _EWIN_ADJUST_SHAPE(ewin, xo, yo) \ #define _EWIN_ADJUST_SHAPE(ewin, xo, yo) \
do { \ do { \
EShapeCombineShape(ewin->win_container, ShapeBounding, xo, yo, \ EShapeCombineShape(ewin->win_container, ShapeBounding, xo, yo, \
_EwinGetClientWin(ewin), ShapeBounding, ShapeSet); \ EwinGetClientWin(ewin), ShapeBounding, ShapeSet); \
ewin->update.shape = 1; \ ewin->update.shape = 1; \
} while (0) } while (0)
@ -980,7 +980,7 @@ EwinShade(EWin * ewin)
default: default:
case 0: case 0:
att.win_gravity = EastGravity; att.win_gravity = EastGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &b, &c); EwinBorderMinShadeSize(ewin, &b, &c);
a = w; a = w;
if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU)) if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU))
@ -1011,7 +1011,7 @@ EwinShade(EWin * ewin)
break; break;
case 1: case 1:
att.win_gravity = WestGravity; att.win_gravity = WestGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &b, &c); EwinBorderMinShadeSize(ewin, &b, &c);
a = w; a = w;
c = x + w; c = x + w;
@ -1044,7 +1044,7 @@ EwinShade(EWin * ewin)
break; break;
case 2: case 2:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &c, &b); EwinBorderMinShadeSize(ewin, &c, &b);
a = h; a = h;
if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU)) if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU))
@ -1075,7 +1075,7 @@ EwinShade(EWin * ewin)
break; break;
case 3: case 3:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EwinBorderMinShadeSize(ewin, &c, &b); EwinBorderMinShadeSize(ewin, &c, &b);
a = h; a = h;
c = y + h; c = y + h;
@ -1154,17 +1154,17 @@ EwinUnShade(EWin * ewin)
default: default:
case 0: case 0:
att.win_gravity = EastGravity; att.win_gravity = EastGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
a = ewin->border->border.left + ewin->border->border.right; a = ewin->border->border.left + ewin->border->border.right;
b = ewin->client.w + a; b = ewin->client.w + a;
ewin->state.shaded = 0; ewin->state.shaded = 0;
EMoveResizeWindow(ewin->win_container, EMoveResizeWindow(ewin->win_container,
ewin->border->border.left, ewin->border->border.top, ewin->border->border.left, ewin->border->border.top,
1, ewin->client.h); 1, ewin->client.h);
EWindowSync(_EwinGetClientWin(ewin)); /* Gravity - recache */ EWindowSync(EwinGetClientWin(ewin)); /* Gravity - recache */
EMoveResizeWindow(_EwinGetClientWin(ewin), -ewin->client.w, 0, EMoveResizeWindow(EwinGetClientWin(ewin), -ewin->client.w, 0,
ewin->client.w, ewin->client.h); ewin->client.w, ewin->client.h);
EMapWindow(_EwinGetClientWin(ewin)); EMapWindow(EwinGetClientWin(ewin));
EMapWindow(ewin->win_container); EMapWindow(ewin->win_container);
if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU)) if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU))
{ {
@ -1191,7 +1191,7 @@ EwinUnShade(EWin * ewin)
break; break;
case 1: case 1:
att.win_gravity = WestGravity; att.win_gravity = WestGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
a = ewin->border->border.left + ewin->border->border.right; a = ewin->border->border.left + ewin->border->border.right;
b = ewin->client.w + a; b = ewin->client.w + a;
c = x + w; /* NB! w != a is possible */ c = x + w; /* NB! w != a is possible */
@ -1199,10 +1199,10 @@ EwinUnShade(EWin * ewin)
EMoveResizeWindow(ewin->win_container, EMoveResizeWindow(ewin->win_container,
ewin->border->border.left, ewin->border->border.top, ewin->border->border.left, ewin->border->border.top,
1, ewin->client.h); 1, ewin->client.h);
EWindowSync(_EwinGetClientWin(ewin)); /* Gravity - recache */ EWindowSync(EwinGetClientWin(ewin)); /* Gravity - recache */
EMoveResizeWindow(_EwinGetClientWin(ewin), 0, 0, ewin->client.w, EMoveResizeWindow(EwinGetClientWin(ewin), 0, 0, ewin->client.w,
ewin->client.h); ewin->client.h);
EMapWindow(_EwinGetClientWin(ewin)); EMapWindow(EwinGetClientWin(ewin));
EMapWindow(ewin->win_container); EMapWindow(ewin->win_container);
if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU)) if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU))
{ {
@ -1230,17 +1230,17 @@ EwinUnShade(EWin * ewin)
break; break;
case 2: case 2:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
a = ewin->border->border.top + ewin->border->border.bottom; a = ewin->border->border.top + ewin->border->border.bottom;
b = ewin->client.h + a; b = ewin->client.h + a;
ewin->state.shaded = 0; ewin->state.shaded = 0;
EMoveResizeWindow(ewin->win_container, EMoveResizeWindow(ewin->win_container,
ewin->border->border.left, ewin->border->border.top, ewin->border->border.left, ewin->border->border.top,
ewin->client.w, 1); ewin->client.w, 1);
EWindowSync(_EwinGetClientWin(ewin)); /* Gravity - recache */ EWindowSync(EwinGetClientWin(ewin)); /* Gravity - recache */
EMoveResizeWindow(_EwinGetClientWin(ewin), 0, 1 - ewin->client.h, EMoveResizeWindow(EwinGetClientWin(ewin), 0, 1 - ewin->client.h,
ewin->client.w, ewin->client.h); ewin->client.w, ewin->client.h);
EMapWindow(_EwinGetClientWin(ewin)); EMapWindow(EwinGetClientWin(ewin));
EMapWindow(ewin->win_container); EMapWindow(ewin->win_container);
if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU)) if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU))
{ {
@ -1267,7 +1267,7 @@ EwinUnShade(EWin * ewin)
break; break;
case 3: case 3:
att.win_gravity = SouthGravity; att.win_gravity = SouthGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
a = ewin->border->border.top + ewin->border->border.bottom; a = ewin->border->border.top + ewin->border->border.bottom;
b = ewin->client.h + a; b = ewin->client.h + a;
c = y + h; /* NB! h != a is possible */ c = y + h; /* NB! h != a is possible */
@ -1275,10 +1275,10 @@ EwinUnShade(EWin * ewin)
EMoveResizeWindow(ewin->win_container, EMoveResizeWindow(ewin->win_container,
ewin->border->border.left, ewin->border->border.top, ewin->border->border.left, ewin->border->border.top,
ewin->client.w, 1); ewin->client.w, 1);
EWindowSync(_EwinGetClientWin(ewin)); /* Gravity - recache */ EWindowSync(EwinGetClientWin(ewin)); /* Gravity - recache */
EMoveResizeWindow(_EwinGetClientWin(ewin), 0, 1 - ewin->client.h, EMoveResizeWindow(EwinGetClientWin(ewin), 0, 1 - ewin->client.h,
ewin->client.w, ewin->client.h); ewin->client.w, ewin->client.h);
EMapWindow(_EwinGetClientWin(ewin)); EMapWindow(EwinGetClientWin(ewin));
EMapWindow(ewin->win_container); EMapWindow(ewin->win_container);
if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU)) if ((Conf.animate_shading) || (ewin->type == EWIN_TYPE_MENU))
{ {
@ -1308,9 +1308,9 @@ EwinUnShade(EWin * ewin)
/* Reset gravity */ /* Reset gravity */
att.win_gravity = NorthWestGravity; att.win_gravity = NorthWestGravity;
EChangeWindowAttributes(_EwinGetClientWin(ewin), CWWinGravity, &att); EChangeWindowAttributes(EwinGetClientWin(ewin), CWWinGravity, &att);
EMoveResizeWindow(_EwinGetClientWin(ewin), 0, 0, ewin->client.w, EMoveResizeWindow(EwinGetClientWin(ewin), 0, 0, ewin->client.w,
ewin->client.h); ewin->client.h);
EMoveResizeWindow(ewin->win_container, ewin->border->border.left, EMoveResizeWindow(ewin->win_container, ewin->border->border.left,
ewin->border->border.top, ewin->client.w, ewin->client.h); ewin->border->border.top, ewin->client.w, ewin->client.h);

View File

@ -67,7 +67,7 @@ EwinEventsConfigure(EWin * ewin, int mode)
emask = (mode) ? ~((long)0) : ~(EnterWindowMask | LeaveWindowMask); emask = (mode) ? ~((long)0) : ~(EnterWindowMask | LeaveWindowMask);
ESelectInput(EoGetWin(ewin), EWIN_TOP_EVENT_MASK & emask); ESelectInput(EoGetWin(ewin), EWIN_TOP_EVENT_MASK & emask);
ESelectInput(_EwinGetClientWin(ewin), ewin->client.event_mask & emask); ESelectInput(EwinGetClientWin(ewin), ewin->client.event_mask & emask);
EwinBorderEventsConfigure(ewin, mode); EwinBorderEventsConfigure(ewin, mode);
} }
@ -148,7 +148,7 @@ EwinGetAttributes(EWin * ewin, Win win, Window xwin)
if (EventDebug(EDBUG_TYPE_SNAPS)) if (EventDebug(EDBUG_TYPE_SNAPS))
Eprintf("Snap get attr %#lx: %4d+%4d %4dx%4d: %s\n", Eprintf("Snap get attr %#lx: %4d+%4d %4dx%4d: %s\n",
_EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y, EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y,
ewin->client.w, ewin->client.h, EwinGetName(ewin)); ewin->client.w, ewin->client.h, EwinGetName(ewin));
return 0; return 0;
@ -158,7 +158,7 @@ static void
EwinGetHints(EWin * ewin) EwinGetHints(EWin * ewin)
{ {
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinGetHints %#lx\n", _EwinGetClientXwin(ewin)); Eprintf("EwinGetHints %#lx\n", EwinGetClientXwin(ewin));
ICCCM_GetTitle(ewin, 0); ICCCM_GetTitle(ewin, 0);
if (EwinIsInternal(ewin)) if (EwinIsInternal(ewin))
@ -197,7 +197,7 @@ EwinManage(EWin * ewin)
frame = frame =
ECreateObjectWindow(VRoot.win, ewin->client.x, ewin->client.y, ECreateObjectWindow(VRoot.win, ewin->client.x, ewin->client.y,
ewin->client.w, ewin->client.h, 0, 1, ewin->client.w, ewin->client.h, 0, 1,
_EwinGetClientWin(ewin), &argb); EwinGetClientWin(ewin), &argb);
ewin->o.argb = argb; ewin->o.argb = argb;
ewin->win_container = ewin->win_container =
ECreateWindow(frame, 0, 0, ewin->client.w, ewin->client.h, 0); ECreateWindow(frame, 0, 0, ewin->client.w, ewin->client.h, 0);
@ -212,7 +212,7 @@ EwinManage(EWin * ewin)
EwinHandleEventsToplevel, ewin); EwinHandleEventsToplevel, ewin);
EventCallbackRegister(ewin->win_container, 0, EventCallbackRegister(ewin->win_container, 0,
EwinHandleEventsContainer, ewin); EwinHandleEventsContainer, ewin);
EventCallbackRegister(_EwinGetClientWin(ewin), 0, EventCallbackRegister(EwinGetClientWin(ewin), 0,
EwinHandleEventsClient, ewin); EwinHandleEventsClient, ewin);
} }
@ -230,20 +230,20 @@ EwinManage(EWin * ewin)
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinManage %#lx frame=%#lx cont=%#lx st=%d\n", Eprintf("EwinManage %#lx frame=%#lx cont=%#lx st=%d\n",
_EwinGetClientXwin(ewin), EoGetXwin(ewin), EwinGetClientXwin(ewin), EoGetXwin(ewin),
_EwinGetContainerXwin(ewin), ewin->state.state); EwinGetContainerXwin(ewin), ewin->state.state);
if (!EwinIsInternal(ewin)) if (!EwinIsInternal(ewin))
{ {
XShapeSelectInput(disp, _EwinGetClientXwin(ewin), ShapeNotifyMask); XShapeSelectInput(disp, EwinGetClientXwin(ewin), ShapeNotifyMask);
ESetWindowBorderWidth(_EwinGetClientWin(ewin), 0); ESetWindowBorderWidth(EwinGetClientWin(ewin), 0);
ewin->client.bw = 0; ewin->client.bw = 0;
} }
ICCCM_AdoptStart(ewin); ICCCM_AdoptStart(ewin);
/* We must reparent after getting original window position */ /* We must reparent after getting original window position */
EReparentWindow(_EwinGetClientWin(ewin), ewin->win_container, 0, 0); EReparentWindow(EwinGetClientWin(ewin), ewin->win_container, 0, 0);
EwinUpdateShapeInfo(ewin); EwinUpdateShapeInfo(ewin);
@ -314,7 +314,7 @@ EwinConfigure(EWin * ewin)
HintsSetClientList(); HintsSetClientList();
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinConfigure %#lx st=%d: %s\n", _EwinGetClientXwin(ewin), Eprintf("EwinConfigure %#lx st=%d: %s\n", EwinGetClientXwin(ewin),
ewin->state.state, EwinGetName(ewin)); ewin->state.state, EwinGetName(ewin));
} }
@ -334,16 +334,16 @@ EwinDestroy(EWin * ewin)
return; return;
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinDestroy %#lx st=%d: %s\n", _EwinGetClientXwin(ewin), Eprintf("EwinDestroy %#lx st=%d: %s\n", EwinGetClientXwin(ewin),
ewin->state.state, EwinGetName(ewin)); ewin->state.state, EwinGetName(ewin));
EventCallbackUnregister(EoGetWin(ewin), 0, EwinHandleEventsToplevel, ewin); EventCallbackUnregister(EoGetWin(ewin), 0, EwinHandleEventsToplevel, ewin);
EventCallbackUnregister(ewin->win_container, 0, EwinHandleEventsContainer, EventCallbackUnregister(ewin->win_container, 0, EwinHandleEventsContainer,
ewin); ewin);
EventCallbackUnregister(_EwinGetClientWin(ewin), 0, EwinHandleEventsClient, EventCallbackUnregister(EwinGetClientWin(ewin), 0, EwinHandleEventsClient,
ewin); ewin);
if (!EwinIsInternal(ewin)) if (!EwinIsInternal(ewin))
EUnregisterWindow(_EwinGetClientWin(ewin)); EUnregisterWindow(EwinGetClientWin(ewin));
SnapshotEwinUnmatch(ewin); SnapshotEwinUnmatch(ewin);
@ -515,7 +515,7 @@ GetContextEwin(void)
done: done:
#if 0 #if 0
Eprintf("GetContextEwin %#lx %s\n", _EwinGetClientXwin(ewin), Eprintf("GetContextEwin %#lx %s\n", EwinGetClientXwin(ewin),
EwinGetName(ewin)); EwinGetName(ewin));
#endif #endif
return ewin; return ewin;
@ -527,7 +527,7 @@ SetContextEwin(EWin * ewin)
if (ewin && ewin->type == EWIN_TYPE_MENU) if (ewin && ewin->type == EWIN_TYPE_MENU)
return; return;
#if 0 #if 0
Eprintf("SetContextEwin %#lx %s\n", _EwinGetClientXwin(ewin), Eprintf("SetContextEwin %#lx %s\n", EwinGetClientXwin(ewin),
EwinGetName(ewin)); EwinGetName(ewin));
#endif #endif
Mode.context_ewin = ewin; Mode.context_ewin = ewin;
@ -601,13 +601,12 @@ void
EwinUpdateShapeInfo(EWin * ewin) EwinUpdateShapeInfo(EWin * ewin)
{ {
EGrabServer(); EGrabServer();
ewin->state.shaped = ewin->state.shaped = EShapeCopy(ewin->win_container, EwinGetClientWin(ewin));
EShapeCopy(ewin->win_container, _EwinGetClientWin(ewin));
EUngrabServer(); EUngrabServer();
if (EventDebug(EX_EVENT_SHAPE_NOTIFY)) if (EventDebug(EX_EVENT_SHAPE_NOTIFY))
Eprintf("EwinUpdateShapeInfo %#lx cont=%#lx shaped=%d\n", Eprintf("EwinUpdateShapeInfo %#lx cont=%#lx shaped=%d\n",
_EwinGetClientXwin(ewin), _EwinGetContainerXwin(ewin), EwinGetClientXwin(ewin), EwinGetContainerXwin(ewin),
ewin->state.shaped); ewin->state.shaped);
} }
@ -625,7 +624,7 @@ EwinPropagateShapes(EWin * ewin)
if (EventDebug(EX_EVENT_SHAPE_NOTIFY)) if (EventDebug(EX_EVENT_SHAPE_NOTIFY))
Eprintf("EwinPropagateShapes %#lx frame=%#lx shaped=%d\n", Eprintf("EwinPropagateShapes %#lx frame=%#lx shaped=%d\n",
_EwinGetClientXwin(ewin), EoGetXwin(ewin), ewin->state.shaped); EwinGetClientXwin(ewin), EoGetXwin(ewin), ewin->state.shaped);
EoShapeUpdate(ewin, 1); EoShapeUpdate(ewin, 1);
ewin->update.shape = 0; ewin->update.shape = 0;
@ -710,7 +709,7 @@ AddToFamily(EWin * ewin, Window xwin)
/* Don't treat this as a normal transient */ /* Don't treat this as a normal transient */
ewin->icccm.transient = -1; ewin->icccm.transient = -1;
} }
else if (ewin->icccm.transient_for == _EwinGetClientXwin(ewin)) else if (ewin->icccm.transient_for == EwinGetClientXwin(ewin))
{ {
/* Some apps actually do this. Why? */ /* Some apps actually do this. Why? */
ewin->icccm.transient = 0; ewin->icccm.transient = 0;
@ -1008,24 +1007,23 @@ EwinWithdraw(EWin * ewin, Win to)
/* Only external clients should go here */ /* Only external clients should go here */
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinWithdraw %#lx st=%d: %s\n", _EwinGetClientXwin(ewin), Eprintf("EwinWithdraw %#lx st=%d: %s\n", EwinGetClientXwin(ewin),
ewin->state.state, EwinGetName(ewin)); ewin->state.state, EwinGetName(ewin));
EGrabServer(); EGrabServer();
ESelectInput(_EwinGetClientWin(ewin), NoEventMask); ESelectInput(EwinGetClientWin(ewin), NoEventMask);
XShapeSelectInput(disp, _EwinGetClientXwin(ewin), NoEventMask); XShapeSelectInput(disp, EwinGetClientXwin(ewin), NoEventMask);
if (EXWindowGetParent(_EwinGetClientXwin(ewin)) == if (EXWindowGetParent(EwinGetClientXwin(ewin)) == EwinGetContainerXwin(ewin))
_EwinGetContainerXwin(ewin))
{ {
/* Park the client window on the new root */ /* Park the client window on the new root */
x = ewin->client.x; x = ewin->client.x;
y = ewin->client.y; y = ewin->client.y;
ETranslateCoordinates(_EwinGetClientWin(ewin), VRoot.win, ETranslateCoordinates(EwinGetClientWin(ewin), VRoot.win,
-ewin->border->border.left, -ewin->border->border.left,
-ewin->border->border.top, &x, &y, &win); -ewin->border->border.top, &x, &y, &win);
EReparentWindow(_EwinGetClientWin(ewin), to, x, y); EReparentWindow(EwinGetClientWin(ewin), to, x, y);
HintsDelWindowHints(ewin); HintsDelWindowHints(ewin);
} }
ICCCM_Withdraw(ewin); ICCCM_Withdraw(ewin);
@ -1046,9 +1044,8 @@ EwinEventMapRequest(EWin * ewin, Window win)
else else
{ {
Eprintf("AddToFamily: Already managing %s %#lx\n", "A", Eprintf("AddToFamily: Already managing %s %#lx\n", "A",
_EwinGetClientXwin(ewin)); EwinGetClientXwin(ewin));
EReparentWindow(_EwinGetClientWin(ewin), ewin->win_container, 0, EReparentWindow(EwinGetClientWin(ewin), ewin->win_container, 0, 0);
0);
} }
} }
else else
@ -1060,9 +1057,8 @@ EwinEventMapRequest(EWin * ewin, Window win)
if (ewin) if (ewin)
{ {
Eprintf("AddToFamily: Already managing %s %#lx\n", "B", Eprintf("AddToFamily: Already managing %s %#lx\n", "B",
_EwinGetClientXwin(ewin)); EwinGetClientXwin(ewin));
EReparentWindow(_EwinGetClientWin(ewin), ewin->win_container, 0, EReparentWindow(EwinGetClientWin(ewin), ewin->win_container, 0, 0);
0);
EwinShow(ewin); EwinShow(ewin);
} }
else else
@ -1074,7 +1070,7 @@ static void
EwinEventDestroy(EWin * ewin) EwinEventDestroy(EWin * ewin)
{ {
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinEventDestroy %#lx st=%d: %s\n", _EwinGetClientXwin(ewin), Eprintf("EwinEventDestroy %#lx st=%d: %s\n", EwinGetClientXwin(ewin),
ewin->state.state, EwinGetName(ewin)); ewin->state.state, EwinGetName(ewin));
EwinDestroy(ewin); EwinDestroy(ewin);
@ -1091,12 +1087,12 @@ EwinEventReparent(EWin * ewin)
if (EoIsGone(ewin)) if (EoIsGone(ewin))
parent = None; parent = None;
else else
parent = EXWindowGetParent(_EwinGetClientXwin(ewin)); parent = EXWindowGetParent(EwinGetClientXwin(ewin));
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinEventReparent %#lx st=%d parent=%#lx: %s\n", Eprintf("EwinEventReparent %#lx st=%d parent=%#lx: %s\n",
_EwinGetClientXwin(ewin), ewin->state.state, parent, EwinGetClientXwin(ewin), ewin->state.state, parent,
EwinGetName(ewin)); EwinGetName(ewin));
if (parent != _EwinGetContainerXwin(ewin)) if (parent != EwinGetContainerXwin(ewin))
EwinDestroy(ewin); EwinDestroy(ewin);
EUngrabServer(); EUngrabServer();
@ -1110,7 +1106,7 @@ EwinEventMap(EWin * ewin)
ewin->state.state = EWIN_STATE_MAPPED; ewin->state.state = EWIN_STATE_MAPPED;
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinEventMap %#lx st=%d: %s\n", _EwinGetClientXwin(ewin), Eprintf("EwinEventMap %#lx st=%d: %s\n", EwinGetClientXwin(ewin),
ewin->state.state, EwinGetName(ewin)); ewin->state.state, EwinGetName(ewin));
/* If first time we may want to focus it (unless during startup) */ /* If first time we may want to focus it (unless during startup) */
@ -1126,7 +1122,7 @@ static void
EwinEventUnmap(EWin * ewin) EwinEventUnmap(EWin * ewin)
{ {
if (EventDebug(EDBUG_TYPE_EWINS)) if (EventDebug(EDBUG_TYPE_EWINS))
Eprintf("EwinEventUnmap %#lx st=%d: %s\n", _EwinGetClientXwin(ewin), Eprintf("EwinEventUnmap %#lx st=%d: %s\n", EwinGetClientXwin(ewin),
ewin->state.state, EwinGetName(ewin)); ewin->state.state, EwinGetName(ewin));
if (ewin->state.state == EWIN_STATE_WITHDRAWN) if (ewin->state.state == EWIN_STATE_WITHDRAWN)
@ -1138,7 +1134,7 @@ EwinEventUnmap(EWin * ewin)
ewin->state.state = EWIN_STATE_ICONIC; ewin->state.state = EWIN_STATE_ICONIC;
EwinUnmap1(ewin); EwinUnmap1(ewin);
EWindowSetMapped(_EwinGetClientWin(ewin), 0); EWindowSetMapped(EwinGetClientWin(ewin), 0);
EoUnmap(ewin); EoUnmap(ewin);
EwinUnmap2(ewin); EwinUnmap2(ewin);
@ -1296,7 +1292,7 @@ EwinEventShapeChange(EWin * ewin, XEvent * ev)
#define se ((XShapeEvent *)ev) #define se ((XShapeEvent *)ev)
if (EventDebug(EX_EVENT_SHAPE_NOTIFY)) if (EventDebug(EX_EVENT_SHAPE_NOTIFY))
Eprintf("EwinEventShapeChange %#lx %s: state.shaped=%d ev->shaped=%d\n", Eprintf("EwinEventShapeChange %#lx %s: state.shaped=%d ev->shaped=%d\n",
_EwinGetClientXwin(ewin), EoGetName(ewin), ewin->state.shaped, EwinGetClientXwin(ewin), EoGetName(ewin), ewin->state.shaped,
se->shaped); se->shaped);
if (!se->shaped && !ewin->state.shaped) if (!se->shaped && !ewin->state.shaped)
return; return;
@ -1333,7 +1329,7 @@ EwinRaise(EWin * ewin)
if (EventDebug(EDBUG_TYPE_RAISELOWER)) if (EventDebug(EDBUG_TYPE_RAISELOWER))
Eprintf("EwinRaise(%d) %#lx %s n=%d\n", call_depth, Eprintf("EwinRaise(%d) %#lx %s n=%d\n", call_depth,
_EwinGetClientXwin(ewin), EwinGetName(ewin), num); EwinGetClientXwin(ewin), EwinGetName(ewin), num);
if (num == 0) /* Quit if stacking is unchanged */ if (num == 0) /* Quit if stacking is unchanged */
goto done; goto done;
@ -1366,7 +1362,7 @@ EwinLower(EWin * ewin)
if (EventDebug(EDBUG_TYPE_RAISELOWER)) if (EventDebug(EDBUG_TYPE_RAISELOWER))
Eprintf("EwinLower(%d) %#lx %s n=%d\n", call_depth, Eprintf("EwinLower(%d) %#lx %s n=%d\n", call_depth,
_EwinGetClientXwin(ewin), EwinGetName(ewin), num); EwinGetClientXwin(ewin), EwinGetName(ewin), num);
if (num == 0) /* Quit if stacking is unchanged */ if (num == 0) /* Quit if stacking is unchanged */
goto done; goto done;
@ -1390,13 +1386,13 @@ EwinShow(EWin * ewin)
if (EoIsShown(ewin)) if (EoIsShown(ewin))
return; return;
if (_EwinGetClientWin(ewin)) if (EwinGetClientWin(ewin))
{ {
#if 0 /* FIXME - Why? */ #if 0 /* FIXME - Why? */
if (ewin->state.shaded) if (ewin->state.shaded)
EMoveResizeWindow(ewin->win_container, -30, -30, 1, 1); EMoveResizeWindow(ewin->win_container, -30, -30, 1, 1);
#endif #endif
EMapWindow(_EwinGetClientWin(ewin)); EMapWindow(EwinGetClientWin(ewin));
} }
if (ewin->update.shape) if (ewin->update.shape)
@ -1422,7 +1418,7 @@ EwinHide(EWin * ewin)
EwinUnmap1(ewin); EwinUnmap1(ewin);
EUnmapWindow(_EwinGetClientWin(ewin)); EUnmapWindow(EwinGetClientWin(ewin));
EoUnmap(ewin); EoUnmap(ewin);
EwinUnmap2(ewin); EwinUnmap2(ewin);
@ -1444,7 +1440,7 @@ EwinKill(EWin * ewin)
if (EwinIsInternal(ewin)) if (EwinIsInternal(ewin))
return; return;
XKillClient(disp, _EwinGetClientXwin(ewin)); XKillClient(disp, EwinGetClientXwin(ewin));
#if 0 /* Wait for unmap/destroy for now */ #if 0 /* Wait for unmap/destroy for now */
EwinUnmap1(ewin); EwinUnmap1(ewin);
@ -1943,7 +1939,7 @@ EwinsSetFree(void)
/* This makes E determine the client window stacking at exit */ /* This makes E determine the client window stacking at exit */
EwinInstantUnShade(ewin); EwinInstantUnShade(ewin);
EReparentWindow(_EwinGetClientWin(ewin), RRoot.win, EReparentWindow(EwinGetClientWin(ewin), RRoot.win,
ewin->client.x, ewin->client.y); ewin->client.x, ewin->client.y);
} }
} }
@ -2002,7 +1998,7 @@ EwinHandleEventsToplevel(Win win __UNUSED__, XEvent * ev, void *prm)
default: default:
#if DEBUG_EWIN_EVENTS #if DEBUG_EWIN_EVENTS
Eprintf("EwinHandleEventsToplevel: type=%2d win=%#lx: %s\n", Eprintf("EwinHandleEventsToplevel: type=%2d win=%#lx: %s\n",
ev->type, _EwinGetClientXwin(ewin), EwinGetName(ewin)); ev->type, EwinGetClientXwin(ewin), EwinGetName(ewin));
#endif #endif
break; break;
} }
@ -2015,12 +2011,12 @@ EwinHandleEventsContainer(Win win __UNUSED__, XEvent * ev, void *prm)
#if 0 #if 0
Eprintf("EwinHandleEventsContainer: type=%2d win=%#lx: %s\n", Eprintf("EwinHandleEventsContainer: type=%2d win=%#lx: %s\n",
ev->type, _EwinGetClientXwin(ewin), EwinGetName(ewin)); ev->type, EwinGetClientXwin(ewin), EwinGetName(ewin));
#endif #endif
switch (ev->type) switch (ev->type)
{ {
case ButtonPress: case ButtonPress:
FocusHandleClick(ewin, _EwinGetContainerWin(ewin)); FocusHandleClick(ewin, EwinGetContainerWin(ewin));
break; break;
case MapRequest: case MapRequest:
EwinEventMapRequest(ewin, ev->xmaprequest.window); EwinEventMapRequest(ewin, ev->xmaprequest.window);
@ -2046,7 +2042,7 @@ EwinHandleEventsContainer(Win win __UNUSED__, XEvent * ev, void *prm)
if (ewin->state.state == EWIN_STATE_NEW) if (ewin->state.state == EWIN_STATE_NEW)
{ {
Eprintf("EwinEventUnmap %#lx: Ignoring bogus Unmap event\n", Eprintf("EwinEventUnmap %#lx: Ignoring bogus Unmap event\n",
_EwinGetClientXwin(ewin)); EwinGetClientXwin(ewin));
break; break;
} }
#endif #endif
@ -2070,7 +2066,7 @@ EwinHandleEventsContainer(Win win __UNUSED__, XEvent * ev, void *prm)
default: default:
Eprintf("EwinHandleEventsContainer: type=%2d win=%#lx: %s\n", Eprintf("EwinHandleEventsContainer: type=%2d win=%#lx: %s\n",
ev->type, _EwinGetClientXwin(ewin), EwinGetName(ewin)); ev->type, EwinGetClientXwin(ewin), EwinGetName(ewin));
break; break;
} }
} }
@ -2118,7 +2114,7 @@ EwinHandleEventsClient(Win win __UNUSED__, XEvent * ev, void *prm)
default: default:
#if DEBUG_EWIN_EVENTS #if DEBUG_EWIN_EVENTS
Eprintf("EwinHandleEventsClient: type=%2d win=%#lx: %s\n", Eprintf("EwinHandleEventsClient: type=%2d win=%#lx: %s\n",
ev->type, _EwinGetClientXwin(ewin), EwinGetName(ewin)); ev->type, EwinGetClientXwin(ewin), EwinGetName(ewin));
#endif #endif
break; break;
} }

View File

@ -275,10 +275,10 @@ struct _ewin
#define EwinIsWindowGroupLeader(ewin) ((ewin)->icccm.is_group_leader) #define EwinIsWindowGroupLeader(ewin) ((ewin)->icccm.is_group_leader)
#define EwinGetWindowGroup(ewin) ((ewin)->icccm.group) #define EwinGetWindowGroup(ewin) ((ewin)->icccm.group)
#define _EwinGetClientWin(ewin) ((ewin)->client.win) #define EwinGetClientWin(ewin) ((ewin)->client.win)
#define _EwinGetClientXwin(ewin) Xwin((ewin)->client.win) #define EwinGetClientXwin(ewin) Xwin((ewin)->client.win)
#define _EwinGetContainerWin(ewin) ((ewin)->win_container) #define EwinGetContainerWin(ewin) ((ewin)->win_container)
#define _EwinGetContainerXwin(ewin) Xwin((ewin)->win_container) #define EwinGetContainerXwin(ewin) Xwin((ewin)->win_container)
/* ewins.c */ /* ewins.c */
#define EWIN_CHANGE_NAME (1<<0) #define EWIN_CHANGE_NAME (1<<0)

View File

@ -303,7 +303,7 @@ EWMH_SetClientList(void)
{ {
wl = Emalloc(num * sizeof(Ecore_X_Window)); wl = Emalloc(num * sizeof(Ecore_X_Window));
for (i = 0; i < num; i++) for (i = 0; i < num; i++)
wl[i] = _EwinGetClientXwin(lst[i]); wl[i] = EwinGetClientXwin(lst[i]);
ecore_x_netwm_client_list_set(VRoot.xwin, wl, num); ecore_x_netwm_client_list_set(VRoot.xwin, wl, num);
Efree(wl); Efree(wl);
} }
@ -326,7 +326,7 @@ EWMH_SetClientStacking(void)
{ {
wl = Emalloc(num * sizeof(Ecore_X_Window)); wl = Emalloc(num * sizeof(Ecore_X_Window));
for (i = 0; i < num; i++) for (i = 0; i < num; i++)
wl[i] = _EwinGetClientXwin(lst[num - i - 1]); wl[i] = EwinGetClientXwin(lst[num - i - 1]);
ecore_x_netwm_client_list_stacking_set(VRoot.xwin, wl, num); ecore_x_netwm_client_list_stacking_set(VRoot.xwin, wl, num);
Efree(wl); Efree(wl);
} }
@ -371,7 +371,7 @@ EWMH_SetWindowDesktop(const EWin * ewin)
val = 0xFFFFFFFF; val = 0xFFFFFFFF;
else else
val = EoGetDeskNum(ewin); val = EoGetDeskNum(ewin);
ecore_x_netwm_desktop_set(_EwinGetClientXwin(ewin), val); ecore_x_netwm_desktop_set(EwinGetClientXwin(ewin), val);
} }
void void
@ -412,7 +412,7 @@ EWMH_SetWindowState(const EWin * ewin)
ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION, ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION,
ewin->state.attention); ewin->state.attention);
ecore_x_window_prop_atom_set(_EwinGetClientXwin(ewin), ecore_x_window_prop_atom_set(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_STATE, atom_list, ECORE_X_ATOM_NET_WM_STATE, atom_list,
atom_count); atom_count);
} }
@ -435,14 +435,14 @@ EWMH_SetWindowBorder(const EWin * ewin)
else else
val[0] = val[1] = val[2] = val[3] = 0; val[0] = val[1] = val[2] = val[3] = 0;
ecore_x_window_prop_card32_set(_EwinGetClientXwin(ewin), ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_FRAME_EXTENTS, val, 4); ECORE_X_ATOM_NET_FRAME_EXTENTS, val, 4);
} }
void void
EWMH_SetWindowOpacity(const EWin * ewin) EWMH_SetWindowOpacity(const EWin * ewin)
{ {
ecore_x_netwm_opacity_set(_EwinGetClientXwin(ewin), ewin->ewmh.opacity); ecore_x_netwm_opacity_set(EwinGetClientXwin(ewin), ewin->ewmh.opacity);
ecore_x_netwm_opacity_set(EoGetXwin(ewin), ewin->ewmh.opacity); ecore_x_netwm_opacity_set(EoGetXwin(ewin), ewin->ewmh.opacity);
} }
@ -457,7 +457,7 @@ EWMH_GetWindowName(EWin * ewin)
_EFREE(ewin->ewmh.wm_name); _EFREE(ewin->ewmh.wm_name);
ecore_x_netwm_name_get(_EwinGetClientXwin(ewin), &val); ecore_x_netwm_name_get(EwinGetClientXwin(ewin), &val);
if (!val) if (!val)
return; return;
ewin->ewmh.wm_name = EstrUtf82Int(val, 0); ewin->ewmh.wm_name = EstrUtf82Int(val, 0);
@ -473,7 +473,7 @@ EWMH_GetWindowIconName(EWin * ewin)
_EFREE(ewin->ewmh.wm_icon_name); _EFREE(ewin->ewmh.wm_icon_name);
ecore_x_netwm_icon_name_get(_EwinGetClientXwin(ewin), &val); ecore_x_netwm_icon_name_get(EwinGetClientXwin(ewin), &val);
if (!val) if (!val)
return; return;
ewin->ewmh.wm_icon_name = EstrUtf82Int(val, 0); ewin->ewmh.wm_icon_name = EstrUtf82Int(val, 0);
@ -488,7 +488,7 @@ EWMH_GetWindowDesktop(EWin * ewin)
int num; int num;
unsigned int desk; unsigned int desk;
num = ecore_x_netwm_desktop_get(_EwinGetClientXwin(ewin), &desk); num = ecore_x_netwm_desktop_get(EwinGetClientXwin(ewin), &desk);
if (num <= 0) if (num <= 0)
return; return;
@ -512,7 +512,7 @@ EWMH_GetWindowState(EWin * ewin)
Ecore_X_Atom *p_atoms, atom; Ecore_X_Atom *p_atoms, atom;
int i, n_atoms; int i, n_atoms;
n_atoms = ecore_x_window_prop_atom_list_get(_EwinGetClientXwin(ewin), n_atoms = ecore_x_window_prop_atom_list_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_STATE, ECORE_X_ATOM_NET_WM_STATE,
&p_atoms); &p_atoms);
if (n_atoms <= 0) if (n_atoms <= 0)
@ -564,7 +564,7 @@ EWMH_GetWindowType(EWin * ewin)
Ecore_X_Atom *p_atoms, atom; Ecore_X_Atom *p_atoms, atom;
int n_atoms; int n_atoms;
n_atoms = ecore_x_window_prop_atom_list_get(_EwinGetClientXwin(ewin), n_atoms = ecore_x_window_prop_atom_list_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_WINDOW_TYPE, ECORE_X_ATOM_NET_WM_WINDOW_TYPE,
&p_atoms); &p_atoms);
if (n_atoms <= 0) if (n_atoms <= 0)
@ -631,7 +631,7 @@ EWMH_GetWindowIcons(EWin * ewin)
ewin->ewmh.wm_icon = NULL; ewin->ewmh.wm_icon = NULL;
} }
num = ecore_x_window_prop_card32_list_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_card32_list_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_ICON, &val); ECORE_X_ATOM_NET_WM_ICON, &val);
ewin->ewmh.wm_icon_len = num; ewin->ewmh.wm_icon_len = num;
if (num <= 0) if (num <= 0)
@ -658,7 +658,7 @@ EWMH_GetWindowUserTime(EWin * ewin)
int num; int num;
unsigned int ts; unsigned int ts;
num = ecore_x_netwm_user_time_get(_EwinGetClientXwin(ewin), &ts); num = ecore_x_netwm_user_time_get(EwinGetClientXwin(ewin), &ts);
if (num <= 0) if (num <= 0)
return; return;
@ -674,7 +674,7 @@ EWMH_GetWindowMisc(EWin * ewin)
int num; int num;
Ecore_X_Window win; Ecore_X_Window win;
num = ecore_x_window_prop_window_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_window_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK, ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK,
&win, 1); &win, 1);
if (num <= 0) if (num <= 0)
@ -690,7 +690,7 @@ EWMH_GetWindowOpacity(EWin * ewin)
int num; int num;
unsigned int opacity; unsigned int opacity;
num = ecore_x_netwm_opacity_get(_EwinGetClientXwin(ewin), &opacity); num = ecore_x_netwm_opacity_get(EwinGetClientXwin(ewin), &opacity);
if (num <= 0) if (num <= 0)
return; return;
@ -708,12 +708,12 @@ EWMH_GetWindowStrut(EWin * ewin)
int num; int num;
unsigned int val[12]; unsigned int val[12];
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_STRUT_PARTIAL, val, ECORE_X_ATOM_NET_WM_STRUT_PARTIAL, val,
12); 12);
if (num < 4) if (num < 4)
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_STRUT, val, 4); ECORE_X_ATOM_NET_WM_STRUT, val, 4);
if (num < 4) if (num < 4)
return; return;
@ -764,7 +764,7 @@ EWMH_SetWindowActions(const EWin * ewin)
if (!ewin->state.inhibit_close) if (!ewin->state.inhibit_close)
aa[num++] = ECORE_X_ATOM_NET_WM_ACTION_CLOSE; aa[num++] = ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
ecore_x_window_prop_atom_set(_EwinGetClientXwin(ewin), ecore_x_window_prop_atom_set(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS, aa, num); ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS, aa, num);
} }
@ -789,8 +789,8 @@ EWMH_GetWindowHints(EWin * ewin)
void void
EWMH_DelWindowHints(const EWin * ewin) EWMH_DelWindowHints(const EWin * ewin)
{ {
XDeleteProperty(disp, _EwinGetClientXwin(ewin), ECORE_X_ATOM_NET_WM_DESKTOP); XDeleteProperty(disp, EwinGetClientXwin(ewin), ECORE_X_ATOM_NET_WM_DESKTOP);
XDeleteProperty(disp, _EwinGetClientXwin(ewin), ECORE_X_ATOM_NET_WM_STATE); XDeleteProperty(disp, EwinGetClientXwin(ewin), ECORE_X_ATOM_NET_WM_STATE);
} }
/* /*

View File

@ -64,7 +64,7 @@ EwinFindByClient(Window win)
ewins = EwinListGetAll(&num); ewins = EwinListGetAll(&num);
for (i = 0; i < num; i++) for (i = 0; i < num; i++)
{ {
if (win == _EwinGetClientXwin(ewins[i])) if (win == EwinGetClientXwin(ewins[i]))
return ewins[i]; return ewins[i];
} }
return NULL; return NULL;
@ -79,8 +79,8 @@ EwinFindByChildren(Window win)
ewins = EwinListGetAll(&num); ewins = EwinListGetAll(&num);
for (i = 0; i < num; i++) for (i = 0; i < num; i++)
{ {
if ((win == _EwinGetClientXwin(ewins[i])) || if ((win == EwinGetClientXwin(ewins[i])) ||
(win == _EwinGetContainerXwin(ewins[i]))) (win == EwinGetContainerXwin(ewins[i])))
{ {
return ewins[i]; return ewins[i];
} }
@ -214,7 +214,7 @@ EwinListTransients(const EWin * ewin, int *num, int group)
if (ew == ewin) if (ew == ewin)
continue; continue;
if (EwinGetTransientFor(ew) == _EwinGetClientXwin(ewin)) if (EwinGetTransientFor(ew) == EwinGetClientXwin(ewin))
{ {
lst = Erealloc(lst, (j + 1) * sizeof(EWin *)); lst = Erealloc(lst, (j + 1) * sizeof(EWin *));
lst[j++] = ew; lst[j++] = ew;
@ -271,7 +271,7 @@ EwinListTransientFor(const EWin * ewin, int *num)
continue; continue;
/* Regular parent or if root trans, top level group members */ /* Regular parent or if root trans, top level group members */
if ((EwinGetTransientFor(ewin) == _EwinGetClientXwin(ew)) || if ((EwinGetTransientFor(ewin) == EwinGetClientXwin(ew)) ||
(!EwinIsTransient(ew) && (!EwinIsTransient(ew) &&
EwinGetTransientFor(ewin) == VRoot.xwin && EwinGetTransientFor(ewin) == VRoot.xwin &&
EwinGetWindowGroup(ew) == EwinGetWindowGroup(ewin))) EwinGetWindowGroup(ew) == EwinGetWindowGroup(ewin)))

View File

@ -68,7 +68,7 @@ FocusEwinValid(EWin * ewin, int want_on_screen, int click, int want_visible)
#if 0 #if 0
Eprintf("FocusEwinValid %#lx %s: st=%d sh=%d inh=%d cl=%d(%d) vis=%d(%d)\n", Eprintf("FocusEwinValid %#lx %s: st=%d sh=%d inh=%d cl=%d(%d) vis=%d(%d)\n",
_EwinGetClientXwin(ewin), EwinGetName(ewin), EwinGetClientXwin(ewin), EwinGetName(ewin),
ewin->state.state, EoIsShown(ewin), ewin->state.inhibit_focus, ewin->state.state, EoIsShown(ewin), ewin->state.inhibit_focus,
click, ewin->props.focusclick, want_visible, ewin->state.visibility); click, ewin->props.focusclick, want_visible, ewin->state.visibility);
#endif #endif
@ -217,11 +217,11 @@ FocusEwinSetGrabs(EWin * ewin)
{ {
if (!ewin->state.click_grab_isset) if (!ewin->state.click_grab_isset)
{ {
GrabButtonSet(AnyButton, AnyModifier, _EwinGetContainerWin(ewin), GrabButtonSet(AnyButton, AnyModifier, EwinGetContainerWin(ewin),
ButtonPressMask, ECSR_PGRAB, 1); ButtonPressMask, ECSR_PGRAB, 1);
if (EventDebug(EDBUG_TYPE_GRABS)) if (EventDebug(EDBUG_TYPE_GRABS))
Eprintf("FocusEwinSetGrabs: %#lx set %s\n", Eprintf("FocusEwinSetGrabs: %#lx set %s\n",
_EwinGetClientXwin(ewin), EwinGetName(ewin)); EwinGetClientXwin(ewin), EwinGetName(ewin));
ewin->state.click_grab_isset = 1; ewin->state.click_grab_isset = 1;
} }
} }
@ -230,10 +230,10 @@ FocusEwinSetGrabs(EWin * ewin)
if (ewin->state.click_grab_isset) if (ewin->state.click_grab_isset)
{ {
GrabButtonRelease(AnyButton, AnyModifier, GrabButtonRelease(AnyButton, AnyModifier,
_EwinGetContainerWin(ewin)); EwinGetContainerWin(ewin));
if (EventDebug(EDBUG_TYPE_GRABS)) if (EventDebug(EDBUG_TYPE_GRABS))
Eprintf("FocusEwinSetGrabs: %#lx unset %s\n", Eprintf("FocusEwinSetGrabs: %#lx unset %s\n",
_EwinGetClientXwin(ewin), EwinGetName(ewin)); EwinGetClientXwin(ewin), EwinGetName(ewin));
ewin->state.click_grab_isset = 0; ewin->state.click_grab_isset = 0;
} }
} }
@ -290,7 +290,7 @@ doFocusToEwin(EWin * ewin, int why)
if (EventDebug(EDBUG_TYPE_FOCUS)) if (EventDebug(EDBUG_TYPE_FOCUS))
Eprintf("doFocusToEWin %#lx %s why=%d\n", Eprintf("doFocusToEWin %#lx %s why=%d\n",
(ewin) ? _EwinGetClientXwin(ewin) : 0, (ewin) ? EwinGetClientXwin(ewin) : 0,
(ewin) ? EwinGetName(ewin) : "None", why); (ewin) ? EwinGetName(ewin) : "None", why);
switch (why) switch (why)
@ -390,7 +390,7 @@ doFocusToEwin(EWin * ewin, int why)
if (Conf.focus.mode != MODE_FOCUS_CLICK) if (Conf.focus.mode != MODE_FOCUS_CLICK)
DoIn("AUTORAISE_TIMEOUT", 0.001 * Conf.autoraise.delay, DoIn("AUTORAISE_TIMEOUT", 0.001 * Conf.autoraise.delay,
AutoraiseTimeout, _EwinGetClientXwin(ewin), NULL); AutoraiseTimeout, EwinGetClientXwin(ewin), NULL);
} }
if (do_raise) if (do_raise)
@ -409,7 +409,7 @@ doFocusToEwin(EWin * ewin, int why)
{ {
case FOCUS_PREV: case FOCUS_PREV:
DoIn("REVERSE_FOCUS_TIMEOUT", 0.5, ReverseTimeout, DoIn("REVERSE_FOCUS_TIMEOUT", 0.5, ReverseTimeout,
_EwinGetClientXwin(ewin), NULL); EwinGetClientXwin(ewin), NULL);
break; break;
case FOCUS_DESK_ENTER: case FOCUS_DESK_ENTER:
if (Conf.focus.mode == MODE_FOCUS_CLICK) if (Conf.focus.mode == MODE_FOCUS_CLICK)
@ -453,7 +453,7 @@ FocusToEWin(EWin * ewin, int why)
{ {
if (EventDebug(EDBUG_TYPE_FOCUS)) if (EventDebug(EDBUG_TYPE_FOCUS))
Eprintf("FocusToEWin(%d) %#lx %s why=%d\n", focus_inhibit, Eprintf("FocusToEWin(%d) %#lx %s why=%d\n", focus_inhibit,
(ewin) ? _EwinGetClientXwin(ewin) : 0, (ewin) ? EwinGetClientXwin(ewin) : 0,
(ewin) ? EwinGetName(ewin) : "None", why); (ewin) ? EwinGetName(ewin) : "None", why);
switch (why) switch (why)
@ -618,8 +618,8 @@ FocusHandleClick(EWin * ewin, Win win)
/* Allow click to pass thorugh */ /* Allow click to pass thorugh */
if (EventDebug(EDBUG_TYPE_GRABS)) if (EventDebug(EDBUG_TYPE_GRABS))
Eprintf("FocusHandleClick %#lx %#lx\n", Xwin(win), Eprintf("FocusHandleClick %#lx %#lx\n", Xwin(win),
_EwinGetContainerXwin(ewin)); EwinGetContainerXwin(ewin));
if (win == _EwinGetContainerWin(ewin)) if (win == EwinGetContainerWin(ewin))
{ {
ESync(); ESync();
XAllowEvents(disp, ReplayPointer, CurrentTime); XAllowEvents(disp, ReplayPointer, CurrentTime);
@ -904,7 +904,7 @@ FocusIpc(const char *params, Client * c __UNUSED__)
ewin = GetFocusEwin(); ewin = GetFocusEwin();
if (ewin) if (ewin)
IpcPrintf("Focused: %#lx\n", _EwinGetClientXwin(ewin)); IpcPrintf("Focused: %#lx\n", EwinGetClientXwin(ewin));
else else
IpcPrintf("Focused: none\n"); IpcPrintf("Focused: none\n");
} }

View File

@ -303,7 +303,7 @@ GNOME_GetHintIcons(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_xid_list_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_xid_list_get(EwinGetClientXwin(ewin), atom_get,
XA_PIXMAP, &plst); XA_PIXMAP, &plst);
if (num < 2) if (num < 2)
return; return;
@ -332,7 +332,7 @@ GNOME_GetHintLayer(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), atom_get,
&layer, 1); &layer, 1);
if (num <= 0) if (num <= 0)
return; return;
@ -356,7 +356,7 @@ GNOME_GetHintState(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), atom_get,
&flags, 1); &flags, 1);
if (num <= 0) if (num <= 0)
return; return;
@ -389,7 +389,7 @@ GNOME_GetHintAppState(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), atom_get,
&flags, 1); &flags, 1);
if (num <= 0) if (num <= 0)
return; return;
@ -411,7 +411,7 @@ GNOME_GetHintDesktop(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), atom_get,
&desk, 1); &desk, 1);
if (num <= 0) if (num <= 0)
return; return;
@ -435,7 +435,7 @@ GNOME_GetHint(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), atom_get,
&flags, 1); &flags, 1);
if (num <= 0) if (num <= 0)
return; return;
@ -469,7 +469,7 @@ GNOME_SetHint(const EWin * ewin)
val |= WIN_STATE_SHADED; val |= WIN_STATE_SHADED;
if (EwinInhGetUser(ewin, move)) if (EwinInhGetUser(ewin, move))
val |= WIN_STATE_FIXED_POSITION; val |= WIN_STATE_FIXED_POSITION;
ecore_x_window_prop_card32_set(_EwinGetClientXwin(ewin), atom_set, &val, 1); ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), atom_set, &val, 1);
} }
void void
@ -484,7 +484,7 @@ GNOME_SetEwinArea(const EWin * ewin)
atom_set = XInternAtom(disp, XA_WIN_AREA, False); atom_set = XInternAtom(disp, XA_WIN_AREA, False);
val[0] = ewin->area_x; val[0] = ewin->area_x;
val[1] = ewin->area_y; val[1] = ewin->area_y;
ecore_x_window_prop_card32_set(_EwinGetClientXwin(ewin), atom_set, val, 2); ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), atom_set, val, 2);
} }
void void
@ -498,7 +498,7 @@ GNOME_SetEwinDesk(const EWin * ewin)
if (!atom_set) if (!atom_set)
atom_set = XInternAtom(disp, XA_WIN_WORKSPACE, False); atom_set = XInternAtom(disp, XA_WIN_WORKSPACE, False);
val = EoGetDeskNum(ewin); val = EoGetDeskNum(ewin);
ecore_x_window_prop_card32_set(_EwinGetClientXwin(ewin), atom_set, &val, 1); ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), atom_set, &val, 1);
} }
#if 0 /* Does nothing */ #if 0 /* Does nothing */
@ -517,7 +517,7 @@ GNOME_GetExpandedSize(EWin * ewin, Atom atom_change)
if ((atom_change) && (atom_change != atom_get)) if ((atom_change) && (atom_change != atom_get))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), atom_get, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), atom_get,
exp, 4); exp, 4);
if (num >= 4) if (num >= 4)
{ {
@ -668,7 +668,7 @@ GNOME_SetClientList(void)
for (i = 0; i < num; i++) for (i = 0; i < num; i++)
{ {
if (!lst[i]->props.skip_ext_task && !EwinIsTransientChild(lst[i])) if (!lst[i]->props.skip_ext_task && !EwinIsTransientChild(lst[i]))
wl[j++] = _EwinGetClientXwin(lst[i]); wl[j++] = EwinGetClientXwin(lst[i]);
} }
} }
ecore_x_window_prop_card32_set(VRoot.xwin, atom_set, wl, j); ecore_x_window_prop_card32_set(VRoot.xwin, atom_set, wl, j);
@ -706,7 +706,7 @@ GNOME_DelHints(const EWin * ewin)
atom_get[5] = XInternAtom(disp, XA_WIN_AREA, False); atom_get[5] = XInternAtom(disp, XA_WIN_AREA, False);
} }
win = _EwinGetClientXwin(ewin); win = EwinGetClientXwin(ewin);
XDeleteProperty(disp, win, atom_get[0]); XDeleteProperty(disp, win, atom_get[0]);
XDeleteProperty(disp, win, atom_get[1]); XDeleteProperty(disp, win, atom_get[1]);
XDeleteProperty(disp, win, atom_get[2]); XDeleteProperty(disp, win, atom_get[2]);
@ -783,7 +783,7 @@ GNOME_ProcessClientMessage(XClientMessageEvent * event)
val = event->data.l[0]; val = event->data.l[0];
EoSetLayer(ewin, val); EoSetLayer(ewin, val);
ecore_x_window_prop_card32_set(_EwinGetClientXwin(ewin), a4, ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), a4,
&val, 1); &val, 1);
EwinRaise(ewin); EwinRaise(ewin);
} }

View File

@ -343,15 +343,15 @@ EHintsSetInfo(const EWin * ewin)
c[6] = ewin->lh; c[6] = ewin->lh;
c[7] = ewin->ll; c[7] = ewin->ll;
ecore_x_window_prop_card32_set(_EwinGetClientXwin(ewin), ENL_WIN_DATA, ecore_x_window_prop_card32_set(EwinGetClientXwin(ewin), ENL_WIN_DATA,
(unsigned int *)c, ENL_DATA_ITEMS); (unsigned int *)c, ENL_DATA_ITEMS);
ecore_x_window_prop_string_set(_EwinGetClientXwin(ewin), ENL_WIN_BORDER, ecore_x_window_prop_string_set(EwinGetClientXwin(ewin), ENL_WIN_BORDER,
ewin->normal_border->name); ewin->normal_border->name);
if (EventDebug(EDBUG_TYPE_SNAPS)) if (EventDebug(EDBUG_TYPE_SNAPS))
Eprintf("Snap set einf %#lx: %4d+%4d %4dx%4d: %s\n", Eprintf("Snap set einf %#lx: %4d+%4d %4dx%4d: %s\n",
_EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y, EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y,
ewin->client.w, ewin->client.h, EwinGetName(ewin)); ewin->client.w, ewin->client.h, EwinGetName(ewin));
} }
@ -366,7 +366,7 @@ EHintsGetInfo(EWin * ewin)
if (EwinIsInternal(ewin)) if (EwinIsInternal(ewin))
return; return;
num = ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), ENL_WIN_DATA, num = ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin), ENL_WIN_DATA,
(unsigned int *)c, ENL_DATA_ITEMS + 1); (unsigned int *)c, ENL_DATA_ITEMS + 1);
if (num != ENL_DATA_ITEMS) if (num != ENL_DATA_ITEMS)
return; return;
@ -390,14 +390,14 @@ EHintsGetInfo(EWin * ewin)
ewin->ll = c[7]; ewin->ll = c[7];
str = str =
ecore_x_window_prop_string_get(_EwinGetClientXwin(ewin), ENL_WIN_BORDER); ecore_x_window_prop_string_get(EwinGetClientXwin(ewin), ENL_WIN_BORDER);
if (str) if (str)
EwinSetBorderByName(ewin, str); EwinSetBorderByName(ewin, str);
Efree(str); Efree(str);
if (EventDebug(EDBUG_TYPE_SNAPS)) if (EventDebug(EDBUG_TYPE_SNAPS))
Eprintf("Snap get einf %#lx: %4d+%4d %4dx%4d: %s\n", Eprintf("Snap get einf %#lx: %4d+%4d %4dx%4d: %s\n",
_EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y, EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y,
ewin->client.w, ewin->client.h, EwinGetName(ewin)); ewin->client.w, ewin->client.h, EwinGetName(ewin));
} }

View File

@ -87,7 +87,7 @@ ICCCM_GetTitle(EWin * ewin, Atom atom_change)
_EFREE(ewin->icccm.wm_name); _EFREE(ewin->icccm.wm_name);
ewin->icccm.wm_name = ecore_x_icccm_title_get(_EwinGetClientXwin(ewin)); ewin->icccm.wm_name = ecore_x_icccm_title_get(EwinGetClientXwin(ewin));
EwinChange(ewin, EWIN_CHANGE_NAME); EwinChange(ewin, EWIN_CHANGE_NAME);
} }
@ -98,7 +98,7 @@ ICCCM_GetColormap(EWin * ewin)
XWindowAttributes xwa; XWindowAttributes xwa;
ewin->client.cmap = None; ewin->client.cmap = None;
if (XGetWindowAttributes(disp, _EwinGetClientXwin(ewin), &xwa) if (XGetWindowAttributes(disp, EwinGetClientXwin(ewin), &xwa)
&& xwa.colormap) && xwa.colormap)
ewin->client.cmap = xwa.colormap; ewin->client.cmap = xwa.colormap;
} }
@ -113,9 +113,9 @@ ICCCM_Delete(const EWin * ewin)
} }
if (ewin->icccm.delete_window) if (ewin->icccm.delete_window)
ecore_x_icccm_delete_window_send(_EwinGetClientXwin(ewin), CurrentTime); ecore_x_icccm_delete_window_send(EwinGetClientXwin(ewin), CurrentTime);
else else
XKillClient(disp, _EwinGetClientXwin(ewin)); XKillClient(disp, EwinGetClientXwin(ewin));
} }
#if 0 /* Deprecated */ #if 0 /* Deprecated */
@ -125,22 +125,22 @@ ICCCM_Save(const EWin * ewin)
if (EwinIsInternal(ewin)) if (EwinIsInternal(ewin))
return; return;
ecore_x_icccm_send_save_yourself(_EwinGetClientXwin(ewin)); ecore_x_icccm_send_save_yourself(EwinGetClientXwin(ewin));
} }
#endif #endif
void void
ICCCM_Iconify(const EWin * ewin) ICCCM_Iconify(const EWin * ewin)
{ {
EUnmapWindow(_EwinGetClientWin(ewin)); EUnmapWindow(EwinGetClientWin(ewin));
ecore_x_icccm_state_set_iconic(_EwinGetClientXwin(ewin)); ecore_x_icccm_state_set_iconic(EwinGetClientXwin(ewin));
} }
void void
ICCCM_DeIconify(const EWin * ewin) ICCCM_DeIconify(const EWin * ewin)
{ {
EMapWindow(_EwinGetClientWin(ewin)); EMapWindow(EwinGetClientWin(ewin));
ecore_x_icccm_state_set_normal(_EwinGetClientXwin(ewin)); ecore_x_icccm_state_set_normal(EwinGetClientXwin(ewin));
} }
void void
@ -150,9 +150,9 @@ ICCCM_Withdraw(const EWin * ewin)
* or changing the value to Withdrawn. Since twm/fvwm does * or changing the value to Withdrawn. Since twm/fvwm does
* it that way, we change it to Withdrawn. * it that way, we change it to Withdrawn.
*/ */
ecore_x_icccm_state_set_withdrawn(_EwinGetClientXwin(ewin)); ecore_x_icccm_state_set_withdrawn(EwinGetClientXwin(ewin));
XRemoveFromSaveSet(disp, _EwinGetClientXwin(ewin)); XRemoveFromSaveSet(disp, EwinGetClientXwin(ewin));
} }
void void
@ -273,7 +273,7 @@ ICCCM_Configure(EWin * ewin)
if (count == 0) if (count == 0)
ewin->ewmh.sync_request_count = ++count; ewin->ewmh.sync_request_count = ++count;
ecore_x_client_message32_send(_EwinGetClientXwin(ewin), ecore_x_client_message32_send(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_PROTOCOLS, ECORE_X_ATOM_WM_PROTOCOLS,
StructureNotifyMask, StructureNotifyMask,
ECORE_X_ATOM_NET_WM_SYNC_REQUEST, ECORE_X_ATOM_NET_WM_SYNC_REQUEST,
@ -284,8 +284,8 @@ ICCCM_Configure(EWin * ewin)
ev.type = ConfigureNotify; ev.type = ConfigureNotify;
ev.xconfigure.display = disp; ev.xconfigure.display = disp;
ev.xconfigure.event = _EwinGetClientXwin(ewin); ev.xconfigure.event = EwinGetClientXwin(ewin);
ev.xconfigure.window = _EwinGetClientXwin(ewin); ev.xconfigure.window = EwinGetClientXwin(ewin);
#if 0 /* FIXME - Remove? */ #if 0 /* FIXME - Remove? */
Desk *dsk; Desk *dsk;
@ -305,7 +305,7 @@ ICCCM_Configure(EWin * ewin)
ev.xconfigure.border_width = 0; ev.xconfigure.border_width = 0;
ev.xconfigure.above = EoGetXwin(ewin); ev.xconfigure.above = EoGetXwin(ewin);
ev.xconfigure.override_redirect = False; ev.xconfigure.override_redirect = False;
XSendEvent(disp, _EwinGetClientXwin(ewin), False, StructureNotifyMask, &ev); XSendEvent(disp, EwinGetClientXwin(ewin), False, StructureNotifyMask, &ev);
#if USE_XSYNC #if USE_XSYNC
if (ewin->ewmh.sync_request_enable && !EServerIsGrabbed()) if (ewin->ewmh.sync_request_enable && !EServerIsGrabbed())
@ -329,7 +329,7 @@ ICCCM_Configure(EWin * ewin)
void void
ICCCM_AdoptStart(const EWin * ewin) ICCCM_AdoptStart(const EWin * ewin)
{ {
Window win = _EwinGetClientXwin(ewin); Window win = EwinGetClientXwin(ewin);
if (!EwinIsInternal(ewin)) if (!EwinIsInternal(ewin))
XAddToSaveSet(disp, win); XAddToSaveSet(disp, win);
@ -338,7 +338,7 @@ ICCCM_AdoptStart(const EWin * ewin)
void void
ICCCM_Adopt(const EWin * ewin) ICCCM_Adopt(const EWin * ewin)
{ {
Window win = _EwinGetClientXwin(ewin); Window win = EwinGetClientXwin(ewin);
if (ewin->icccm.start_iconified) if (ewin->icccm.start_iconified)
ecore_x_icccm_state_set_iconic(win); ecore_x_icccm_state_set_iconic(win);
@ -370,7 +370,7 @@ ICCCM_Cmap(EWin * ewin)
int i, num; int i, num;
Ecore_X_Window *wlist; Ecore_X_Window *wlist;
num = ecore_x_window_prop_window_list_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_window_list_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_COLORMAP_WINDOWS, ECORE_X_ATOM_WM_COLORMAP_WINDOWS,
&wlist); &wlist);
if (num > 0) if (num > 0)
@ -401,7 +401,7 @@ ICCCM_Focus(const EWin * ewin)
{ {
if (ewin) if (ewin)
Eprintf("ICCCM_Focus T=%#lx %#lx %s\n", Mode.events.time, Eprintf("ICCCM_Focus T=%#lx %#lx %s\n", Mode.events.time,
_EwinGetClientXwin(ewin), EwinGetName(ewin)); EwinGetClientXwin(ewin), EwinGetName(ewin));
else else
Eprintf("ICCCM_Focus None T=%#lx\n", Mode.events.time); Eprintf("ICCCM_Focus None T=%#lx\n", Mode.events.time);
} }
@ -415,14 +415,14 @@ ICCCM_Focus(const EWin * ewin)
if (ewin->icccm.take_focus) if (ewin->icccm.take_focus)
{ {
ecore_x_icccm_take_focus_send(_EwinGetClientXwin(ewin), ecore_x_icccm_take_focus_send(EwinGetClientXwin(ewin),
Mode.events.time); Mode.events.time);
} }
XSetInputFocus(disp, _EwinGetClientXwin(ewin), RevertToPointerRoot, XSetInputFocus(disp, EwinGetClientXwin(ewin), RevertToPointerRoot,
Mode.events.time); Mode.events.time);
HintsSetActiveWindow(_EwinGetClientXwin(ewin)); HintsSetActiveWindow(EwinGetClientXwin(ewin));
} }
void void
@ -434,7 +434,7 @@ ICCCM_GetGeoms(EWin * ewin, Atom atom_change)
if (atom_change && atom_change != ECORE_X_ATOM_WM_NORMAL_HINTS) if (atom_change && atom_change != ECORE_X_ATOM_WM_NORMAL_HINTS)
return; return;
if (XGetWMNormalHints(disp, _EwinGetClientXwin(ewin), &hint, &mask)) if (XGetWMNormalHints(disp, EwinGetClientXwin(ewin), &hint, &mask))
{ {
if (!(ewin->state.placed)) if (!(ewin->state.placed))
{ {
@ -558,11 +558,11 @@ ICCCM_GetGeoms(EWin * ewin, Atom atom_change)
if (EventDebug(EDBUG_TYPE_SNAPS)) if (EventDebug(EDBUG_TYPE_SNAPS))
Eprintf("Snap get icccm %#lx: %4d+%4d %4dx%4d: %s\n", Eprintf("Snap get icccm %#lx: %4d+%4d %4dx%4d: %s\n",
_EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y, EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y,
ewin->client.w, ewin->client.h, EwinGetName(ewin)); ewin->client.w, ewin->client.h, EwinGetName(ewin));
} }
#define TryGroup(e) (((e)->icccm.group != None) && ((e)->icccm.group != _EwinGetClientXwin(e))) #define TryGroup(e) (((e)->icccm.group != None) && ((e)->icccm.group != EwinGetClientXwin(e)))
void void
ICCCM_GetInfo(EWin * ewin, Atom atom_change) ICCCM_GetInfo(EWin * ewin, Atom atom_change)
@ -574,7 +574,7 @@ ICCCM_GetInfo(EWin * ewin, Atom atom_change)
_EFREE(ewin->icccm.wm_res_name); _EFREE(ewin->icccm.wm_res_name);
_EFREE(ewin->icccm.wm_res_class); _EFREE(ewin->icccm.wm_res_class);
if (XGetClassHint(disp, _EwinGetClientXwin(ewin), &hint) || if (XGetClassHint(disp, EwinGetClientXwin(ewin), &hint) ||
(TryGroup(ewin) && XGetClassHint(disp, ewin->icccm.group, &hint))) (TryGroup(ewin) && XGetClassHint(disp, ewin->icccm.group, &hint)))
{ {
ewin->icccm.wm_res_name = Estrdup(hint.res_name); ewin->icccm.wm_res_name = Estrdup(hint.res_name);
@ -591,7 +591,7 @@ ICCCM_GetInfo(EWin * ewin, Atom atom_change)
_EFREE(ewin->icccm.wm_command); _EFREE(ewin->icccm.wm_command);
argc = ecore_x_window_prop_string_list_get(_EwinGetClientXwin(ewin), argc = ecore_x_window_prop_string_list_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_COMMAND, ECORE_X_ATOM_WM_COMMAND,
&argv); &argv);
if ((argc < 0) && TryGroup(ewin)) if ((argc < 0) && TryGroup(ewin))
@ -609,7 +609,7 @@ ICCCM_GetInfo(EWin * ewin, Atom atom_change)
_EFREE(ewin->icccm.wm_machine); _EFREE(ewin->icccm.wm_machine);
ewin->icccm.wm_machine = ewin->icccm.wm_machine =
ecore_x_window_prop_string_get(_EwinGetClientXwin(ewin), ecore_x_window_prop_string_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_CLIENT_MACHINE); ECORE_X_ATOM_WM_CLIENT_MACHINE);
if (!ewin->icccm.wm_machine && TryGroup(ewin)) if (!ewin->icccm.wm_machine && TryGroup(ewin))
ewin->icccm.wm_machine = ewin->icccm.wm_machine =
@ -622,7 +622,7 @@ ICCCM_GetInfo(EWin * ewin, Atom atom_change)
_EFREE(ewin->icccm.wm_icon_name); _EFREE(ewin->icccm.wm_icon_name);
ewin->icccm.wm_icon_name = ewin->icccm.wm_icon_name =
ecore_x_window_prop_string_get(_EwinGetClientXwin(ewin), ecore_x_window_prop_string_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_ICON_NAME); ECORE_X_ATOM_WM_ICON_NAME);
if (!ewin->icccm.wm_icon_name && TryGroup(ewin)) if (!ewin->icccm.wm_icon_name && TryGroup(ewin))
ewin->icccm.wm_icon_name = ewin->icccm.wm_icon_name =
@ -634,7 +634,7 @@ ICCCM_GetInfo(EWin * ewin, Atom atom_change)
{ {
_EFREE(ewin->icccm.wm_role); _EFREE(ewin->icccm.wm_role);
ewin->icccm.wm_role = ewin->icccm.wm_role =
ecore_x_window_prop_string_get(_EwinGetClientXwin(ewin), ecore_x_window_prop_string_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_WINDOW_ROLE); ECORE_X_ATOM_WM_WINDOW_ROLE);
} }
} }
@ -649,7 +649,7 @@ ICCCM_GetHints(EWin * ewin, Atom atom_change)
hint = NULL; hint = NULL;
if (atom_change == 0 || atom_change == ECORE_X_ATOM_WM_HINTS) if (atom_change == 0 || atom_change == ECORE_X_ATOM_WM_HINTS)
hint = XGetWMHints(disp, _EwinGetClientXwin(ewin)); hint = XGetWMHints(disp, EwinGetClientXwin(ewin));
if (hint) if (hint)
{ {
/* I have to make sure the thing i'm docking is a dock app */ /* I have to make sure the thing i'm docking is a dock app */
@ -660,7 +660,7 @@ ICCCM_GetHints(EWin * ewin, Atom atom_change)
WindowGroupHint)) WindowGroupHint))
{ {
if ((hint->icon_x == 0) && (hint->icon_y == 0) if ((hint->icon_x == 0) && (hint->icon_y == 0)
&& hint->window_group == _EwinGetClientXwin(ewin)) && hint->window_group == EwinGetClientXwin(ewin))
ewin->state.docked = 1; ewin->state.docked = 1;
} }
} }
@ -711,7 +711,7 @@ ICCCM_GetHints(EWin * ewin, Atom atom_change)
if (atom_change == 0 || atom_change == ECORE_X_ATOM_WM_PROTOCOLS) if (atom_change == 0 || atom_change == ECORE_X_ATOM_WM_PROTOCOLS)
{ {
if (XGetWMProtocols(disp, _EwinGetClientXwin(ewin), &prop, &num)) if (XGetWMProtocols(disp, EwinGetClientXwin(ewin), &prop, &num))
{ {
ewin->icccm.take_focus = 0; ewin->icccm.take_focus = 0;
ewin->icccm.delete_window = 0; ewin->icccm.delete_window = 0;
@ -727,7 +727,7 @@ ICCCM_GetHints(EWin * ewin, Atom atom_change)
unsigned int c; unsigned int c;
ewin->ewmh.sync_request_enable = 1; ewin->ewmh.sync_request_enable = 1;
ecore_x_window_prop_card32_get(_EwinGetClientXwin(ewin), ecore_x_window_prop_card32_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER, ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER,
&c, 1); &c, 1);
ewin->ewmh.sync_request_counter = c; ewin->ewmh.sync_request_counter = c;
@ -742,14 +742,14 @@ ICCCM_GetHints(EWin * ewin, Atom atom_change)
{ {
ewin->icccm.transient = 0; ewin->icccm.transient = 0;
ewin->icccm.transient_for = None; ewin->icccm.transient_for = None;
if (XGetTransientForHint(disp, _EwinGetClientXwin(ewin), &win)) if (XGetTransientForHint(disp, EwinGetClientXwin(ewin), &win))
{ {
ewin->icccm.transient = 1; ewin->icccm.transient = 1;
ewin->icccm.transient_for = win; ewin->icccm.transient_for = win;
} }
} }
if (ewin->icccm.group == _EwinGetClientXwin(ewin)) if (ewin->icccm.group == EwinGetClientXwin(ewin))
{ {
ewin->icccm.is_group_leader = 1; ewin->icccm.is_group_leader = 1;
} }
@ -762,7 +762,7 @@ ICCCM_GetHints(EWin * ewin, Atom atom_change)
{ {
Ecore_X_Window cleader; Ecore_X_Window cleader;
num = ecore_x_window_prop_window_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_window_get(EwinGetClientXwin(ewin),
ECORE_X_ATOM_WM_CLIENT_LEADER, ECORE_X_ATOM_WM_CLIENT_LEADER,
&cleader, 1); &cleader, 1);
if (num > 0) if (num > 0)

View File

@ -449,20 +449,20 @@ IPC_WinList(const char *params, Client * c __UNUSED__)
switch (format[0]) switch (format[0])
{ {
case '\0': case '\0':
IpcPrintf("%#lx : %s\n", _EwinGetClientXwin(e), IpcPrintf("%#lx : %s\n", EwinGetClientXwin(e),
SS(e->icccm.wm_name)); SS(e->icccm.wm_name));
break; break;
default: default:
IpcPrintf("%#lx : %s :: %d : %d %d : %d %d %dx%d\n", IpcPrintf("%#lx : %s :: %d : %d %d : %d %d %dx%d\n",
_EwinGetClientXwin(e), SS(e->icccm.wm_name), EwinGetClientXwin(e), SS(e->icccm.wm_name),
(EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e), e->area_x, (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e), e->area_x,
e->area_y, EoGetX(e), EoGetY(e), EoGetW(e), EoGetH(e)); e->area_y, EoGetX(e), EoGetY(e), EoGetW(e), EoGetH(e));
break; break;
case 'a': case 'a':
IpcPrintf("%#10lx : %5d %5d %4dx%4d :: %2d : %d %d : %s\n", IpcPrintf("%#10lx : %5d %5d %4dx%4d :: %2d : %d %d : %s\n",
_EwinGetClientXwin(e), EoGetX(e), EoGetY(e), EoGetW(e), EwinGetClientXwin(e), EoGetX(e), EoGetY(e), EoGetW(e),
EoGetH(e), (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e), EoGetH(e), (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e),
e->area_x, e->area_y, SS(e->icccm.wm_name)); e->area_x, e->area_y, SS(e->icccm.wm_name));
break; break;
@ -470,7 +470,7 @@ IPC_WinList(const char *params, Client * c __UNUSED__)
case 'g': case 'g':
IpcPrintf IpcPrintf
("%#10lx : %5d %5d %4dx%4d :: %2d : %s %4d,%4d %2d,%2d : %s\n", ("%#10lx : %5d %5d %4dx%4d :: %2d : %s %4d,%4d %2d,%2d : %s\n",
_EwinGetClientXwin(e), EoGetX(e), EoGetY(e), EoGetW(e), EwinGetClientXwin(e), EoGetX(e), EoGetY(e), EoGetW(e),
EoGetH(e), (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e), EoGetH(e), (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e),
TxtPG[e->place.gravity & 3], e->place.gx, e->place.gy, TxtPG[e->place.gravity & 3], e->place.gx, e->place.gy,
e->place.ax, e->place.ay, SS(e->icccm.wm_name)); e->place.ax, e->place.ay, SS(e->icccm.wm_name));
@ -479,7 +479,7 @@ IPC_WinList(const char *params, Client * c __UNUSED__)
case 'p': case 'p':
IpcPrintf IpcPrintf
("%#10lx : %5d %5d %4dx%4d :: %2d : \"%s\" \"%s\" \"%s\"\n", ("%#10lx : %5d %5d %4dx%4d :: %2d : \"%s\" \"%s\" \"%s\"\n",
_EwinGetClientXwin(e), EoGetX(e), EoGetY(e), EoGetW(e), EwinGetClientXwin(e), EoGetX(e), EoGetY(e), EoGetW(e),
EoGetH(e), (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e), EoGetH(e), (EoIsSticky(e)) ? -1 : (int)EoGetDeskNum(e),
SS(e->icccm.wm_res_name), SS(e->icccm.wm_res_class), SS(e->icccm.wm_res_name), SS(e->icccm.wm_res_class),
SS(e->icccm.wm_name)); SS(e->icccm.wm_name));
@ -561,7 +561,7 @@ IpcWinop(const WinOp * wop, EWin * ewin, const char *prm)
} }
_EFREE(ewin->icccm.wm_name); _EFREE(ewin->icccm.wm_name);
ewin->icccm.wm_name = Estrdup(prm); ewin->icccm.wm_name = Estrdup(prm);
XStoreName(disp, _EwinGetClientXwin(ewin), ewin->icccm.wm_name); XStoreName(disp, EwinGetClientXwin(ewin), ewin->icccm.wm_name);
EwinBorderUpdateInfo(ewin); EwinBorderUpdateInfo(ewin);
break; break;
@ -1143,9 +1143,9 @@ EwinShowInfo(const EWin * ewin)
SS(ewin->icccm.wm_role), SS(ewin->icccm.wm_role),
SS(ewin->icccm.wm_command), SS(ewin->icccm.wm_command),
SS(ewin->icccm.wm_machine), SS(ewin->icccm.wm_machine),
_EwinGetClientXwin(ewin), EwinGetClientXwin(ewin),
ewin->client.x, ewin->client.y, ewin->client.w, ewin->client.h, ewin->client.x, ewin->client.y, ewin->client.w, ewin->client.h,
_EwinGetContainerXwin(ewin), EwinGetContainerXwin(ewin),
EoGetXwin(ewin), EoGetXwin(ewin),
EoGetX(ewin), EoGetY(ewin), EoGetW(ewin), EoGetH(ewin), EoGetX(ewin), EoGetY(ewin), EoGetW(ewin), EoGetH(ewin),
#if USE_COMPOSITE #if USE_COMPOSITE
@ -1254,7 +1254,7 @@ IPC_Reparent(const char *params, Client * c __UNUSED__)
if (!ewin || !enew) if (!ewin || !enew)
IpcPrintf("No matching client or target EWin found\n"); IpcPrintf("No matching client or target EWin found\n");
else else
EwinReparent(ewin, _EwinGetClientWin(enew)); EwinReparent(ewin, EwinGetClientWin(enew));
} }
static void static void

View File

@ -651,7 +651,7 @@ MenuLoadFromEwins(Menu * m, int (*f) (EWin * ewin, void *prm), void *prm)
if (!f(lst[i], prm)) if (!f(lst[i], prm))
continue; continue;
Esnprintf(s, sizeof(s), "wop %#lx focus", _EwinGetClientXwin(lst[i])); Esnprintf(s, sizeof(s), "wop %#lx focus", EwinGetClientXwin(lst[i]));
mi = MenuItemCreate(EwinGetName(lst[i]), NULL, s, NULL); mi = MenuItemCreate(EwinGetName(lst[i]), NULL, s, NULL);
MenuAddItem(m, mi); MenuAddItem(m, mi);
} }
@ -739,11 +739,11 @@ MenuLoadFromGroups(Menu * m)
mm = MenuCreate("__SUBMENUGROUP_E", NULL, m, NULL); mm = MenuCreate("__SUBMENUGROUP_E", NULL, m, NULL);
Esnprintf(s, sizeof(s), "gop %li showhide", Esnprintf(s, sizeof(s), "gop %li showhide",
_EwinGetClientXwin(lst[i]->members[0])); EwinGetClientXwin(lst[i]->members[0]));
mi = MenuItemCreate(_("Show/Hide this group"), NULL, s, NULL); mi = MenuItemCreate(_("Show/Hide this group"), NULL, s, NULL);
Esnprintf(s, sizeof(s), "wop %#lx ic", Esnprintf(s, sizeof(s), "wop %#lx ic",
_EwinGetClientXwin(lst[i]->members[0])); EwinGetClientXwin(lst[i]->members[0]));
MenuAddItem(mm, mi); MenuAddItem(mm, mi);
mi = MenuItemCreate(_("Iconify this group"), NULL, s, NULL); mi = MenuItemCreate(_("Iconify this group"), NULL, s, NULL);
MenuAddItem(mm, mi); MenuAddItem(mm, mi);
@ -751,7 +751,7 @@ MenuLoadFromGroups(Menu * m)
for (j = 0; j < lst[i]->num_members; j++) for (j = 0; j < lst[i]->num_members; j++)
{ {
Esnprintf(s, sizeof(s), "wop %#lx focus", Esnprintf(s, sizeof(s), "wop %#lx focus",
_EwinGetClientXwin(lst[i]->members[j])); EwinGetClientXwin(lst[i]->members[j]));
mi = MenuItemCreate(EwinGetName(lst[i]->members[j]), NULL, mi = MenuItemCreate(EwinGetName(lst[i]->members[j]), NULL,
s, NULL); s, NULL);
MenuAddItem(mm, mi); MenuAddItem(mm, mi);

View File

@ -101,7 +101,7 @@ MWM_GetHints(EWin * ewin, Atom atom_change)
ewin->mwm.func_close = 1; ewin->mwm.func_close = 1;
puc = NULL; puc = NULL;
XGetWindowProperty(disp, _EwinGetClientXwin(ewin), _MOTIF_WM_HINTS, 0, 20, XGetWindowProperty(disp, EwinGetClientXwin(ewin), _MOTIF_WM_HINTS, 0, 20,
False, _MOTIF_WM_HINTS, &a2, &fmt, &num, &end, &puc); False, _MOTIF_WM_HINTS, &a2, &fmt, &num, &end, &puc);
mwmhints = (MWMHints *) puc; mwmhints = (MWMHints *) puc;
if (!mwmhints) if (!mwmhints)

View File

@ -904,19 +904,19 @@ PagerMenuShow(Pager * p, int x, int y)
pw_menu = pw_menu =
MenuCreate("__DESK_WIN_MENU", _("Window Options"), NULL, NULL); MenuCreate("__DESK_WIN_MENU", _("Window Options"), NULL, NULL);
Esnprintf(s, sizeof(s), "wop %#lx ic", _EwinGetClientXwin(ewin)); Esnprintf(s, sizeof(s), "wop %#lx ic", EwinGetClientXwin(ewin));
mi = MenuItemCreate(_("Iconify"), NULL, s, NULL); mi = MenuItemCreate(_("Iconify"), NULL, s, NULL);
MenuAddItem(pw_menu, mi); MenuAddItem(pw_menu, mi);
Esnprintf(s, sizeof(s), "wop %#lx close", _EwinGetClientXwin(ewin)); Esnprintf(s, sizeof(s), "wop %#lx close", EwinGetClientXwin(ewin));
mi = MenuItemCreate(_("Close"), NULL, s, NULL); mi = MenuItemCreate(_("Close"), NULL, s, NULL);
MenuAddItem(pw_menu, mi); MenuAddItem(pw_menu, mi);
Esnprintf(s, sizeof(s), "wop %#lx kill", _EwinGetClientXwin(ewin)); Esnprintf(s, sizeof(s), "wop %#lx kill", EwinGetClientXwin(ewin));
mi = MenuItemCreate(_("Annihilate"), NULL, s, NULL); mi = MenuItemCreate(_("Annihilate"), NULL, s, NULL);
MenuAddItem(pw_menu, mi); MenuAddItem(pw_menu, mi);
Esnprintf(s, sizeof(s), "wop %#lx st", _EwinGetClientXwin(ewin)); Esnprintf(s, sizeof(s), "wop %#lx st", EwinGetClientXwin(ewin));
mi = MenuItemCreate(_("Stick / Unstick"), NULL, s, NULL); mi = MenuItemCreate(_("Stick / Unstick"), NULL, s, NULL);
MenuAddItem(pw_menu, mi); MenuAddItem(pw_menu, mi);
@ -1440,7 +1440,7 @@ PagerHiwinHandleMouseUp(Pager * p, int px, int py, int button)
else if (ewin2 && ewin2->props.vroot) else if (ewin2 && ewin2->props.vroot)
{ {
/* Dropping onto virtual root */ /* Dropping onto virtual root */
EwinReparent(ewin, _EwinGetClientWin(ewin2)); EwinReparent(ewin, EwinGetClientWin(ewin2));
} }
else if (!in_vroot) else if (!in_vroot)
{ {

View File

@ -451,7 +451,7 @@ SessionGetInfo(EWin * ewin, Atom atom_change)
atom_change == atom_wm_client_leader))) atom_change == atom_wm_client_leader)))
return; return;
num = ecore_x_window_prop_window_get(_EwinGetClientXwin(ewin), num = ecore_x_window_prop_window_get(EwinGetClientXwin(ewin),
atom_wm_client_leader, &win, 1); atom_wm_client_leader, &win, 1);
if (num > 0) if (num > 0)
ewin->session_id = ecore_x_window_prop_string_get(win, atom_sm_client_id); ewin->session_id = ecore_x_window_prop_string_get(win, atom_sm_client_id);

View File

@ -163,7 +163,7 @@ SnapshotEwinMatch(const Snapshot * sn, const EWin * ewin)
return 0; return 0;
if (ewin->state.identified) if (ewin->state.identified)
return sn->win == _EwinGetClientXwin(ewin); return sn->win == EwinGetClientXwin(ewin);
if (sn->startup_id && !sn->cmd) if (sn->startup_id && !sn->cmd)
return 0; return 0;
@ -679,7 +679,7 @@ _DlgFillSnap(Dialog * d, DItem * table, void *data)
sd = Ecalloc(1, sizeof(SnapDlgData)); sd = Ecalloc(1, sizeof(SnapDlgData));
DialogSetData(d, sd); DialogSetData(d, sd);
sd->client = _EwinGetClientXwin(ewin); sd->client = EwinGetClientXwin(ewin);
sn = ewin->snap; sn = ewin->snap;
if (sn) if (sn)
@ -948,7 +948,7 @@ SnapshotEwinDialog(const EWin * ewin)
{ {
char s[1024]; char s[1024];
Esnprintf(s, sizeof(s), "SNAPSHOT_WINDOW-%#lx", _EwinGetClientXwin(ewin)); Esnprintf(s, sizeof(s), "SNAPSHOT_WINDOW-%#lx", EwinGetClientXwin(ewin));
DialogShowSimpleWithName(&DlgSnap, s, (void *)ewin); DialogShowSimpleWithName(&DlgSnap, s, (void *)ewin);
} }
@ -1121,7 +1121,7 @@ Real_SaveSnapInfo(int dumval __UNUSED__, void *dumdat __UNUSED__)
{ {
fprintf(f, "NEW: %s\n", sn->name); fprintf(f, "NEW: %s\n", sn->name);
if (sn->used) if (sn->used)
fprintf(f, "WIN: %#lx\n", _EwinGetClientXwin(sn->used)); fprintf(f, "WIN: %#lx\n", EwinGetClientXwin(sn->used));
if ((sn->match_flags & SNAP_MATCH_TITLE) && sn->win_title) if ((sn->match_flags & SNAP_MATCH_TITLE) && sn->win_title)
fprintf(f, "TITLE: %s\n", sn->win_title); fprintf(f, "TITLE: %s\n", sn->win_title);
if ((sn->match_flags & SNAP_MATCH_NAME) && sn->win_name) if ((sn->match_flags & SNAP_MATCH_NAME) && sn->win_name)
@ -1462,7 +1462,7 @@ SnapshotEwinApply(EWin * ewin)
ewin->client.x += ((sn->area_x - ax) * VRoot.w); ewin->client.x += ((sn->area_x - ax) * VRoot.w);
ewin->client.y += ((sn->area_y - ay) * VRoot.h); ewin->client.y += ((sn->area_y - ay) * VRoot.h);
} }
EMoveResizeWindow(_EwinGetClientWin(ewin), ewin->client.x, EMoveResizeWindow(EwinGetClientWin(ewin), ewin->client.x,
ewin->client.y, ewin->client.w, ewin->client.h); ewin->client.y, ewin->client.w, ewin->client.h);
} }
@ -1516,7 +1516,7 @@ SnapshotEwinApply(EWin * ewin)
if (EventDebug(EDBUG_TYPE_SNAPS)) if (EventDebug(EDBUG_TYPE_SNAPS))
Eprintf("Snap get snap %#lx: %4d+%4d %4dx%4d: %s\n", Eprintf("Snap get snap %#lx: %4d+%4d %4dx%4d: %s\n",
_EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y, EwinGetClientXwin(ewin), ewin->client.x, ewin->client.y,
ewin->client.w, ewin->client.h, EwinGetName(ewin)); ewin->client.w, ewin->client.h, EwinGetName(ewin));
} }
@ -1634,8 +1634,7 @@ _SnapShow(void *data, void *prm)
#define SU(sn, item) ((sn->match_flags & item) ? '>' : ':') #define SU(sn, item) ((sn->match_flags & item) ? '>' : ':')
if (sn->used) if (sn->used)
Esnprintf(buf, sizeof(buf), "In use - %#lx", Esnprintf(buf, sizeof(buf), "In use - %#lx", EwinGetClientXwin(sn->used));
_EwinGetClientXwin(sn->used));
else else
Esnprintf(buf, sizeof(buf), "*** Unused ***"); Esnprintf(buf, sizeof(buf), "*** Unused ***");
IpcPrintf(" Snapshot Name: %s %s\n", name, buf); IpcPrintf(" Snapshot Name: %s %s\n", name, buf);

View File

@ -28,7 +28,7 @@
#define ENABLE_DEBUG_STACKING 1 #define ENABLE_DEBUG_STACKING 1
#define EobjGetCwin(p) \ #define EobjGetCwin(p) \
((p->type == EOBJ_TYPE_EWIN) ? _EwinGetClientXwin(((EWin*)(p))) : None) ((p->type == EOBJ_TYPE_EWIN) ? EwinGetClientXwin(((EWin*)(p))) : None)
typedef struct _eobjlist EobjList; typedef struct _eobjlist EobjList;
@ -481,7 +481,7 @@ EwinListStackIsRaised(const EWin * ewin)
continue; continue;
if (eo->ilayer > eox->ilayer) if (eo->ilayer > eox->ilayer)
continue; continue;
if (EwinGetTransientFor((EWin *) eo) == _EwinGetClientXwin(ewin)) if (EwinGetTransientFor((EWin *) eo) == EwinGetClientXwin(ewin))
continue; continue;
return eo == eox; return eo == eox;
} }

View File

@ -218,7 +218,7 @@ Zoom(EWin * ewin)
if (zoom_mask_4) if (zoom_mask_4)
EDestroyWindow(zoom_mask_4); EDestroyWindow(zoom_mask_4);
SwitchRes(0, 0, 0, 0, 0); SwitchRes(0, 0, 0, 0, 0);
EXWarpPointer(_EwinGetClientXwin(ewin), ewin->client.w / 2, EXWarpPointer(EwinGetClientXwin(ewin), ewin->client.w / 2,
ewin->client.h / 2); ewin->client.h / 2);
ESync(); ESync();
zoom_last_ewin = NULL; zoom_last_ewin = NULL;
@ -250,15 +250,15 @@ Zoom(EWin * ewin)
EwinBorderGetSize(ewin, &bl, &br, &bt, &bb); EwinBorderGetSize(ewin, &bl, &br, &bt, &bb);
EwinMove(ewin, -bl + x1, -bt + y1); EwinMove(ewin, -bl + x1, -bt + y1);
FocusToEWin(ewin, FOCUS_SET); FocusToEWin(ewin, FOCUS_SET);
EXWarpPointer(_EwinGetClientXwin(ewin), ewin->client.w / 2, EXWarpPointer(EwinGetClientXwin(ewin), ewin->client.w / 2,
ewin->client.h / 2); ewin->client.h / 2);
#if 0 /* Doesn't work as intended */ #if 0 /* Doesn't work as intended */
XGrabPointer(disp, _EwinGetClientXwin(ewin), True, XGrabPointer(disp, EwinGetClientXwin(ewin), True,
ButtonPressMask | ButtonReleaseMask | ButtonPressMask | ButtonReleaseMask |
PointerMotionMask | ButtonMotionMask | PointerMotionMask | ButtonMotionMask |
EnterWindowMask | LeaveWindowMask, EnterWindowMask | LeaveWindowMask,
GrabModeAsync, GrabModeAsync, GrabModeAsync, GrabModeAsync,
_EwinGetClientXwin(ewin), None, CurrentTime); EwinGetClientXwin(ewin), None, CurrentTime);
#endif #endif
zoom_mask_1 = ZoomMask(0, 0, x1, mode->vdisplay); zoom_mask_1 = ZoomMask(0, 0, x1, mode->vdisplay);
zoom_mask_2 = ZoomMask(0, 0, mode->hdisplay, y1); zoom_mask_2 = ZoomMask(0, 0, mode->hdisplay, y1);