summaryrefslogtreecommitdiff
path: root/gdk/gdkwindow.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-10-06 16:02:39 +0200
committerBenjamin Otte <otte@redhat.com>2016-10-16 18:17:21 +0200
commit662001b60adc6171ff8351e2146c6fa1ba383f75 (patch)
tree8065a6ea7fbc29e5e4202c16eadb74feeea58d46 /gdk/gdkwindow.c
parent380494c1d7a154e19af362756b1aaef490c60aaa (diff)
downloadgtk+-662001b60adc6171ff8351e2146c6fa1ba383f75.tar.gz
API: Remove ability to set visuals on windows
And with it, gtk_widget_get_visual() and gtk_widget_set_visual() are gone. We now always use the RGBA visual (if available) and otherwise fall back to the system visual.
Diffstat (limited to 'gdk/gdkwindow.c')
-rw-r--r--gdk/gdkwindow.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index a7201816c6..ba64a65f43 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -1340,11 +1340,6 @@ gdk_window_new (GdkWindow *parent,
return NULL;
}
- if (attributes_mask & GDK_WA_VISUAL)
- {
- g_return_val_if_fail (gdk_visual_get_screen (attributes->visual) == screen, NULL);
- }
-
display = gdk_screen_get_display (screen);
window = _gdk_display_create_window (display);
@@ -1418,9 +1413,8 @@ gdk_window_new (GdkWindow *parent,
return NULL;
}
- if (attributes_mask & GDK_WA_VISUAL)
- window->visual = attributes->visual;
- else
+ window->visual = gdk_screen_get_rgba_visual (screen);
+ if (window->visual == NULL)
window->visual = gdk_screen_get_system_visual (screen);
window->event_mask = attributes->event_mask;