]> Pileus Git - ~andy/gtk/blobdiff - gdk/x11/gdkvisual-x11.c
applied gtk-shige-980311-0.patch.gz, which removes the erronerous
[~andy/gtk] / gdk / x11 / gdkvisual-x11.c
index e2f1448eb49b285ea9f83532fb81d39dd74e5bc1..16163dbddfb1ef621b2853a1a4df70f3dde15d36 100644 (file)
@@ -350,12 +350,17 @@ gdk_query_visual_types (GdkVisualType **visual_types,
   *visual_types = available_types;
 }
 
-void
-gdk_query_visuals (GdkVisual **visual_return,
-                  gint       *count)
+GList*
+gdk_list_visuals (void)
 {
-  *count = nvisuals;
-  *visual_return = (GdkVisual*) visuals;
+  GList *list;
+  guint i;
+
+  list = NULL;
+  for (i = 0; i < nvisuals; ++i)
+    list = g_list_append (list, (gpointer) &visuals[i]);
+
+  return list;
 }