Index: gdk/gdkvisual.c
===================================================================
--- gdk/gdkvisual.c	(Revision 21183)
+++ gdk/gdkvisual.c	(Arbeitskopie)
@@ -38,6 +38,8 @@
  * Call g_list_free() on the return value when you're finished with it.
  * 
  * Return value: a list of visuals; the list must be freed, but not its contents
+ *
+ * Deprecated: 2.16: Use gdk_screen_list_visuals() instead.
  **/
 GList*
 gdk_list_visuals (void)
@@ -53,6 +55,8 @@ gdk_list_visuals (void)
  * The return value should not be freed.
  * 
  * Return value: system visual
+ *
+ * Deprecated: 2.16: Use gdk_screen_get_system_visual() instead.
  **/
 GdkVisual*
 gdk_visual_get_system (void)
Index: gdk/gdkvisual.h
===================================================================
--- gdk/gdkvisual.h	(Revision 21183)
+++ gdk/gdkvisual.h	(Arbeitskopie)
@@ -100,6 +100,7 @@ struct _GdkVisual
 GType         gdk_visual_get_type            (void) G_GNUC_CONST;
 
 #ifndef GDK_MULTIHEAD_SAFE
+#ifndef GDK_DISABLE_DEPRECATED
 gint	      gdk_visual_get_best_depth	     (void);
 GdkVisualType gdk_visual_get_best_type	     (void);
 GdkVisual*    gdk_visual_get_system	     (void);
@@ -116,6 +117,7 @@ void gdk_query_visual_types (GdkVisualTy
 
 GList* gdk_list_visuals (void);
 #endif
+#endif
 
 GdkScreen *gdk_visual_get_screen (GdkVisual *visual);
 
Index: gdk/gdk.symbols
===================================================================
--- gdk/gdk.symbols	(Revision 21183)
+++ gdk/gdk.symbols	(Arbeitskopie)
@@ -852,13 +852,16 @@ gdk_keyval_name G_GNUC_CONST
 
 #if IN_HEADER(__GDK_VISUAL_H__)
 #if IN_FILE(__GDK_VISUAL_C__)
+#ifndef GDK_DISABLE_DEPRECATED
 gdk_list_visuals
 gdk_visual_get_system
 #endif
 #endif
+#endif
 
 #if IN_HEADER(__GDK_VISUAL_H__)
 #if IN_FILE(__GDK_VISUAL_X11_C__)
+#ifndef GDK_DISABLE_DEPRECATED
 gdk_query_depths
 gdk_query_visual_types
 gdk_visual_get_best
@@ -867,6 +870,7 @@ gdk_visual_get_best_type
 gdk_visual_get_best_with_both
 gdk_visual_get_best_with_depth
 gdk_visual_get_best_with_type
+#endif
 gdk_visual_get_screen
 gdk_visual_get_type G_GNUC_CONST
 #endif
Index: gdk/x11/gdkvisual-x11.c
===================================================================
--- gdk/x11/gdkvisual-x11.c	(Revision 21183)
+++ gdk/x11/gdkvisual-x11.c	(Arbeitskopie)
@@ -317,6 +317,8 @@ _gdk_visual_init (GdkScreen *screen)
  * per pixel.
  * 
  * Return value: best available depth
+ *
+ * Deprecated: 2.16: Inspect the depth of the visual directly instead.
  **/
 gint
 gdk_visual_get_best_depth (void)
@@ -332,6 +334,8 @@ gdk_visual_get_best_depth (void)
  * Return the best available visual type for the default GDK screen.
  * 
  * Return value: best visual type
+ *
+ * Deprecated: 2.16: Inspect the type of the visual directly instead.
  **/
 GdkVisualType
 gdk_visual_get_best_type (void)
@@ -368,6 +372,8 @@ gdk_screen_get_system_visual (GdkScreen 
  * GDK screen. The return value should not be freed.
  * 
  * Return value: best visual
+ *
+ * Deprecated: 2.16: Inspect the depth of the visual directly instead.
  **/
 GdkVisual*
 gdk_visual_get_best (void)
@@ -387,6 +393,8 @@ gdk_visual_get_best (void)
  * be freed. %NULL may be returned if no visual supports @depth.
  * 
  * Return value: best visual for the given depth
+ *
+ * Deprecated: 2.16: Inspect the depth of the visual directly instead.
  **/
 GdkVisual*
 gdk_visual_get_best_with_depth (gint depth)
@@ -416,6 +424,8 @@ gdk_visual_get_best_with_depth (gint dep
  * @visual_type.
  * 
  * Return value: best visual of the given type
+ *
+ * Deprecated: 2.16: Inspect the depths of all visuals directly instead.
  **/
 GdkVisual*
 gdk_visual_get_best_with_type (GdkVisualType visual_type)
@@ -443,6 +453,8 @@ gdk_visual_get_best_with_type (GdkVisual
  * Combines gdk_visual_get_best_with_depth() and gdk_visual_get_best_with_type().
  * 
  * Return value: best visual with both @depth and @visual_type, or %NULL if none
+ *
+ * Deprecated: 2.16: Inspect all visuals directly instead.
  **/
 GdkVisual*
 gdk_visual_get_best_with_both (gint          depth,
@@ -475,6 +487,8 @@ gdk_visual_get_best_with_both (gint     
  * visual, removing duplicates.
  * 
  * The array returned by this function should not be freed.
+ *
+ * Deprecated: 2.16: Use gdk_screen_list_visuals() manually instead.
  * 
  **/
 void
@@ -498,6 +512,8 @@ gdk_query_depths  (gint **depths,
  * visual, removing duplicates.
  * 
  * The array returned by this function should not be freed.
+ *
+ * Deprecated: 2.16: Use gdk_screen_list_visuals() manually instead.
  **/
 void
 gdk_query_visual_types (GdkVisualType **visual_types,
