- XEvent xev;
- GdkWindowPrivate *priv;
- gint prev_error;
-
- prev_error = gdk_error_warnings;
- gdk_error_warnings = 0;
- priv = (GdkWindowPrivate*)(GTK_WIDGET(window)->window);
-
- if (GTK_WIDGET_MAPPED(window))
- {
- xev.type = ClientMessage;
- xev.xclient.type = ClientMessage;
- xev.xclient.window = priv->xwindow;
- xev.xclient.message_type = gs_XA_WIN_LAYER;
- xev.xclient.format = 32;
- xev.xclient.data.l[0] = (long)layer;
- xev.xclient.data.l[1] = gdk_time_get();
-
- XSendEvent(GDK_DISPLAY(), GDK_ROOT_WINDOW(), False,
- SubstructureNotifyMask, (XEvent*) &xev);
- }
- else
- {
- long data[1];
-
- data[0] = layer;
- XChangeProperty(GDK_DISPLAY(), priv->xwindow, gs_XA_WIN_LAYER,
- XA_CARDINAL, 32, PropModeReplace, (unsigned char *)data,
- 1);
- }
- gdk_error_warnings = prev_error;
+#ifndef __WXGTK20__
+ XEvent xev;
+ GdkWindowPrivate *priv;
+ gint prev_error;
+
+ prev_error = gdk_error_warnings;
+ gdk_error_warnings = 0;
+ priv = (GdkWindowPrivate*)(GTK_WIDGET(window)->window);
+
+ if (GTK_WIDGET_MAPPED(window))
+ {
+ xev.type = ClientMessage;
+ xev.xclient.type = ClientMessage;
+ xev.xclient.window = priv->xwindow;
+ xev.xclient.message_type = gs_XA_WIN_LAYER;
+ xev.xclient.format = 32;
+ xev.xclient.data.l[0] = (long)layer;
+ xev.xclient.data.l[1] = gdk_time_get();
+
+ XSendEvent(GDK_DISPLAY(), GDK_ROOT_WINDOW(), False,
+ SubstructureNotifyMask, (XEvent*) &xev);
+ }
+ else
+ {
+ long data[1];
+
+ data[0] = layer;
+ XChangeProperty(GDK_DISPLAY(), priv->xwindow, gs_XA_WIN_LAYER,
+ XA_CARDINAL, 32, PropModeReplace, (unsigned char *)data, 1);
+ }
+ gdk_error_warnings = prev_error;
+#endif