diff options
Diffstat (limited to 'gdk/win32/gdkvisual-win32.c')
-rw-r--r-- | gdk/win32/gdkvisual-win32.c | 15 |
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, |