summaryrefslogtreecommitdiff
path: root/gdk/quartz
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2010-08-29 01:05:59 +0200
committerBenjamin Otte <otte@redhat.com>2010-09-26 15:11:32 +0200
commiteee6c002d1fd5359e8e588c7b13fa4074382a05d (patch)
tree099769942bddd28b94a5b00086d713c703fa6e74 /gdk/quartz
parent894d402c0fe3246b22da0d5e05f96227899c7686 (diff)
downloadgtk+-eee6c002d1fd5359e8e588c7b13fa4074382a05d.tar.gz
gdk: store the visual in the GdkWindowObject
Diffstat (limited to 'gdk/quartz')
-rw-r--r--gdk/quartz/gdkwindow-quartz.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c
index 8844034b07..6da0f4d8d1 100644
--- a/gdk/quartz/gdkwindow-quartz.c
+++ b/gdk/quartz/gdkwindow-quartz.c
@@ -802,7 +802,6 @@ void
_gdk_window_impl_new (GdkWindow *window,
GdkWindow *real_parent,
GdkScreen *screen,
- GdkVisual *visual,
GdkEventMask event_mask,
GdkWindowAttr *attributes,
gint attributes_mask)
@@ -843,19 +842,19 @@ _gdk_window_impl_new (GdkWindow *window,
}
else
{
- if (visual == gdk_screen_get_system_visual (_gdk_screen))
+ if (private->visual == gdk_screen_get_system_visual (_gdk_screen))
{
draw_impl->colormap = gdk_screen_get_system_colormap (_gdk_screen);
g_object_ref (draw_impl->colormap);
}
- else if (visual == gdk_screen_get_rgba_visual (_gdk_screen))
+ else if (private->visual == gdk_screen_get_rgba_visual (_gdk_screen))
{
draw_impl->colormap = gdk_screen_get_rgba_colormap (_gdk_screen);
g_object_ref (draw_impl->colormap);
}
else
{
- draw_impl->colormap = gdk_colormap_new (visual, FALSE);
+ draw_impl->colormap = gdk_colormap_new (private->visual, FALSE);
}
}
}
@@ -1043,6 +1042,7 @@ _gdk_windowing_window_init (void)
private = (GdkWindowObject *)_gdk_root;
private->impl = g_object_new (_gdk_window_impl_get_type (), NULL);
private->impl_window = private;
+ private->visual = gdk_screen_get_system_visual (_gdk_screen);
impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (_gdk_root)->impl);