mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
dtwm: Respond to the following EWMH:
_NET_WM_NAME _NET_WM_ICON_NAME
This commit is contained in:
parent
c6e8d60548
commit
08ebba5225
2 changed files with 14 additions and 3 deletions
|
@ -611,7 +611,8 @@ Boolean HandleEventsOnSpecialWindows (XEvent *pEvent)
|
|||
case ClientMessage:
|
||||
{
|
||||
if (pCD = InitClientData (pEvent->xclient.window)) {
|
||||
ProcessEwmh (pCD, (XClientMessageEvent *) pEvent);
|
||||
HandleClientMessageEwmh(pCD,
|
||||
(XClientMessageEvent *) pEvent);
|
||||
dispatchEvent = False;
|
||||
}
|
||||
break;
|
||||
|
@ -840,7 +841,8 @@ void HandleCPropertyNotify (ClientData *pCD, XPropertyEvent *propertyEvent)
|
|||
ProcessColormapList (ACTIVE_PSD, pCD);
|
||||
}
|
||||
}
|
||||
else if (propertyEvent->atom == wmGD.xa_MWM_HINTS) {
|
||||
else if (propertyEvent->atom == wmGD.xa_MWM_HINTS)
|
||||
{
|
||||
long suppliedReturn;
|
||||
XSizeHints hintsReturn = {0};
|
||||
|
||||
|
@ -856,6 +858,10 @@ void HandleCPropertyNotify (ClientData *pCD, XPropertyEvent *propertyEvent)
|
|||
ProcessMwmHints (pCD);
|
||||
SetClientOffset (pCD);
|
||||
}
|
||||
else
|
||||
{
|
||||
HandlePropertyNotifyEwmh (pCD, propertyEvent);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -2602,7 +2608,7 @@ void HandleClientMessage (ClientData *pCD, XClientMessageEvent *clientEvent)
|
|||
}
|
||||
else
|
||||
{
|
||||
ProcessEwmh (pCD, clientEvent);
|
||||
HandleClientMessageEwmh (pCD, clientEvent);
|
||||
}
|
||||
} /* END OF FUNCTION HandleClientMessage */
|
||||
|
||||
|
|
|
@ -261,6 +261,7 @@ GetClientInfo (WmScreenData *pSD, Window clientWindow, long manageFlags)
|
|||
{
|
||||
ClientData *pCD;
|
||||
XSetWindowAttributes sAttributes;
|
||||
XPropertyEvent propertyEvent;
|
||||
|
||||
if (!(pCD = InitClientData (clientWindow)))
|
||||
{
|
||||
|
@ -420,6 +421,8 @@ GetClientInfo (WmScreenData *pSD, Window clientWindow, long manageFlags)
|
|||
*/
|
||||
|
||||
ProcessWmWindowTitle (pCD, TRUE);
|
||||
propertyEvent.atom = wmGD.xa_NET_WM_NAME;
|
||||
HandlePropertyNotifyEwmh (pCD, &propertyEvent);
|
||||
|
||||
|
||||
/*
|
||||
|
@ -427,6 +430,8 @@ GetClientInfo (WmScreenData *pSD, Window clientWindow, long manageFlags)
|
|||
*/
|
||||
|
||||
ProcessWmIconTitle (pCD, TRUE);
|
||||
propertyEvent.atom = wmGD.xa_NET_WM_ICON_NAME;
|
||||
HandlePropertyNotifyEwmh (pCD, &propertyEvent);
|
||||
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue