gtk-shige-980311-0.patch

* gdk/gdk.h: 
  gdk/gdkvisual.c: added gdk_list_visuals() and removed gdk_query_visuals().



in gdk.h,

  void gdk_query_visuals(GdkVisual **visuals, gint *count);

but in gdkvisual.c

  void
  gdk_query_visuals (GdkVisual **visual_return,
                     gint       *count)
  {
    *count = nvisuals;
    *visual_return = (GdkVisual*) visuals;
  }

visuals is pointer to GdkVisualPrivate array. and

  sizeof (GdkVisualPrivate) != sizeof (GdkVisual)

So gdk_query_visuals() is not work correctly.
gdk_list_visuals() is one of solutions.

--
AOSASA Shigeru <aozasa@sakuranet.or.jp>