diff options
| author | Colomban Wendling <ban@herbesfolles.org> | 2015-06-03 14:08:27 +0200 |
|---|---|---|
| committer | Colomban Wendling <ban@herbesfolles.org> | 2015-06-03 14:08:27 +0200 |
| commit | d8b790d96206c7c7f402b642ff908452107a69fc (patch) | |
| tree | 73e012fc23c81df8dba7aa6e311582fe2b3390bd | |
| parent | 4741ce38ba1e046a644c9955b868896aeac3c8c5 (diff) | |
| download | scintilla-mirror-d8b790d96206c7c7f402b642ff908452107a69fc.tar.gz | |
GTK: Don't use gdk_window_set_user_data() in a deprecated manner
Since GTK 3.8 gtk_widget_register_window() should be used instead of
gdk_window_set_user_data() in a widget's ::realize() method.
gtk_widget_unregister_window() is called by the GtkWidget's
::unrealize() handler we chain up to.
This has no functional impact.
| -rw-r--r-- | gtk/ScintillaGTK.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index d32c660a0..21b0841b3 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -481,7 +481,11 @@ void ScintillaGTK::RealizeThis(GtkWidget *widget) { #if GTK_CHECK_VERSION(3,0,0) gtk_widget_set_window(widget, gdk_window_new(gtk_widget_get_parent_window(widget), &attrs, GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_CURSOR)); +#if GTK_CHECK_VERSION(3,8,0) + gtk_widget_register_window(widget, gtk_widget_get_window(widget)); +#else gdk_window_set_user_data(gtk_widget_get_window(widget), widget); +#endif gtk_style_context_set_background(gtk_widget_get_style_context(widget), gtk_widget_get_window(widget)); gdk_window_show(gtk_widget_get_window(widget)); |
