Fixes spurious SEGVs due to multithreading conflicts in
client-side-window Gtk versions.
}
}
+void
+on_drawingareaView_realize (GtkWidget * widget, gpointer data)
+{
+#if GTK_CHECK_VERSION (2, 18, 0)
+ gdk_window_ensure_native (widget->window);
+#endif
+}
+
gboolean
on_drawingareaView_configure_event (GtkWidget * widget,
GdkEventConfigure * event, gpointer data)
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<signal name="configure_event" handler="on_drawingareaView_configure_event"/>
+ <signal name="realize" handler="on_drawingareaView_realize"/>
</object>
</child>
</object>