#endif
// Various X11 Atoms used in this file:
-static Atom _NET_WM_ICON = 0;
static Atom _NET_WM_STATE = 0;
static Atom _NET_WM_STATE_FULLSCREEN = 0;
static Atom _NET_WM_STATE_STAYS_ON_TOP = 0;
// Setting icons for window manager:
// ----------------------------------------------------------------------------
+#if wxUSE_IMAGE && !wxUSE_NANOX
+
+static Atom _NET_WM_ICON = 0;
+
void
wxSetIconsX11(WXDisplay* display, WXWindow window, const wxIconBundle& ib)
{
-#if !wxUSE_NANOX
size_t size = 0;
const size_t numIcons = ib.GetIconCount();
WindowCast(window),
_NET_WM_ICON );
}
-#endif // !wxUSE_NANOX
}
+#endif // wxUSE_IMAGE && !wxUSE_NANOX
// ----------------------------------------------------------------------------
// Fullscreen mode:
{
wxMAKE_ATOM(KWIN_RUNNING, display);
- long *data;
+ unsigned char* data;
Atom type;
int format;
unsigned long nitems, after;
if (XGetWindowProperty(display, rootWnd,
KWIN_RUNNING, 0, 1, False, KWIN_RUNNING,
&type, &format, &nitems, &after,
- (unsigned char**)&data) != Success)
+ &data) != Success)
{
return false;
}
bool retval = (type == KWIN_RUNNING &&
- nitems == 1 && data && data[0] == 1);
+ nitems == 1 && data && ((long*)data)[0] == 1);
XFree(data);
return retval;
}