summaryrefslogtreecommitdiff
path: root/gdk/win32/gdkvisual-win32.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/win32/gdkvisual-win32.c')
-rw-r--r--gdk/win32/gdkvisual-win32.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/gdk/win32/gdkvisual-win32.c b/gdk/win32/gdkvisual-win32.c
index c05f5525ac..917e961140 100644
--- a/gdk/win32/gdkvisual-win32.c
+++ b/gdk/win32/gdkvisual-win32.c
@@ -28,6 +28,7 @@
#include <stdlib.h>
#include "gdkvisual.h"
+#include "gdkscreen.h" /* gdk_get_default_screen() */
#include "gdkprivate-win32.h"
static void gdk_visual_decompose_mask (gulong mask,
@@ -300,8 +301,10 @@ gdk_visual_get_best_type (void)
}
GdkVisual*
-gdk_visual_get_system (void)
+gdk_screen_get_system_visual (GdkScreen *screen)
{
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
return ((GdkVisual*) system_visual);
}
@@ -356,11 +359,19 @@ gdk_query_visual_types (GdkVisualType **visual_types,
}
GList*
-gdk_list_visuals (void)
+gdk_screen_list_visuals (GdkScreen *screen)
{
return g_list_append (NULL, (gpointer) system_visual);
}
+GdkScreen *
+gdk_visual_get_screen (GdkVisual *visual)
+{
+ g_return_val_if_fail (GDK_IS_VISUAL (visual), NULL);
+
+ return gdk_get_default_screen ();
+}
+
static void
gdk_visual_decompose_mask (gulong mask,
gint *shift,