#ifdef __WXGTK__
#include <gdk/gdk.h>
+#ifdef GDK_WINDOWING_X11
#include <gdk/gdkx.h>
#endif
+#endif
+
+// Only X11 backend is supported for wxGTK here
+#if !defined(__WXGTK__) || defined(GDK_WINDOWING_X11)
// Various X11 Atoms used in this file:
static Atom _NET_WM_STATE = 0;
Atom (feature))
{
GdkAtom gatom = gdk_x11_xatom_to_atom(feature);
- return gdk_net_wm_supports(gatom);
+ return gdk_x11_screen_supports_net_wm_hint(gdk_screen_get_default(), gatom);
}
#else
static bool wxQueryWMspecSupport(Display *display, Window rootWnd, Atom feature)
// FIXME what about tables??
-int wxCharCodeXToWX(KeySym keySym)
+int wxCharCodeXToWX(WXKeySym keySym)
{
int id;
switch (keySym)
return id;
}
-KeySym wxCharCodeWXToX(int id)
+WXKeySym wxCharCodeWXToX(int id)
{
- KeySym keySym;
+ WXKeySym keySym;
switch (id)
{
return key_vector[keyCode >> 3] & (1 << (keyCode & 7));
}
+#endif // !defined(__WXGTK__) || defined(GDK_WINDOWING_X11)
+
// ----------------------------------------------------------------------------
// Launch document with default app
// ----------------------------------------------------------------------------