]> Pileus Git - ~andy/gtk/commitdiff
define GTK_DISABLE_COMPAT_H for compilation of gtk code.
authorTim Janik <timj@gtk.org>
Fri, 15 Jan 1999 18:41:43 +0000 (18:41 +0000)
committerTim Janik <timj@src.gnome.org>
Fri, 15 Jan 1999 18:41:43 +0000 (18:41 +0000)
Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
        code.

        * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.

        * gtk/gtkcompat.h:
        * gtk/gtklabel.h:
        don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.

        * gtk/gtkstyle.h:
        * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
        (gtk_draw_string):
        (gtk_paint_string):
        (gtk_draw_polygon):
        (gtk_style_set_background): fixed assertments.
        (gtk_default_draw_ramp):
        (gtk_default_draw_cross):
        (gtk_default_draw_oval): issue warnings since these functions aren't
        yet implemented.

        * gdk/gdkwindow.c:
        (gdk_window_hide): only unmap window if already mapped.
        (gdk_window_show): only map window if !mapped.
        (gdk_window_internal_destroy): destroyed windows can't be mapped.

        * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
        because a resize is queued on a widget, we rely on the expose events
        now.

18 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdkwindow.c
gdk/x11/gdkwindow-x11.c
gtk/Makefile.am
gtk/gtkcompat.h
gtk/gtklabel.h
gtk/gtkrc.c
gtk/gtkstyle.c
gtk/gtkstyle.h
gtk/gtkwidget.c
gtk/testgtkrc
tests/testgtkrc

index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index c5c3f282965bffe527d5acc98bd47f679a5352fe..677a7fef2bce3d490cc67b747de963861beee225 100644 (file)
@@ -1,3 +1,34 @@
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
 Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwidget.c (gtk_widget_class_init): 
index 56e8cdfb81c01f71f3c0388c69860f12b4f1d420..c0f34c12e4bbfc68722fc02e11f9618a38e603ae 100644 (file)
@@ -529,14 +529,15 @@ gdk_window_foreign_new (guint32 anid)
 }
 
 /* Call this function when you want a window and all its children to
  disappear.  When xdestroy is true, a request to destroy the XWindow
  is sent out.  When it is false, it is assumed that the XWindow has
  been or will be destroyed by destroying some ancestor of this
-   window.  */
-
* disappear.  When xdestroy is true, a request to destroy the XWindow
* is sent out.  When it is false, it is assumed that the XWindow has
* been or will be destroyed by destroying some ancestor of this
+ * window.
+ */
 static void
-gdk_window_internal_destroy (GdkWindow *window, gboolean xdestroy,
-                            gboolean our_destroy)
+gdk_window_internal_destroy (GdkWindow *window,
+                            gboolean   xdestroy,
+                            gboolean   our_destroy)
 {
   GdkWindowPrivate *private;
   GdkWindowPrivate *temp_private;
@@ -630,6 +631,7 @@ gdk_window_internal_destroy (GdkWindow *window, gboolean xdestroy,
          if (private->colormap)
            gdk_colormap_unref (private->colormap);
 
+         private->mapped = FALSE;
          private->destroyed = TRUE;
        }
       break;
@@ -716,7 +718,7 @@ gdk_window_show (GdkWindow *window)
   g_return_if_fail (window != NULL);
 
   private = (GdkWindowPrivate*) window;
-  if (!private->destroyed)
+  if (!private->destroyed && !private->mapped)
     {
       private->mapped = TRUE;
       XRaiseWindow (private->xdisplay, private->xwindow);
@@ -732,7 +734,7 @@ gdk_window_hide (GdkWindow *window)
   g_return_if_fail (window != NULL);
 
   private = (GdkWindowPrivate*) window;
-  if (!private->destroyed)
+  if (!private->destroyed && private->mapped)
     {
       private->mapped = FALSE;
       XUnmapWindow (private->xdisplay, private->xwindow);
@@ -2533,5 +2535,3 @@ gdk_drawable_set_data (GdkDrawable   *drawable,
 {
   g_dataset_set_data_full (drawable, key, data, destroy_func);
 }
-
-
index 56e8cdfb81c01f71f3c0388c69860f12b4f1d420..c0f34c12e4bbfc68722fc02e11f9618a38e603ae 100644 (file)
@@ -529,14 +529,15 @@ gdk_window_foreign_new (guint32 anid)
 }
 
 /* Call this function when you want a window and all its children to
  disappear.  When xdestroy is true, a request to destroy the XWindow
  is sent out.  When it is false, it is assumed that the XWindow has
  been or will be destroyed by destroying some ancestor of this
-   window.  */
-
* disappear.  When xdestroy is true, a request to destroy the XWindow
* is sent out.  When it is false, it is assumed that the XWindow has
* been or will be destroyed by destroying some ancestor of this
+ * window.
+ */
 static void
-gdk_window_internal_destroy (GdkWindow *window, gboolean xdestroy,
-                            gboolean our_destroy)
+gdk_window_internal_destroy (GdkWindow *window,
+                            gboolean   xdestroy,
+                            gboolean   our_destroy)
 {
   GdkWindowPrivate *private;
   GdkWindowPrivate *temp_private;
@@ -630,6 +631,7 @@ gdk_window_internal_destroy (GdkWindow *window, gboolean xdestroy,
          if (private->colormap)
            gdk_colormap_unref (private->colormap);
 
+         private->mapped = FALSE;
          private->destroyed = TRUE;
        }
       break;
@@ -716,7 +718,7 @@ gdk_window_show (GdkWindow *window)
   g_return_if_fail (window != NULL);
 
   private = (GdkWindowPrivate*) window;
-  if (!private->destroyed)
+  if (!private->destroyed && !private->mapped)
     {
       private->mapped = TRUE;
       XRaiseWindow (private->xdisplay, private->xwindow);
@@ -732,7 +734,7 @@ gdk_window_hide (GdkWindow *window)
   g_return_if_fail (window != NULL);
 
   private = (GdkWindowPrivate*) window;
-  if (!private->destroyed)
+  if (!private->destroyed && private->mapped)
     {
       private->mapped = FALSE;
       XUnmapWindow (private->xdisplay, private->xwindow);
@@ -2533,5 +2535,3 @@ gdk_drawable_set_data (GdkDrawable   *drawable,
 {
   g_dataset_set_data_full (drawable, key, data, destroy_func);
 }
-
-
index 0408275fd3f1573440bef19bfe0546c8ab0c5b6d..c1b5b56493e6b42d1636ee795d6887be5cad0a98 100644 (file)
@@ -355,6 +355,7 @@ EXTRA_DIST = \
         circles.xbm
 
 INCLUDES = \
+       -DGTK_DISABLE_COMPAT_H                          \
        -DG_LOG_DOMAIN=\"Gtk\"                          \
        -DGTK_EXE_PREFIX=\"$(exec_prefix)\"             \
        -DGTK_DATA_PREFIX=\"$(prefix)\"                 \
index 63efea5c96ad1bf91f7ffdcbdcf65efc1a2f71f7..06e114ee837813f3f0c54dd002b221def95eb958 100644 (file)
@@ -28,6 +28,9 @@ extern "C" {
 /* this file contains aliases that have to be kept for historical
  * reasons, because a wide code base depends on them.
  */
+
+#ifndef        GTK_DISABLE_COMPAT_H
+
 #define        gtk_accel_label_accelerator_width       gtk_accel_label_get_accel_width
 #define        gtk_container_border_width              gtk_container_set_border_width
 #define        gtk_notebook_current_page               gtk_notebook_get_current_page
@@ -38,6 +41,8 @@ extern "C" {
 #define        gtk_window_position                     gtk_window_set_position
 #define        gtk_toggle_button_set_state             gtk_toggle_button_set_active
 
+#endif /* GTK_DISABLE_COMPAT_H */
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */
index 9f839e87345ab2f456b97b1050e0e3f980f85b6e..54bf4d70b189c303cf11d620a1574269a1531e01 100644 (file)
@@ -82,8 +82,9 @@ void       gtk_label_get           (GtkLabel          *label,
 guint      gtk_label_parse_uline    (GtkLabel         *label,
                                     const gchar      *string);
 
-/* Deprecated */
-#define gtk_label_set                          gtk_label_set_text
+#ifndef        GTK_DISABLE_COMPAT_H
+#  define gtk_label_set                                gtk_label_set_text
+#endif /* GTK_DISABLE_COMPAT_H */
 
 #ifdef __cplusplus
 }
index 7aec7ac2ad6013f9f663cdb6d797104809686ed1..6aaa50a85dd9bda15e97bfe7a7693719b7e27ad9 100644 (file)
@@ -560,6 +560,7 @@ gtk_rc_style_unref (GtkRcStyle  *rc_style)
   gint i;
 
   g_return_if_fail (rc_style != NULL);
+  g_return_if_fail (rc_style->ref_count > 0);
 
   rc_style->ref_count--;
 
index 39f06e49400260bca50c95948a83368d55df8524..ea69fd23b61cc5446499c76e13b702286dced274 100644 (file)
 #define LIGHTNESS_MULT  1.3
 #define DARKNESS_MULT   0.7
 
+/* actually glib should do that for us */
+#ifndef M_PI
+#define M_PI    3.14159265358979323846
+#endif /* M_PI */
+#ifndef M_PI_4
+#define M_PI_4  0.78539816339744830962
+#endif /* M_PI_4 */
+
 static void         gtk_style_init         (GtkStyle    *style,
-                                           GdkColormap *colormap,
-                                           gint         depth);
+                                            GdkColormap *colormap,
+                                            gint         depth);
 static void         gtk_style_destroy      (GtkStyle    *style);
 
 static void gtk_default_draw_hline   (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x1,
-                                     gint           x2,
-                                     gint           y);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x1,
+                                      gint           x2,
+                                      gint           y);
 static void gtk_default_draw_vline   (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           y1,
-                                     gint           y2,
-                                     gint           x);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           y1,
+                                      gint           y2,
+                                      gint           x);
 static void gtk_default_draw_shadow  (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_shadow  (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_polygon (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     GdkPoint      *points,
-                                     gint           npoints,
-                                     gboolean       fill);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      GdkPoint      *points,
+                                      gint           npoints,
+                                      gboolean       fill);
 static void gtk_default_draw_arrow   (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     GtkArrowType   arrow_type,
-                                     gboolean       fill,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      GtkArrowType   arrow_type,
+                                      gboolean       fill,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_diamond (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_oval    (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_string  (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     const gchar   *string);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      const gchar   *string);
 static void gtk_default_draw_box     (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_flat_box (GtkStyle      *style,
-                                      GdkWindow     *window,
-                                      GtkStateType   state_type,
-                                      GtkShadowType  shadow_type,
-                                      GdkRectangle  *area,
-                                      GtkWidget     *widget,
-                                      gchar         *detail,
-                                      gint           x,
-                                      gint           y,
-                                      gint           width,
-                                      gint           height);
+                                       GdkWindow     *window,
+                                       GtkStateType   state_type,
+                                       GtkShadowType  shadow_type,
+                                       GdkRectangle  *area,
+                                       GtkWidget     *widget,
+                                       gchar         *detail,
+                                       gint           x,
+                                       gint           y,
+                                       gint           width,
+                                       gint           height);
 static void gtk_default_draw_check   (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_option  (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_cross   (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_ramp    (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     GtkArrowType   arrow_type,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      GtkArrowType   arrow_type,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_tab     (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_shadow_gap (GtkStyle       *style,
-                                        GdkWindow      *window,
-                                        GtkStateType    state_type,
-                                        GtkShadowType   shadow_type,
-                                        GdkRectangle   *area,
-                                        GtkWidget      *widget,
-                                        gchar          *detail,
-                                        gint            x,
-                                        gint            y,
-                                        gint            width,
-                                        gint            height,
-                                        GtkPositionType gap_side,
-                                        gint            gap_x,
-                                        gint            gap_width);
+                                         GdkWindow      *window,
+                                         GtkStateType    state_type,
+                                         GtkShadowType   shadow_type,
+                                         GdkRectangle   *area,
+                                         GtkWidget      *widget,
+                                         gchar          *detail,
+                                         gint            x,
+                                         gint            y,
+                                         gint            width,
+                                         gint            height,
+                                         GtkPositionType gap_side,
+                                         gint            gap_x,
+                                         gint            gap_width);
 static void gtk_default_draw_box_gap (GtkStyle       *style,
-                                     GdkWindow      *window,
-                                     GtkStateType    state_type,
-                                     GtkShadowType   shadow_type,
-                                     GdkRectangle   *area,
-                                     GtkWidget      *widget,
-                                     gchar          *detail,
-                                     gint            x,
-                                     gint            y,
-                                     gint            width,
-                                     gint            height,
-                                     GtkPositionType gap_side,
-                                     gint            gap_x,
-                                     gint            gap_width);
+                                      GdkWindow      *window,
+                                      GtkStateType    state_type,
+                                      GtkShadowType   shadow_type,
+                                      GdkRectangle   *area,
+                                      GtkWidget      *widget,
+                                      gchar          *detail,
+                                      gint            x,
+                                      gint            y,
+                                      gint            width,
+                                      gint            height,
+                                      GtkPositionType gap_side,
+                                      gint            gap_x,
+                                      gint            gap_width);
 static void gtk_default_draw_extension (GtkStyle       *style,
-                                       GdkWindow      *window,
-                                       GtkStateType    state_type,
-                                       GtkShadowType   shadow_type,
-                                       GdkRectangle   *area,
-                                       GtkWidget      *widget,
-                                       gchar          *detail,
-                                       gint            x,
-                                       gint            y,
-                                       gint            width,
-                                       gint            height,
-                                       GtkPositionType gap_side);
+                                        GdkWindow      *window,
+                                        GtkStateType    state_type,
+                                        GtkShadowType   shadow_type,
+                                        GdkRectangle   *area,
+                                        GtkWidget      *widget,
+                                        gchar          *detail,
+                                        gint            x,
+                                        gint            y,
+                                        gint            width,
+                                        gint            height,
+                                        GtkPositionType gap_side);
 static void gtk_default_draw_focus   (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height);
+                                      GdkWindow     *window,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height);
 static void gtk_default_draw_slider  (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height,
-                                     GtkOrientation orientation);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height,
+                                      GtkOrientation orientation);
 static void gtk_default_draw_handle  (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height,
-                                     GtkOrientation orientation);
+                                      GdkWindow     *window,
+                                      GtkStateType   state_type,
+                                      GtkShadowType  shadow_type,
+                                      GdkRectangle  *area,
+                                      GtkWidget     *widget,
+                                      gchar         *detail,
+                                      gint           x,
+                                      gint           y,
+                                      gint           width,
+                                      gint           height,
+                                      GtkOrientation orientation);
 
 
 static void gtk_style_shade (GdkColor *a, GdkColor *b, gdouble k);
@@ -327,7 +335,7 @@ static GdkColor gtk_default_selected_bg =    { 0,      0,      0, 0x9c40 };
 static GdkColor gtk_default_insensitive_bg = { 0, 0xd6d6, 0xd6d6, 0xd6d6 };
 
 GtkStyle*
-gtk_style_copy (GtkStyle     *style)
+gtk_style_copy (GtkStyle *style)
 {
   GtkStyle *new_style;
   guint i;
@@ -353,7 +361,7 @@ gtk_style_copy (GtkStyle     *style)
 }
 
 static GtkStyle*
-gtk_style_duplicate (GtkStyle     *style)
+gtk_style_duplicate (GtkStyle *style)
 {
   GtkStyle *new_style;
   
@@ -454,9 +462,9 @@ gtk_style_new (void)
   return style;
 }
 
-GtkStyle *
+GtkStyle*
 gtk_style_attach (GtkStyle  *style,
-                 GdkWindow *window)
+                  GdkWindow *window)
 {
   GSList *styles;
   GtkStyle *new_style = NULL;
@@ -478,13 +486,13 @@ gtk_style_attach (GtkStyle  *style,
       new_style = styles->data;
       
       if (new_style->attach_count == 0)
-       {
-         gtk_style_init (new_style, colormap, depth);
-         break;
-       }
-      else if ((new_style->colormap == colormap) &&
-              (new_style->depth == depth))
-       break;
+        {
+          gtk_style_init (new_style, colormap, depth);
+          break;
+        }
+      else if (new_style->colormap == colormap &&
+               new_style->depth == depth)
+        break;
       
       new_style = NULL;
       styles = styles->next;
@@ -499,8 +507,6 @@ gtk_style_attach (GtkStyle  *style,
   if (new_style->attach_count == 0)
     gtk_style_ref (new_style);
   
-  
-  
   new_style->attach_count++;
   
   return new_style;
@@ -517,21 +523,21 @@ gtk_style_detach (GtkStyle *style)
   if (style->attach_count == 0)
     {
       if (style->engine)
-       style->engine->unrealize_style (style);
+        style->engine->unrealize_style (style);
       
       gtk_gc_release (style->black_gc);
       gtk_gc_release (style->white_gc);
       
       for (i = 0; i < 5; i++)
-       {
-         gtk_gc_release (style->fg_gc[i]);
-         gtk_gc_release (style->bg_gc[i]);
-         gtk_gc_release (style->light_gc[i]);
-         gtk_gc_release (style->dark_gc[i]);
-         gtk_gc_release (style->mid_gc[i]);
-         gtk_gc_release (style->text_gc[i]);
-         gtk_gc_release (style->base_gc[i]);
-       }
+        {
+          gtk_gc_release (style->fg_gc[i]);
+          gtk_gc_release (style->bg_gc[i]);
+          gtk_gc_release (style->light_gc[i]);
+          gtk_gc_release (style->dark_gc[i]);
+          gtk_gc_release (style->mid_gc[i]);
+          gtk_gc_release (style->text_gc[i]);
+          gtk_gc_release (style->base_gc[i]);
+        }
       
       gtk_style_unref (style);
     }
@@ -557,9 +563,9 @@ gtk_style_unref (GtkStyle *style)
 }
 
 static void
-gtk_style_init (GtkStyle *style,
-               GdkColormap *colormap,
-               gint         depth)
+gtk_style_init (GtkStyle    *style,
+                GdkColormap *colormap,
+                gint         depth)
 {
   GdkGCValues gc_values;
   GdkGCValuesMask gc_values_mask;
@@ -602,31 +608,31 @@ gtk_style_init (GtkStyle *style,
   for (i = 0; i < 5; i++)
     {
       if (style->rc_style && style->rc_style->bg_pixmap_name[i])
-       style->bg_pixmap[i] = gtk_rc_load_image (style->colormap,
-                                                &style->bg[i],
-                                                style->rc_style->bg_pixmap_name[i]);
+        style->bg_pixmap[i] = gtk_rc_load_image (style->colormap,
+                                                 &style->bg[i],
+                                                 style->rc_style->bg_pixmap_name[i]);
       
       if (!gdk_color_alloc (colormap, &style->fg[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->fg[i].red, style->fg[i].green, style->fg[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->fg[i].red, style->fg[i].green, style->fg[i].blue);
       if (!gdk_color_alloc (colormap, &style->bg[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->bg[i].red, style->bg[i].green, style->bg[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->bg[i].red, style->bg[i].green, style->bg[i].blue);
       if (!gdk_color_alloc (colormap, &style->light[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->light[i].red, style->light[i].green, style->light[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->light[i].red, style->light[i].green, style->light[i].blue);
       if (!gdk_color_alloc (colormap, &style->dark[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->dark[i].red, style->dark[i].green, style->dark[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->dark[i].red, style->dark[i].green, style->dark[i].blue);
       if (!gdk_color_alloc (colormap, &style->mid[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->mid[i].red, style->mid[i].green, style->mid[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->mid[i].red, style->mid[i].green, style->mid[i].blue);
       if (!gdk_color_alloc (colormap, &style->text[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->text[i].red, style->text[i].green, style->text[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->text[i].red, style->text[i].green, style->text[i].blue);
       if (!gdk_color_alloc (colormap, &style->base[i]))
-       g_warning ("unable to allocate color: ( %d %d %d )",
-                  style->base[i].red, style->base[i].green, style->base[i].blue);
+        g_warning ("unable to allocate color: ( %d %d %d )",
+                   style->base[i].red, style->base[i].green, style->base[i].blue);
       
       gc_values.foreground = style->fg[i];
       style->fg_gc[i] = gtk_gc_get (style->depth, style->colormap, &gc_values, gc_values_mask);
@@ -649,6 +655,7 @@ gtk_style_init (GtkStyle *style,
       gc_values.foreground = style->base[i];
       style->base_gc[i] = gtk_gc_get (style->depth, style->colormap, &gc_values, gc_values_mask);
     }
+  
   if (style->engine)
     style->engine->realize_style (style);
 }
@@ -661,17 +668,18 @@ gtk_style_destroy (GtkStyle *style)
   if (style->styles)
     {
       if (style->styles->data != style)
-       g_slist_remove (style->styles, style);
+        g_slist_remove (style->styles, style);
       else
-       {
-         GSList *tmp_list = style->styles->next;
-         while (tmp_list)
-           {
-             ((GtkStyle *)tmp_list->data)->styles = style->styles->next;
-             tmp_list = tmp_list->next;
-           }
-         g_slist_free_1 (style->styles);
-       }
+        {
+          GSList *tmp_list = style->styles->next;
+         
+          while (tmp_list)
+            {
+              ((GtkStyle*) tmp_list->data)->styles = style->styles->next;
+              tmp_list = tmp_list->next;
+            }
+          g_slist_free_1 (style->styles);
+        }
     }
   
   if (style->engine)
@@ -689,397 +697,398 @@ gtk_style_destroy (GtkStyle *style)
 
 void
 gtk_draw_hline (GtkStyle     *style,
-               GdkWindow    *window,
-               GtkStateType  state_type,
-               gint          x1,
-               gint          x2,
-               gint          y)
+                GdkWindow    *window,
+                GtkStateType  state_type,
+                gint          x1,
+                gint          x2,
+                gint          y)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_hline != NULL);
   
-  (*style->klass->draw_hline) (style, window, state_type, NULL, NULL, NULL, x1, x2, y);
+  style->klass->draw_hline (style, window, state_type, NULL, NULL, NULL, x1, x2, y);
 }
 
 
 void
 gtk_draw_vline (GtkStyle     *style,
-               GdkWindow    *window,
-               GtkStateType  state_type,
-               gint          y1,
-               gint          y2,
-               gint          x)
+                GdkWindow    *window,
+                GtkStateType  state_type,
+                gint          y1,
+                gint          y2,
+                gint          x)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_vline != NULL);
   
-  (*style->klass->draw_vline) (style, window, state_type, NULL, NULL, NULL, y1, y2, x);
+  style->klass->draw_vline (style, window, state_type, NULL, NULL, NULL, y1, y2, x);
 }
 
 
 void
 gtk_draw_shadow (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                GtkShadowType  shadow_type,
-                gint           x,
-                gint           y,
-                gint           width,
-                gint           height)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 GtkShadowType  shadow_type,
+                 gint           x,
+                 gint           y,
+                 gint           width,
+                 gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_shadow != NULL);
   
-  (*style->klass->draw_shadow) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_shadow (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
 gtk_draw_polygon (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 GdkPoint      *points,
-                 gint           npoints,
-                 gboolean       fill)
+                  GdkWindow     *window,
+                  GtkStateType   state_type,
+                  GtkShadowType  shadow_type,
+                  GdkPoint      *points,
+                  gint           npoints,
+                  gboolean       fill)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
-  g_return_if_fail (style->klass->draw_shadow != NULL);
+  g_return_if_fail (style->klass->draw_polygon != NULL);
   
-  (*style->klass->draw_polygon) (style, window, state_type, shadow_type, NULL, NULL, NULL, points, npoints, fill);
+  style->klass->draw_polygon (style, window, state_type, shadow_type, NULL, NULL, NULL, points, npoints, fill);
 }
 
 void
 gtk_draw_arrow (GtkStyle      *style,
-               GdkWindow     *window,
-               GtkStateType   state_type,
-               GtkShadowType  shadow_type,
-               GtkArrowType   arrow_type,
-               gboolean       fill,
-               gint           x,
-               gint           y,
-               gint           width,
-               gint           height)
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                GtkArrowType   arrow_type,
+                gboolean       fill,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_arrow != NULL);
   
-  (*style->klass->draw_arrow) (style, window, state_type, shadow_type, NULL, NULL, NULL, arrow_type, fill, x, y, width, height);
+  style->klass->draw_arrow (style, window, state_type, shadow_type, NULL, NULL, NULL, arrow_type, fill, x, y, width, height);
 }
 
 
 void
 gtk_draw_diamond (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+                  GdkWindow     *window,
+                  GtkStateType   state_type,
+                  GtkShadowType  shadow_type,
+                  gint           x,
+                  gint           y,
+                  gint           width,
+                  gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_diamond != NULL);
   
-  (*style->klass->draw_diamond) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_diamond (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 
 void
 gtk_draw_oval (GtkStyle      *style,
-              GdkWindow     *window,
-              GtkStateType   state_type,
-              GtkShadowType  shadow_type,
-              gint           x,
-              gint           y,
-              gint           width,
-              gint           height)
+               GdkWindow     *window,
+               GtkStateType   state_type,
+               GtkShadowType  shadow_type,
+               gint           x,
+               gint           y,
+               gint           width,
+               gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_oval != NULL);
   
-  (*style->klass->draw_oval) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_oval (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
 gtk_draw_string (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                gint           x,
-                gint           y,
-                const gchar   *string)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 gint           x,
+                 gint           y,
+                 const gchar   *string)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
-  g_return_if_fail (style->klass->draw_oval != NULL);
+  g_return_if_fail (style->klass->draw_string != NULL);
   
-  (*style->klass->draw_string) (style, window, state_type, NULL, NULL, NULL, x, y, string);
+  style->klass->draw_string (style, window, state_type, NULL, NULL, NULL, x, y, string);
 }
 
 void
 gtk_draw_box (GtkStyle      *style,
-             GdkWindow     *window,
-             GtkStateType   state_type,
-             GtkShadowType  shadow_type,
-             gint           x,
-             gint           y,
-             gint           width,
-             gint           height)
+              GdkWindow     *window,
+              GtkStateType   state_type,
+              GtkShadowType  shadow_type,
+              gint           x,
+              gint           y,
+              gint           width,
+              gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_box != NULL);
   
-  (*style->klass->draw_box) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_box (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
 gtk_draw_flat_box (GtkStyle      *style,
-                  GdkWindow     *window,
-                  GtkStateType   state_type,
-                  GtkShadowType  shadow_type,
-                  gint           x,
-                  gint           y,
-                  gint           width,
-                  gint           height)
+                   GdkWindow     *window,
+                   GtkStateType   state_type,
+                   GtkShadowType  shadow_type,
+                   gint           x,
+                   gint           y,
+                   gint           width,
+                   gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_flat_box != NULL);
   
-  (*style->klass->draw_flat_box) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_flat_box (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
-gtk_draw_check   (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+gtk_draw_check (GtkStyle      *style,
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_check != NULL);
   
-  (*style->klass->draw_check) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_check (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
-gtk_draw_option  (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+gtk_draw_option (GtkStyle      *style,
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_option != NULL);
   
-  (*style->klass->draw_option) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_option (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
-gtk_draw_cross   (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+gtk_draw_cross (GtkStyle      *style,
+               GdkWindow     *window,
+               GtkStateType   state_type,
+               GtkShadowType  shadow_type,
+               gint           x,
+               gint           y,
+               gint           width,
+               gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_cross != NULL);
   
-  (*style->klass->draw_cross) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_cross (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
-gtk_draw_ramp    (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 GtkArrowType   arrow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+gtk_draw_ramp (GtkStyle      *style,
+              GdkWindow     *window,
+              GtkStateType   state_type,
+              GtkShadowType  shadow_type,
+              GtkArrowType   arrow_type,
+              gint           x,
+              gint           y,
+              gint           width,
+              gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_ramp != NULL);
   
-  (*style->klass->draw_ramp) (style, window, state_type, shadow_type, NULL, NULL, NULL, arrow_type, x, y, width, height);
+  style->klass->draw_ramp (style, window, state_type, shadow_type, NULL, NULL, NULL, arrow_type, x, y, width, height);
 }
 
 void
-gtk_draw_tab     (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+gtk_draw_tab (GtkStyle      *style,
+             GdkWindow     *window,
+             GtkStateType   state_type,
+             GtkShadowType  shadow_type,
+             gint           x,
+             gint           y,
+             gint           width,
+             gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_tab != NULL);
   
-  (*style->klass->draw_tab) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_tab (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height);
 }
 
 void
 gtk_draw_shadow_gap (GtkStyle       *style,
-                    GdkWindow      *window,
-                    GtkStateType    state_type,
-                    GtkShadowType   shadow_type,
-                    gint            x,
-                    gint            y,
-                    gint            width,
-                    gint            height,
-                    GtkPositionType gap_side,
-                    gint            gap_x,
-                    gint            gap_width)
+                     GdkWindow      *window,
+                     GtkStateType    state_type,
+                     GtkShadowType   shadow_type,
+                     gint            x,
+                     gint            y,
+                     gint            width,
+                     gint            height,
+                     GtkPositionType gap_side,
+                     gint            gap_x,
+                     gint            gap_width)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_shadow_gap != NULL);
   
-  (*style->klass->draw_shadow_gap) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, gap_side, gap_x, gap_width);
+  style->klass->draw_shadow_gap (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, gap_side, gap_x, gap_width);
 }
 
 void
 gtk_draw_box_gap (GtkStyle       *style,
-                 GdkWindow      *window,
-                 GtkStateType    state_type,
-                 GtkShadowType   shadow_type,
-                 gint            x,
-                 gint            y,
-                 gint            width,
-                 gint            height,
-                 GtkPositionType gap_side,
-                 gint            gap_x,
-                 gint            gap_width)
+                  GdkWindow      *window,
+                  GtkStateType    state_type,
+                  GtkShadowType   shadow_type,
+                  gint            x,
+                  gint            y,
+                  gint            width,
+                  gint            height,
+                  GtkPositionType gap_side,
+                  gint            gap_x,
+                  gint            gap_width)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_box_gap != NULL);
   
-  (*style->klass->draw_box_gap) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, gap_side, gap_x, gap_width);
+  style->klass->draw_box_gap (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, gap_side, gap_x, gap_width);
 }
 
 void
 gtk_draw_extension (GtkStyle       *style,
-                   GdkWindow      *window,
-                   GtkStateType    state_type,
-                   GtkShadowType   shadow_type,
-                   gint            x,
-                   gint            y,
-                   gint            width,
-                   gint            height,
-                   GtkPositionType gap_side)
+                    GdkWindow      *window,
+                    GtkStateType    state_type,
+                    GtkShadowType   shadow_type,
+                    gint            x,
+                    gint            y,
+                    gint            width,
+                    gint            height,
+                    GtkPositionType gap_side)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_extension != NULL);
   
-  (*style->klass->draw_extension) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, gap_side);
+  style->klass->draw_extension (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, gap_side);
 }
 
 void
-gtk_draw_focus  (GtkStyle      *style,
-                GdkWindow     *window,
-                gint           x,
-                gint           y,
-                gint           width,
-                gint           height)
+gtk_draw_focus (GtkStyle      *style,
+               GdkWindow     *window,
+               gint           x,
+               gint           y,
+               gint           width,
+               gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_focus != NULL);
   
-  (*style->klass->draw_focus) (style, window, NULL, NULL, NULL, x, y, width, height);
+  style->klass->draw_focus (style, window, NULL, NULL, NULL, x, y, width, height);
 }
 
 void 
-gtk_draw_slider  (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height,
-                 GtkOrientation orientation)
+gtk_draw_slider (GtkStyle      *style,
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height,
+                GtkOrientation orientation)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_slider != NULL);
   
-  (*style->klass->draw_slider) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, orientation);
+  style->klass->draw_slider (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, orientation);
 }
 
 void 
-gtk_draw_handle  (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height,
-                 GtkOrientation orientation)
+gtk_draw_handle (GtkStyle      *style,
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height,
+                GtkOrientation orientation)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_handle != NULL);
   
-  (*style->klass->draw_handle) (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, orientation);
+  style->klass->draw_handle (style, window, state_type, shadow_type, NULL, NULL, NULL, x, y, width, height, orientation);
 }
 
 void
-gtk_style_set_background (GtkStyle     *style,
-                         GdkWindow    *window,
-                         GtkStateType  state_type)
+gtk_style_set_background (GtkStyle    *style,
+                          GdkWindow   *window,
+                          GtkStateType state_type)
 {
   GdkPixmap *pixmap;
   gint parent_relative;
   
+  g_return_if_fail (style != NULL);
+  g_return_if_fail (window != NULL);
+  
   if (style->engine && style->engine->set_background)
     {
-      (*style->engine->set_background) (style, window, state_type);
+      style->engine->set_background (style, window, state_type);
+      
       return;
     }
   
-  g_return_if_fail (style != NULL);
-  g_return_if_fail (window != NULL);
-  
   if (style->bg_pixmap[state_type])
     {
       if (style->bg_pixmap[state_type] == (GdkPixmap*) GDK_PARENT_RELATIVE)
-       {
-         pixmap = NULL;
-         parent_relative = TRUE;
-       }
+        {
+          pixmap = NULL;
+          parent_relative = TRUE;
+        }
       else
-       {
-         pixmap = style->bg_pixmap[state_type];
-         parent_relative = FALSE;
-       }
+        {
+          pixmap = style->bg_pixmap[state_type];
+          parent_relative = FALSE;
+        }
       
       gdk_window_set_back_pixmap (window, pixmap, parent_relative);
     }
@@ -1091,18 +1100,17 @@ gtk_style_set_background (GtkStyle     *style,
 /* Default functions */
 void
 gtk_style_apply_default_background (GtkStyle     *style,
-                                   GdkWindow    *window,
-                                   gboolean      set_bg,
-                                   GtkStateType  state_type, 
-                                   GdkRectangle *area, 
-                                   gint          x, 
-                                   gint          y, 
-                                   gint          width, 
-                                   gint          height)
+                                    GdkWindow    *window,
+                                    gboolean      set_bg,
+                                    GtkStateType  state_type, 
+                                    GdkRectangle *area, 
+                                    gint          x, 
+                                    gint          y, 
+                                    gint          width, 
+                                    gint          height)
 {
   GdkRectangle new_rect, old_rect;
   
-
   if (area)
     {
       old_rect.x = x;
@@ -1111,7 +1119,7 @@ gtk_style_apply_default_background (GtkStyle     *style,
       old_rect.height = height;
       
       if (!gdk_rectangle_intersect (area, &old_rect, &new_rect))
-       return;
+        return;
     }
   else
     {
@@ -1122,62 +1130,63 @@ gtk_style_apply_default_background (GtkStyle     *style,
     }
   
   if (!style->bg_pixmap[state_type] ||
-      (gdk_window_get_type (window) == GDK_WINDOW_PIXMAP) ||
-      (!set_bg && (style->bg_pixmap[state_type]  != (GdkPixmap *) GDK_PARENT_RELATIVE)))
+      gdk_window_get_type (window) == GDK_WINDOW_PIXMAP ||
+      (!set_bg && style->bg_pixmap[state_type] != (GdkPixmap*) GDK_PARENT_RELATIVE))
     {
       GdkGC *gc = style->bg_gc[state_type];
-
+      
       if (style->bg_pixmap[state_type])
-       {
-         gdk_gc_set_fill (gc, GDK_TILED);
-         gdk_gc_set_tile (gc, style->bg_pixmap[state_type]);
-       }
-       
+        {
+          gdk_gc_set_fill (gc, GDK_TILED);
+          gdk_gc_set_tile (gc, style->bg_pixmap[state_type]);
+        }
+      
       gdk_draw_rectangle (window, gc, TRUE, 
-                         new_rect.x, new_rect.y, new_rect.width, new_rect.height);
+                          new_rect.x, new_rect.y, new_rect.width, new_rect.height);
       if (style->bg_pixmap[state_type])
-       gdk_gc_set_fill (gc, GDK_SOLID);
+        gdk_gc_set_fill (gc, GDK_SOLID);
     }
   else
     {
       if (set_bg)
-       {
-         if (style->bg_pixmap[state_type] == (GdkPixmap*) GDK_PARENT_RELATIVE)
-           gdk_window_set_back_pixmap (window, NULL, TRUE);
-         else
-           gdk_window_set_back_pixmap (window, style->bg_pixmap[state_type], FALSE);
-       }
+        {
+          if (style->bg_pixmap[state_type] == (GdkPixmap*) GDK_PARENT_RELATIVE)
+            gdk_window_set_back_pixmap (window, NULL, TRUE);
+          else
+            gdk_window_set_back_pixmap (window, style->bg_pixmap[state_type], FALSE);
+        }
       
       gdk_window_clear_area (window, 
-                            new_rect.x, new_rect.y, 
-                            new_rect.width, new_rect.height);
+                             new_rect.x, new_rect.y, 
+                             new_rect.width, new_rect.height);
     }
 }
 
+/* deprecated */
 void 
 gtk_style_apply_default_pixmap (GtkStyle     *style,
-                               GdkWindow    *window,
-                               GtkStateType  state_type, 
-                               GdkRectangle *area, 
-                               gint          x, 
-                               gint          y, 
-                               gint          width, 
-                               gint          height)
+                                GdkWindow    *window,
+                                GtkStateType  state_type, 
+                                GdkRectangle *area, 
+                                gint          x, 
+                                gint          y, 
+                                gint          width, 
+                                gint          height)
 {
   gtk_style_apply_default_background (style, window, TRUE, state_type,
-                                     area, x, y, width, height);
+                                      area, x, y, width, height);
 }
 
 static void
 gtk_default_draw_hline (GtkStyle     *style,
-                       GdkWindow    *window,
-                       GtkStateType  state_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint          x1,
-                       gint          x2,
-                       gint          y)
+                        GdkWindow    *window,
+                        GtkStateType  state_type,
+                        GdkRectangle  *area,
+                        GtkWidget     *widget,
+                        gchar         *detail,
+                        gint          x1,
+                        gint          x2,
+                        gint          y)
 {
   gint thickness_light;
   gint thickness_dark;
@@ -1198,23 +1207,23 @@ gtk_default_draw_hline (GtkStyle     *style,
   if (detail && !strcmp (detail, "label"))
     {
       if (state_type == GTK_STATE_INSENSITIVE)
-       gdk_draw_line (window, style->white_gc, x1 + 1, y + 1, x2 + 1, y + 1);   
+        gdk_draw_line (window, style->white_gc, x1 + 1, y + 1, x2 + 1, y + 1);   
       gdk_draw_line (window, style->fg_gc[state_type], x1, y, x2, y);     
     }
   else
     {
       for (i = 0; i < thickness_dark; i++)
-       {
-         gdk_draw_line (window, style->light_gc[state_type], x2 - i - 1, y + i, x2, y + i);
-         gdk_draw_line (window, style->dark_gc[state_type], x1, y + i, x2 - i - 1, y + i);
-       }
+        {
+          gdk_draw_line (window, style->light_gc[state_type], x2 - i - 1, y + i, x2, y + i);
+          gdk_draw_line (window, style->dark_gc[state_type], x1, y + i, x2 - i - 1, y + i);
+        }
       
       y += thickness_dark;
       for (i = 0; i < thickness_light; i++)
-       {
-         gdk_draw_line (window, style->dark_gc[state_type], x1, y + i, x1 + thickness_light - i - 1, y + i);
-         gdk_draw_line (window, style->light_gc[state_type], x1 + thickness_light - i - 1, y + i, x2, y + i);
-       }
+        {
+          gdk_draw_line (window, style->dark_gc[state_type], x1, y + i, x1 + thickness_light - i - 1, y + i);
+          gdk_draw_line (window, style->light_gc[state_type], x1 + thickness_light - i - 1, y + i, x2, y + i);
+        }
     }
   
   if (area)
@@ -1227,14 +1236,14 @@ gtk_default_draw_hline (GtkStyle     *style,
 
 static void
 gtk_default_draw_vline (GtkStyle     *style,
-                       GdkWindow    *window,
-                       GtkStateType  state_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint          y1,
-                       gint          y2,
-                       gint          x)
+                        GdkWindow    *window,
+                        GtkStateType  state_type,
+                        GdkRectangle  *area,
+                        GtkWidget     *widget,
+                        gchar         *detail,
+                        gint          y1,
+                        gint          y2,
+                        gint          x)
 {
   gint thickness_light;
   gint thickness_dark;
@@ -1273,16 +1282,16 @@ gtk_default_draw_vline (GtkStyle     *style,
 
 static void
 gtk_default_draw_shadow (GtkStyle      *style,
-                        GdkWindow     *window,
-                        GtkStateType   state_type,
-                        GtkShadowType  shadow_type,
-                        GdkRectangle  *area,
-                        GtkWidget     *widget,
-                        gchar         *detail,
-                        gint           x,
-                        gint           y,
-                        gint           width,
-                        gint           height)
+                         GdkWindow     *window,
+                         GtkStateType   state_type,
+                         GtkShadowType  shadow_type,
+                         GdkRectangle  *area,
+                         GtkWidget     *widget,
+                         gchar         *detail,
+                         gint           x,
+                         gint           y,
+                         gint           width,
+                         gint           height)
 {
   GdkGC *gc1 = NULL;
   GdkGC *gc2 = NULL;
@@ -1321,11 +1330,11 @@ gtk_default_draw_shadow (GtkStyle      *style,
       gdk_gc_set_clip_rectangle (gc1, area);
       gdk_gc_set_clip_rectangle (gc2, area);
       if (shadow_type == GTK_SHADOW_IN || 
-         shadow_type == GTK_SHADOW_OUT)
-       {
-         gdk_gc_set_clip_rectangle (style->black_gc, area);
-         gdk_gc_set_clip_rectangle (style->bg_gc[state_type], area);
-       }
+          shadow_type == GTK_SHADOW_OUT)
+        {
+          gdk_gc_set_clip_rectangle (style->black_gc, area);
+          gdk_gc_set_clip_rectangle (style->bg_gc[state_type], area);
+        }
     }
   
   switch (shadow_type)
@@ -1394,7 +1403,7 @@ gtk_default_draw_shadow (GtkStyle      *style,
                          y + i,
                          x + width - i - 1,
                          y + height - i - 1);
-         
+          
           gdk_draw_line (window, gc2,
                          x + i,
                          y + i,
@@ -1419,7 +1428,7 @@ gtk_default_draw_shadow (GtkStyle      *style,
                          y + thickness_dark + i,
                          x + thickness_dark + i,
                          y + height - thickness_dark - i - 1);
-         
+          
           gdk_draw_line (window, gc2,
                          x + thickness_dark + i,
                          y + height - thickness_light - i - 1,
@@ -1438,37 +1447,28 @@ gtk_default_draw_shadow (GtkStyle      *style,
       gdk_gc_set_clip_rectangle (gc1, NULL);
       gdk_gc_set_clip_rectangle (gc2, NULL);
       if (shadow_type == GTK_SHADOW_IN || 
-         shadow_type == GTK_SHADOW_OUT)
-       {
-         gdk_gc_set_clip_rectangle (style->black_gc, NULL);
-         gdk_gc_set_clip_rectangle (style->bg_gc[state_type], NULL);
-       }
+          shadow_type == GTK_SHADOW_OUT)
+        {
+          gdk_gc_set_clip_rectangle (style->black_gc, NULL);
+          gdk_gc_set_clip_rectangle (style->bg_gc[state_type], NULL);
+        }
     }
 }
 
-
 static void
 gtk_default_draw_polygon (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         GdkPoint      *points,
-                         gint           npoints,
-                         gboolean       fill)
+                          GdkWindow     *window,
+                          GtkStateType   state_type,
+                          GtkShadowType  shadow_type,
+                          GdkRectangle  *area,
+                          GtkWidget     *widget,
+                          gchar         *detail,
+                          GdkPoint      *points,
+                          gint           npoints,
+                          gboolean       fill)
 {
-#ifndef M_PI
-#define M_PI    3.14159265358979323846
-#endif /* M_PI */
-#ifndef M_PI_4
-#define M_PI_4  0.78539816339744830962
-#endif /* M_PI_4 */
-  
   static const gdouble pi_over_4 = M_PI_4;
   static const gdouble pi_3_over_4 = M_PI_4 * 3;
-  
   GdkGC *gc1;
   GdkGC *gc2;
   GdkGC *gc3;
@@ -1528,57 +1528,58 @@ gtk_default_draw_polygon (GtkStyle      *style,
   for (i = 0; i < npoints; i++)
     {
       if ((points[i].x == points[i+1].x) &&
-         (points[i].y == points[i+1].y))
-       {
-         angle = 0;
-       }
+          (points[i].y == points[i+1].y))
+        {
+          angle = 0;
+        }
       else
-       {
-         angle = atan2 (points[i+1].y - points[i].y,
-                        points[i+1].x - points[i].x);
-       }
+        {
+          angle = atan2 (points[i+1].y - points[i].y,
+                         points[i+1].x - points[i].x);
+        }
       
       if ((angle > -pi_3_over_4) && (angle < pi_over_4))
-       {
-         if (angle > -pi_over_4)
-           {
-             xadjust = 0;
-             yadjust = 1;
-           }
-         else
-           {
-             xadjust = 1;
-             yadjust = 0;
-           }
-         
-         gdk_draw_line (window, gc1,
-                        points[i].x-xadjust, points[i].y-yadjust,
-                        points[i+1].x-xadjust, points[i+1].y-yadjust);
-         gdk_draw_line (window, gc3,
-                        points[i].x, points[i].y,
-                        points[i+1].x, points[i+1].y);
-       }
+        {
+          if (angle > -pi_over_4)
+            {
+              xadjust = 0;
+              yadjust = 1;
+            }
+          else
+            {
+              xadjust = 1;
+              yadjust = 0;
+            }
+          
+          gdk_draw_line (window, gc1,
+                         points[i].x-xadjust, points[i].y-yadjust,
+                         points[i+1].x-xadjust, points[i+1].y-yadjust);
+          gdk_draw_line (window, gc3,
+                         points[i].x, points[i].y,
+                         points[i+1].x, points[i+1].y);
+        }
       else
-       {
-         if ((angle < -pi_3_over_4) || (angle > pi_3_over_4))
-           {
-             xadjust = 0;
-             yadjust = 1;
-           }
-         else
-           {
-             xadjust = 1;
-             yadjust = 0;
-           }
-         
-         gdk_draw_line (window, gc4,
-                        points[i].x+xadjust, points[i].y+yadjust,
-                        points[i+1].x+xadjust, points[i+1].y+yadjust);
-         gdk_draw_line (window, gc2,
-                        points[i].x, points[i].y,
-                        points[i+1].x, points[i+1].y);
-       }
+        {
+          if ((angle < -pi_3_over_4) || (angle > pi_3_over_4))
+            {
+              xadjust = 0;
+              yadjust = 1;
+            }
+          else
+            {
+              xadjust = 1;
+              yadjust = 0;
+            }
+          
+          gdk_draw_line (window, gc4,
+                         points[i].x+xadjust, points[i].y+yadjust,
+                         points[i+1].x+xadjust, points[i+1].y+yadjust);
+          gdk_draw_line (window, gc2,
+                         points[i].x, points[i].y,
+                         points[i+1].x, points[i+1].y);
+        }
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, NULL);
@@ -1590,18 +1591,18 @@ gtk_default_draw_polygon (GtkStyle      *style,
 
 static void
 gtk_default_draw_arrow (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       GtkArrowType   arrow_type,
-                       gboolean       fill,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height)
+                        GdkWindow     *window,
+                        GtkStateType   state_type,
+                        GtkShadowType  shadow_type,
+                        GdkRectangle  *area,
+                        GtkWidget     *widget,
+                        gchar         *detail,
+                        GtkArrowType   arrow_type,
+                        gboolean       fill,
+                        gint           x,
+                        gint           y,
+                        gint           width,
+                        gint           height)
 {
   GdkGC *gc1;
   GdkGC *gc2;
@@ -1659,299 +1660,300 @@ gtk_default_draw_arrow (GtkStyle      *style,
       gdk_gc_set_clip_rectangle (gc1, area);
       gdk_gc_set_clip_rectangle (gc2, area);
       if ((gc3) && (gc4))
-       {
-         gdk_gc_set_clip_rectangle (gc3, area);
-         gdk_gc_set_clip_rectangle (gc4, area);
-       }
+        {
+          gdk_gc_set_clip_rectangle (gc3, area);
+          gdk_gc_set_clip_rectangle (gc4, area);
+        }
     }
   
   switch (arrow_type)
     {
     case GTK_ARROW_UP:
       if (fill)
-       {
-         points[0].x = x + half_width;
-         points[0].y = y;
-         points[1].x = x;
-         points[1].y = y + height - 1;
-         points[2].x = x + width - 1;
-         points[2].y = y + height - 1;
-         
-         gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
-       }
+        {
+          points[0].x = x + half_width;
+          points[0].y = y;
+          points[1].x = x;
+          points[1].y = y + height - 1;
+          points[2].x = x + width - 1;
+          points[2].y = y + height - 1;
+          
+          gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
+        }
       
       switch (shadow_type)
-       {
-       case GTK_SHADOW_IN:
-       case GTK_SHADOW_OUT:
-         
-         gdk_draw_line (window, gc1,
-                        x + 1, y + height - 2,
-                        x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + 0, y + height - 1,
-                        x + width - 1, y + height - 1);
-         
-         gdk_draw_line (window, gc1,
-                        x + width - 2, y + height - 1,
-                        x + half_width, y + 1);
-         gdk_draw_line (window, gc3,
-                        x + width - 1, y + height - 1,
-                        x + half_width, y);
-         
-         gdk_draw_line (window, gc4,
-                        x + half_width, y + 1,
-                        x + 1, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + half_width, y,
-                        x, y + height - 1);
-         break;
-         
-       case GTK_SHADOW_ETCHED_IN:
-       case GTK_SHADOW_ETCHED_OUT:
-         gdk_draw_line (window, gc1,
-                        x + half_width, y + 1,
-                        x + 1, y + height - 1);
-         gdk_draw_line (window, gc1,
-                        x + 1, y + height - 1,
-                        x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc1,
-                        x + width - 1, y + height - 1,
-                        x + half_width + 1, y + 1);
-         
-         points[0].x = x + half_width;
-         points[0].y = y;
-         points[1].x = x;
-         points[1].y = y + height - 2;
-         points[2].x = x + width - 2;
-         points[2].y = y + height - 2;
-         
-         gdk_draw_polygon (window, gc2, FALSE, points, 3);
-         break;
-         
-       default:
-         break;
-       }
+        {
+        case GTK_SHADOW_IN:
+        case GTK_SHADOW_OUT:
+          
+          gdk_draw_line (window, gc1,
+                         x + 1, y + height - 2,
+                         x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + 0, y + height - 1,
+                         x + width - 1, y + height - 1);
+          
+          gdk_draw_line (window, gc1,
+                         x + width - 2, y + height - 1,
+                         x + half_width, y + 1);
+          gdk_draw_line (window, gc3,
+                         x + width - 1, y + height - 1,
+                         x + half_width, y);
+          
+          gdk_draw_line (window, gc4,
+                         x + half_width, y + 1,
+                         x + 1, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + half_width, y,
+                         x, y + height - 1);
+          break;
+          
+        case GTK_SHADOW_ETCHED_IN:
+        case GTK_SHADOW_ETCHED_OUT:
+          gdk_draw_line (window, gc1,
+                         x + half_width, y + 1,
+                         x + 1, y + height - 1);
+          gdk_draw_line (window, gc1,
+                         x + 1, y + height - 1,
+                         x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc1,
+                         x + width - 1, y + height - 1,
+                         x + half_width + 1, y + 1);
+          
+          points[0].x = x + half_width;
+          points[0].y = y;
+          points[1].x = x;
+          points[1].y = y + height - 2;
+          points[2].x = x + width - 2;
+          points[2].y = y + height - 2;
+          
+          gdk_draw_polygon (window, gc2, FALSE, points, 3);
+          break;
+          
+        default:
+          break;
+        }
       break;
       
     case GTK_ARROW_DOWN:
       if (fill)
-       {
-         points[0].x = x + width - 1;
-         points[0].y = y;
+        {
+          points[0].x = x + width - 1;
+          points[0].y = y;
           points[1].x = x;
-         points[1].y = y;
-         points[2].x = x + half_width;
-         points[2].y = y + height - 1;
-         
-         gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
-       }
+          points[1].y = y;
+          points[2].x = x + half_width;
+          points[2].y = y + height - 1;
+          
+          gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
+        }
       switch (shadow_type)
-       {
-       case GTK_SHADOW_IN:
-       case GTK_SHADOW_OUT:
-         gdk_draw_line (window, gc4,
-                        x + width - 2,
-                        y + 1, x + 1, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + width - 1, y,
-                        x, y);
-         
-         gdk_draw_line (window, gc4,
-                        x + 1, y,
-                        x + half_width, y + height - 2);
-         gdk_draw_line (window, gc2,
-                        x, y,
-                        x + half_width, y + height - 1);
-         
-         gdk_draw_line (window, gc1,
-                        x + half_width, y + height - 2,
-                        x + width - 2, y);
-         gdk_draw_line (window, gc3,
-                        x + half_width, y + height - 1,
-                        x + width - 1, y);
-         break;
-         
-       case GTK_SHADOW_ETCHED_IN:
-       case GTK_SHADOW_ETCHED_OUT:
-         gdk_draw_line (window, gc1,
-                        x + width - 1, y + 1,
-                        x + 1, y + 1);
-         gdk_draw_line (window, gc1,
-                        x + 1, y + 1,
-                        x + half_width + 1, y + height - 1);
-         gdk_draw_line (window, gc1,
-                        x + half_width + 1, y + height - 2,
-                        x + width - 1, y);
-         
-         points[0].x = x + width - 2;
-         points[0].y = y;
-         points[1].x = x;
-         points[1].y = y;
-         points[2].x = x + half_width;
-         points[2].y = y + height - 2;
-         
-         gdk_draw_polygon (window, gc2, FALSE, points, 3);
-         break;
-         
-       default:
-         break;
-       }
+        {
+        case GTK_SHADOW_IN:
+        case GTK_SHADOW_OUT:
+          gdk_draw_line (window, gc4,
+                         x + width - 2,
+                         y + 1, x + 1, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + width - 1, y,
+                         x, y);
+          
+          gdk_draw_line (window, gc4,
+                         x + 1, y,
+                         x + half_width, y + height - 2);
+          gdk_draw_line (window, gc2,
+                         x, y,
+                         x + half_width, y + height - 1);
+          
+          gdk_draw_line (window, gc1,
+                         x + half_width, y + height - 2,
+                         x + width - 2, y);
+          gdk_draw_line (window, gc3,
+                         x + half_width, y + height - 1,
+                         x + width - 1, y);
+          break;
+          
+        case GTK_SHADOW_ETCHED_IN:
+        case GTK_SHADOW_ETCHED_OUT:
+          gdk_draw_line (window, gc1,
+                         x + width - 1, y + 1,
+                         x + 1, y + 1);
+          gdk_draw_line (window, gc1,
+                         x + 1, y + 1,
+                         x + half_width + 1, y + height - 1);
+          gdk_draw_line (window, gc1,
+                         x + half_width + 1, y + height - 2,
+                         x + width - 1, y);
+          
+          points[0].x = x + width - 2;
+          points[0].y = y;
+          points[1].x = x;
+          points[1].y = y;
+          points[2].x = x + half_width;
+          points[2].y = y + height - 2;
+          
+          gdk_draw_polygon (window, gc2, FALSE, points, 3);
+          break;
+          
+        default:
+          break;
+        }
       break;
     case GTK_ARROW_LEFT:
       if (fill)
-       {
-         points[0].x = x;
-         points[0].y = y + half_height;
-         points[1].x = x + width - 1;
-         points[1].y = y + height - 1;
-         points[2].x = x + width - 1;
-         points[2].y = y;
-         
-         gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
-       }
+        {
+          points[0].x = x;
+          points[0].y = y + half_height;
+          points[1].x = x + width - 1;
+          points[1].y = y + height - 1;
+          points[2].x = x + width - 1;
+          points[2].y = y;
+          
+          gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
+        }
       
       switch (shadow_type)
-       {
-       case GTK_SHADOW_IN:
-       case GTK_SHADOW_OUT:
-         gdk_draw_line (window, gc1,
-                        x + 1, y + half_height,
-                        x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc3,
-                        x, y + half_height,
-                        x + width - 1, y + height - 1);
-         
-         gdk_draw_line (window, gc1,
-                        x + width - 2, y + height - 1,
-                        x + width - 2, y + 1);
-         gdk_draw_line (window, gc3,
-                        x + width - 1, y + height - 1,
-                        x + width - 1, y);
-         
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y + 1,
-                        x + 1, y + half_height);
-         gdk_draw_line (window, gc2,
-                        x + width - 1, y,
-                        x, y + half_height);
-         break;
-         
-       case GTK_SHADOW_ETCHED_IN:
-       case GTK_SHADOW_ETCHED_OUT:
-         gdk_draw_line (window, gc1,
-                        x + width - 1, y + 1,
-                        x + 1, y + half_height);
-         gdk_draw_line (window, gc1,
-                        x + 1, y + half_height + 1,
-                        x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc1,
-                        x + width - 1, y + height - 1,
-                        x + width - 1, y + 1);
-         
-         points[0].x = x + width - 2;
-         points[0].y = y;
-         points[1].x = x;
-         points[1].y = y + half_height;
-         points[2].x = x + width - 2;
-         points[2].y = y + height - 2;
-         
-         gdk_draw_polygon (window, gc2, FALSE, points, 3);
-         break;
-         
-       default:
-         break;
-       }
+        {
+        case GTK_SHADOW_IN:
+        case GTK_SHADOW_OUT:
+          gdk_draw_line (window, gc1,
+                         x + 1, y + half_height,
+                         x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc3,
+                         x, y + half_height,
+                         x + width - 1, y + height - 1);
+          
+          gdk_draw_line (window, gc1,
+                         x + width - 2, y + height - 1,
+                         x + width - 2, y + 1);
+          gdk_draw_line (window, gc3,
+                         x + width - 1, y + height - 1,
+                         x + width - 1, y);
+          
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y + 1,
+                         x + 1, y + half_height);
+          gdk_draw_line (window, gc2,
+                         x + width - 1, y,
+                         x, y + half_height);
+          break;
+          
+        case GTK_SHADOW_ETCHED_IN:
+        case GTK_SHADOW_ETCHED_OUT:
+          gdk_draw_line (window, gc1,
+                         x + width - 1, y + 1,
+                         x + 1, y + half_height);
+          gdk_draw_line (window, gc1,
+                         x + 1, y + half_height + 1,
+                         x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc1,
+                         x + width - 1, y + height - 1,
+                         x + width - 1, y + 1);
+          
+          points[0].x = x + width - 2;
+          points[0].y = y;
+          points[1].x = x;
+          points[1].y = y + half_height;
+          points[2].x = x + width - 2;
+          points[2].y = y + height - 2;
+          
+          gdk_draw_polygon (window, gc2, FALSE, points, 3);
+          break;
+          
+        default:
+          break;
+        }
       break;
     case GTK_ARROW_RIGHT:
       if (fill)
-       {
-         points[0].x = x + width - 1;
-         points[0].y = y + half_height;
-         points[1].x = x;
-         points[1].y = y;
-         points[2].x = x;
-         points[2].y = y + height - 1;
-         
-         gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
-       }
+        {
+          points[0].x = x + width - 1;
+          points[0].y = y + half_height;
+          points[1].x = x;
+          points[1].y = y;
+          points[2].x = x;
+          points[2].y = y + height - 1;
+          
+          gdk_draw_polygon (window, style->bg_gc[state_type], TRUE, points, 3);
+        }
       
       switch (shadow_type)
-       {
-       case GTK_SHADOW_IN:
-       case GTK_SHADOW_OUT:
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y + half_height,
-                        x + 1, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + width - 1, y + half_height,
-                        x, y);
-         gdk_draw_line (window, gc4,
-                        x + 1, y + 1,
-                        x + 1, y + height - 2);
-         gdk_draw_line (window, gc2,
-                        x, y,
-                        x, y + height - 1);
-         
-         gdk_draw_line (window, gc1,
-                        x + 1, y + height - 2,
-                        x + width - 1, y + half_height);
-         gdk_draw_line (window, gc3,
-                        x, y + height - 1,
-                        x + width - 1, y + half_height);
-         break;
-         
-       case GTK_SHADOW_ETCHED_IN:
-       case GTK_SHADOW_ETCHED_OUT:
-         gdk_draw_line (window, gc1,
-                        x + width - 1, y + half_height + 1,
-                        x + 1, y + 1);
-         gdk_draw_line (window, gc1,
-                        x + 1, y + 1,
-                        x + 1, y + height - 1);
-         gdk_draw_line (window, gc1,
-                        x + 1, y + height - 1,
-                        x + width - 1, y + half_height + 1);
-         
-         points[0].x = x + width - 2;
-         points[0].y = y + half_height;
-         points[1].x = x;
-         points[1].y = y;
-         points[2].x = x;
-         points[2].y = y + height - 1;
-         
-         gdk_draw_polygon (window, gc2, FALSE, points, 3);
-         break;
-         
-       default:
-         break;
-       }
+        {
+        case GTK_SHADOW_IN:
+        case GTK_SHADOW_OUT:
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y + half_height,
+                         x + 1, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + width - 1, y + half_height,
+                         x, y);
+          gdk_draw_line (window, gc4,
+                         x + 1, y + 1,
+                         x + 1, y + height - 2);
+          gdk_draw_line (window, gc2,
+                         x, y,
+                         x, y + height - 1);
+          
+          gdk_draw_line (window, gc1,
+                         x + 1, y + height - 2,
+                         x + width - 1, y + half_height);
+          gdk_draw_line (window, gc3,
+                         x, y + height - 1,
+                         x + width - 1, y + half_height);
+          break;
+          
+        case GTK_SHADOW_ETCHED_IN:
+        case GTK_SHADOW_ETCHED_OUT:
+          gdk_draw_line (window, gc1,
+                         x + width - 1, y + half_height + 1,
+                         x + 1, y + 1);
+          gdk_draw_line (window, gc1,
+                         x + 1, y + 1,
+                         x + 1, y + height - 1);
+          gdk_draw_line (window, gc1,
+                         x + 1, y + height - 1,
+                         x + width - 1, y + half_height + 1);
+          
+          points[0].x = x + width - 2;
+          points[0].y = y + half_height;
+          points[1].x = x;
+          points[1].y = y;
+          points[2].x = x;
+          points[2].y = y + height - 1;
+          
+          gdk_draw_polygon (window, gc2, FALSE, points, 3);
+          break;
+          
+        default:
+          break;
+        }
       break;
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, NULL);
       gdk_gc_set_clip_rectangle (gc2, NULL);
       if (gc3)
-       {
-         gdk_gc_set_clip_rectangle (gc3, NULL);
-         gdk_gc_set_clip_rectangle (gc4, NULL);
-       }
+        {
+          gdk_gc_set_clip_rectangle (gc3, NULL);
+          gdk_gc_set_clip_rectangle (gc4, NULL);
+        }
     }
 }
 
 static void
 gtk_default_draw_diamond (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height)
+                          GdkWindow     *window,
+                          GtkStateType   state_type,
+                          GtkShadowType  shadow_type,
+                          GdkRectangle  *area,
+                          GtkWidget     *widget,
+                          gchar         *detail,
+                          gint           x,
+                          gint           y,
+                          gint           width,
+                          gint           height)
 {
   gint half_width;
   gint half_height;
@@ -1980,81 +1982,81 @@ gtk_default_draw_diamond (GtkStyle      *style,
     {
     case GTK_SHADOW_IN:
       gdk_draw_line (window, style->bg_gc[state_type],
-                    x + 2, y + half_height,
-                    x + half_width, y + height - 2);
+                     x + 2, y + half_height,
+                     x + half_width, y + height - 2);
       gdk_draw_line (window, style->bg_gc[state_type],
-                    x + half_width, y + height - 2,
-                    x + width - 2, y + half_height);
+                     x + half_width, y + height - 2,
+                     x + width - 2, y + half_height);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x + 1, y + half_height,
-                    x + half_width, y + height - 1);
+                     x + 1, y + half_height,
+                     x + half_width, y + height - 1);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x + half_width, y + height - 1,
-                    x + width - 1, y + half_height);
+                     x + half_width, y + height - 1,
+                     x + width - 1, y + half_height);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x, y + half_height,
-                    x + half_width, y + height);
+                     x, y + half_height,
+                     x + half_width, y + height);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x + half_width, y + height,
+                     x + half_width, y + height,
                      x + width, y + half_height);
       
       gdk_draw_line (window, style->black_gc,
-                    x + 2, y + half_height,
-                    x + half_width, y + 2);
+                     x + 2, y + half_height,
+                     x + half_width, y + 2);
       gdk_draw_line (window, style->black_gc,
-                    x + half_width, y + 2,
-                    x + width - 2, y + half_height);
+                     x + half_width, y + 2,
+                     x + width - 2, y + half_height);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + 1, y + half_height,
+                     x + 1, y + half_height,
                      x + half_width, y + 1);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + half_width, y + 1,
-                    x + width - 1, y + half_height);
+                     x + half_width, y + 1,
+                     x + width - 1, y + half_height);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x, y + half_height,
-                    x + half_width, y);
+                     x, y + half_height,
+                     x + half_width, y);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + half_width, y,
-                    x + width, y + half_height);
+                     x + half_width, y,
+                     x + width, y + half_height);
       break;
     case GTK_SHADOW_OUT:
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + 2, y + half_height,
-                    x + half_width, y + height - 2);
+                     x + 2, y + half_height,
+                     x + half_width, y + height - 2);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + half_width, y + height - 2,
-                    x + width - 2, y + half_height);
+                     x + half_width, y + height - 2,
+                     x + width - 2, y + half_height);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + 1, y + half_height,
-                    x + half_width, y + height - 1);
+                     x + 1, y + half_height,
+                     x + half_width, y + height - 1);
       gdk_draw_line (window, style->dark_gc[state_type],
-                    x + half_width, y + height - 1,
-                    x + width - 1, y + half_height);
+                     x + half_width, y + height - 1,
+                     x + width - 1, y + half_height);
       gdk_draw_line (window, style->black_gc,
-                    x, y + half_height,
-                    x + half_width, y + height);
+                     x, y + half_height,
+                     x + half_width, y + height);
       gdk_draw_line (window, style->black_gc,
-                    x + half_width, y + height,
-                    x + width, y + half_height);
+                     x + half_width, y + height,
+                     x + width, y + half_height);
       
       gdk_draw_line (window, style->bg_gc[state_type],
-                    x + 2, y + half_height,
-                    x + half_width, y + 2);
+                     x + 2, y + half_height,
+                     x + half_width, y + 2);
       gdk_draw_line (window, style->bg_gc[state_type],
-                    x + half_width, y + 2,
-                    x + width - 2, y + half_height);
+                     x + half_width, y + 2,
+                     x + width - 2, y + half_height);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x + 1, y + half_height,
-                    x + half_width, y + 1);
+                     x + 1, y + half_height,
+                     x + half_width, y + 1);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x + half_width, y + 1,
+                     x + half_width, y + 1,
                      x + width - 1, y + half_height);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x, y + half_height,
-                    x + half_width, y);
+                     x, y + half_height,
+                     x + half_width, y);
       gdk_draw_line (window, style->light_gc[state_type],
-                    x + half_width, y,
-                    x + width, y + half_height);
+                     x + half_width, y,
+                     x + width, y + half_height);
       break;
     default:
       break;
@@ -2068,34 +2070,35 @@ gtk_default_draw_diamond (GtkStyle      *style,
     }
 }
 
-
 static void
 gtk_default_draw_oval (GtkStyle      *style,
-                      GdkWindow     *window,
-                      GtkStateType   state_type,
-                      GtkShadowType  shadow_type,
-                      GdkRectangle  *area,
-                      GtkWidget     *widget,
-                      gchar         *detail,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height)
+                       GdkWindow     *window,
+                       GtkStateType   state_type,
+                       GtkShadowType  shadow_type,
+                       GdkRectangle  *area,
+                       GtkWidget     *widget,
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
+
+  g_warning ("gtk_default_draw_oval(): FIXME, this function is currently unimplemented");
 }
 
 static void
 gtk_default_draw_string (GtkStyle      *style,
-                        GdkWindow     *window,
-                        GtkStateType   state_type,
-                        GdkRectangle  *area,
-                        GtkWidget     *widget,
-                        gchar         *detail,
-                        gint           x,
-                        gint           y,
-                        const gchar   *string)
+                         GdkWindow     *window,
+                         GtkStateType   state_type,
+                         GdkRectangle  *area,
+                         GtkWidget     *widget,
+                         gchar         *detail,
+                         gint           x,
+                         gint           y,
+                         const gchar   *string)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
@@ -2105,9 +2108,12 @@ gtk_default_draw_string (GtkStyle      *style,
       gdk_gc_set_clip_rectangle (style->white_gc, area);
       gdk_gc_set_clip_rectangle (style->fg_gc[state_type], area);
     }
+
   if (state_type == GTK_STATE_INSENSITIVE)
     gdk_draw_string (window, style->font, style->white_gc, x + 1, y + 1, string);
+
   gdk_draw_string (window, style->font, style->fg_gc[state_type], x, y, string);
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (style->white_gc, NULL);
@@ -2116,22 +2122,22 @@ gtk_default_draw_string (GtkStyle      *style,
 }
 
 static void 
-gtk_default_draw_box     (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height)
+gtk_default_draw_box (GtkStyle      *style,
+                     GdkWindow     *window,
+                     GtkStateType   state_type,
+                     GtkShadowType  shadow_type,
+                     GdkRectangle  *area,
+                     GtkWidget     *widget,
+                     gchar         *detail,
+                     gint           x,
+                     gint           y,
+                     gint           width,
+                     gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
@@ -2142,56 +2148,58 @@ gtk_default_draw_box     (GtkStyle      *style,
       gdk_window_get_type (window) == GDK_WINDOW_PIXMAP)
     {
       if (area)
-       {
-         gdk_gc_set_clip_rectangle (style->bg_gc[state_type], area);
-       }
+       gdk_gc_set_clip_rectangle (style->bg_gc[state_type], area);
+
       gdk_draw_rectangle (window, style->bg_gc[state_type], TRUE,
-                         x, y, width, height);
+                          x, y, width, height);
       if (area)
-       {
-         gdk_gc_set_clip_rectangle (style->bg_gc[state_type], NULL);
-       }
+       gdk_gc_set_clip_rectangle (style->bg_gc[state_type], NULL);
     }
   else
     gtk_style_apply_default_background (style, window,
-                                       widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                       state_type, area, x, y, width, height);
+                                        widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                        state_type, area, x, y, width, height);
   
   gtk_paint_shadow (style, window, state_type, shadow_type, area, widget, detail,
-                   x, y, width, height);
+                    x, y, width, height);
 }
 
 static void 
 gtk_default_draw_flat_box (GtkStyle      *style,
-                          GdkWindow     *window,
-                          GtkStateType   state_type,
-                          GtkShadowType  shadow_type,
-                          GdkRectangle  *area,
-                          GtkWidget     *widget,
-                          gchar         *detail,
-                          gint           x,
-                          gint           y,
-                          gint           width,
-                          gint           height)
+                           GdkWindow     *window,
+                           GtkStateType   state_type,
+                           GtkShadowType  shadow_type,
+                           GdkRectangle  *area,
+                           GtkWidget     *widget,
+                           gchar         *detail,
+                           gint           x,
+                           gint           y,
+                           gint           width,
+                           gint           height)
 {
   GdkGC *gc1;
   
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
   else if (height == -1)
     gdk_window_get_size (window, NULL, &height);
   
-  if ((detail) && (!strcmp("text",detail)) && (state_type == GTK_STATE_SELECTED))
-    gc1 = style->bg_gc[GTK_STATE_SELECTED];
-  else if ((detail) && (!strcmp("viewportbin",detail)))
-    gc1 = style->bg_gc[GTK_STATE_NORMAL];
-  else if ((detail) && (!strcmp("entry_bg",detail)))
-    gc1 = style->base_gc[state_type];
+  if (detail)
+    {
+      if (!strcmp ("text", detail) && state_type == GTK_STATE_SELECTED)
+       gc1 = style->bg_gc[GTK_STATE_SELECTED];
+      else if (!strcmp ("viewportbin", detail))
+       gc1 = style->bg_gc[GTK_STATE_NORMAL];
+      else if (!strcmp ("entry_bg", detail))
+       gc1 = style->base_gc[state_type];
+      else
+       gc1 = style->bg_gc[state_type];
+    }
   else
     gc1 = style->bg_gc[state_type];
   
@@ -2199,128 +2207,132 @@ gtk_default_draw_flat_box (GtkStyle      *style,
       gdk_window_get_type (window) == GDK_WINDOW_PIXMAP)
     {
       if (area)
-       {
-         gdk_gc_set_clip_rectangle (gc1, area);
-       }
+       gdk_gc_set_clip_rectangle (gc1, area);
+
       gdk_draw_rectangle (window, gc1, TRUE,
-                         x, y, width, height);
-      if ((detail) && (!strcmp("tooltip",detail)))
-       gdk_draw_rectangle (window, style->black_gc, FALSE,
-                           x, y, width - 1, height - 1);
+                          x, y, width, height);
+
+      if (detail && !strcmp ("tooltip", detail))
+        gdk_draw_rectangle (window, style->black_gc, FALSE,
+                            x, y, width - 1, height - 1);
+
       if (area)
-       {
-         gdk_gc_set_clip_rectangle (gc1, NULL);
-       }
+       gdk_gc_set_clip_rectangle (gc1, NULL);
     }
   else
     gtk_style_apply_default_background (style, window,
-                                       widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                       state_type, area, x, y, width, height);
+                                        widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                        state_type, area, x, y, width, height);
 }
 
 static void 
-gtk_default_draw_check   (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height)
+gtk_default_draw_check (GtkStyle      *style,
+                       GdkWindow     *window,
+                       GtkStateType   state_type,
+                       GtkShadowType  shadow_type,
+                       GdkRectangle  *area,
+                       GtkWidget     *widget,
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height)
 {
   gtk_paint_box (style, window, state_type, shadow_type, area, widget, detail,
-                x, y, width, height);
+                 x, y, width, height);
 }
 
 static void 
-gtk_default_draw_option  (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height)
+gtk_default_draw_option (GtkStyle      *style,
+                        GdkWindow     *window,
+                        GtkStateType   state_type,
+                        GtkShadowType  shadow_type,
+                        GdkRectangle  *area,
+                        GtkWidget     *widget,
+                        gchar         *detail,
+                        gint           x,
+                        gint           y,
+                        gint           width,
+                        gint           height)
 {
   gtk_paint_diamond (style, window, state_type, shadow_type, area, widget, 
-                    detail, x, y, width, height);
+                     detail, x, y, width, height);
 }
 
 static void 
-gtk_default_draw_cross   (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height)
+gtk_default_draw_cross (GtkStyle      *style,
+                       GdkWindow     *window,
+                       GtkStateType   state_type,
+                       GtkShadowType  shadow_type,
+                       GdkRectangle  *area,
+                       GtkWidget     *widget,
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
+
+  g_warning ("gtk_default_draw_cross(): FIXME, this function is currently unimplemented");
 }
 
 static void 
 gtk_default_draw_ramp    (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         GtkArrowType   arrow_type,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height)
+                          GdkWindow     *window,
+                          GtkStateType   state_type,
+                          GtkShadowType  shadow_type,
+                          GdkRectangle  *area,
+                          GtkWidget     *widget,
+                          gchar         *detail,
+                          GtkArrowType   arrow_type,
+                          gint           x,
+                          gint           y,
+                          gint           width,
+                          gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
+
+  g_warning ("gtk_default_draw_ramp(): FIXME, this function is currently unimplemented");
 }
 
-static void gtk_default_draw_tab     (GtkStyle      *style,
-                                     GdkWindow     *window,
-                                     GtkStateType   state_type,
-                                     GtkShadowType  shadow_type,
-                                     GdkRectangle  *area,
-                                     GtkWidget     *widget,
-                                     gchar         *detail,
-                                     gint           x,
-                                     gint           y,
-                                     gint           width,
-                                     gint           height)
+static void
+gtk_default_draw_tab (GtkStyle      *style,
+                     GdkWindow     *window,
+                     GtkStateType   state_type,
+                     GtkShadowType  shadow_type,
+                     GdkRectangle  *area,
+                     GtkWidget     *widget,
+                     gchar         *detail,
+                     gint           x,
+                     gint           y,
+                     gint           width,
+                     gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
   gtk_paint_box (style, window, state_type, shadow_type, area, widget, detail,
-                x, y, width, height);
+                 x, y, width, height);
 }
 
 static void 
 gtk_default_draw_shadow_gap (GtkStyle       *style,
-                            GdkWindow      *window,
-                            GtkStateType    state_type,
-                            GtkShadowType   shadow_type,
-                            GdkRectangle   *area,
-                            GtkWidget      *widget,
-                            gchar          *detail,
-                            gint            x,
-                            gint            y,
-                            gint            width,
-                            gint            height,
-                            GtkPositionType gap_side,
-                            gint            gap_x,
-                            gint            gap_width)
+                             GdkWindow      *window,
+                             GtkStateType    state_type,
+                             GtkShadowType   shadow_type,
+                             GdkRectangle   *area,
+                             GtkWidget      *widget,
+                             gchar          *detail,
+                             gint            x,
+                             gint            y,
+                             gint            width,
+                             gint            height,
+                             GtkPositionType gap_side,
+                             gint            gap_x,
+                             gint            gap_width)
 {
   GdkGC *gc1 = NULL;
   GdkGC *gc2 = NULL;
@@ -2330,7 +2342,7 @@ gtk_default_draw_shadow_gap (GtkStyle       *style,
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
@@ -2382,141 +2394,142 @@ gtk_default_draw_shadow_gap (GtkStyle       *style,
     case GTK_SHADOW_ETCHED_IN:
     case GTK_SHADOW_ETCHED_OUT:
       switch (gap_side)
-       {
-       case GTK_POS_TOP:
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y, x + 1, y + height - 2);
-         
-         gdk_draw_line (window, gc3,
-                        x + 1, y + height - 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x, y, x + gap_x - 1, y);
-             gdk_draw_line (window, gc2,
-                            x + 1, y + 1, x + gap_x - 1, y + 1);
-             gdk_draw_line (window, gc2,
-                            x + gap_x, y, x + gap_x, y);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x + gap_x + gap_width, y, x + width - 2, y);
-             gdk_draw_line (window, gc2,
-                            x + gap_x + gap_width, y + 1, x + width - 2, y + 1);
-             gdk_draw_line (window, gc2,
-                            x + gap_x + gap_width - 1, y, x + gap_x + gap_width - 1, y);
-           }
-         break;
-       case GTK_POS_BOTTOM:
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 1, y);
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 2, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + 1, y + height - 1);
-         
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y + 1, x + width - 2, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x, y + height - 1, x + gap_x - 1, y + height - 1);
-             gdk_draw_line (window, gc3,
-                            x + 1, y + height - 2, x + gap_x - 1, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + gap_x, y + height - 1, x + gap_x, y + height - 1);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x + gap_x + gap_width, y + height - 1, x + width - 2, y + height - 1);
-             gdk_draw_line (window, gc3,
-                            x + gap_x + gap_width, y + height - 2, x + width - 2, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + gap_x + gap_width - 1, y + height - 1, x + gap_x + gap_width - 1, y + height - 1);
-           }
-         break;
-       case GTK_POS_LEFT:
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 1, y);
-         gdk_draw_line (window, gc2,
-                        x, y + 1, x + width - 2, y + 1);
-         
-         gdk_draw_line (window, gc3,
-                        x, y + height - 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y + 1, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x, y, x, y + gap_x - 1);
-             gdk_draw_line (window, gc2,
-                            x + 1, y + 1, x + 1, y + gap_x - 1);
-             gdk_draw_line (window, gc2,
-                            x, y + gap_x, x, y + gap_x);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x, y + gap_x + gap_width, x, y + height - 2);
-             gdk_draw_line (window, gc2,
-                            x + 1, y + gap_x + gap_width, x + 1, y + height - 2);
-             gdk_draw_line (window, gc2,
-                            x, y + gap_x + gap_width - 1, x, y + gap_x + gap_width - 1);
-           }
-         break;
-       case GTK_POS_RIGHT:
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 1, y);
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 1, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + 1, y + height - 2);
-         
-         gdk_draw_line (window, gc3,
-                        x + 1, y + height - 2, x + width - 1, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x + width - 1, y, x + width - 1, y + gap_x - 1);
-             gdk_draw_line (window, gc3,
-                            x + width - 2, y + 1, x + width - 2, y + gap_x - 1);
-             gdk_draw_line (window, gc3,
-                            x + width - 1, y + gap_x, x + width - 1, y + gap_x);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x + width - 1, y + gap_x + gap_width, x + width - 1, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + width - 2, y + gap_x + gap_width, x + width - 2, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + width - 1, y + gap_x + gap_width - 1, x + width - 1, y + gap_x + gap_width - 1);
-           }
-         break;
-       }
+        {
+        case GTK_POS_TOP:
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y, x + 1, y + height - 2);
+          
+          gdk_draw_line (window, gc3,
+                         x + 1, y + height - 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x, y, x + gap_x - 1, y);
+              gdk_draw_line (window, gc2,
+                             x + 1, y + 1, x + gap_x - 1, y + 1);
+              gdk_draw_line (window, gc2,
+                             x + gap_x, y, x + gap_x, y);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x + gap_x + gap_width, y, x + width - 2, y);
+              gdk_draw_line (window, gc2,
+                             x + gap_x + gap_width, y + 1, x + width - 2, y + 1);
+              gdk_draw_line (window, gc2,
+                             x + gap_x + gap_width - 1, y, x + gap_x + gap_width - 1, y);
+            }
+          break;
+        case GTK_POS_BOTTOM:
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 1, y);
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 2, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + 1, y + height - 1);
+          
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y + 1, x + width - 2, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x, y + height - 1, x + gap_x - 1, y + height - 1);
+              gdk_draw_line (window, gc3,
+                             x + 1, y + height - 2, x + gap_x - 1, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + gap_x, y + height - 1, x + gap_x, y + height - 1);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x + gap_x + gap_width, y + height - 1, x + width - 2, y + height - 1);
+              gdk_draw_line (window, gc3,
+                             x + gap_x + gap_width, y + height - 2, x + width - 2, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + gap_x + gap_width - 1, y + height - 1, x + gap_x + gap_width - 1, y + height - 1);
+            }
+          break;
+        case GTK_POS_LEFT:
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 1, y);
+          gdk_draw_line (window, gc2,
+                         x, y + 1, x + width - 2, y + 1);
+          
+          gdk_draw_line (window, gc3,
+                         x, y + height - 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y + 1, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x, y, x, y + gap_x - 1);
+              gdk_draw_line (window, gc2,
+                             x + 1, y + 1, x + 1, y + gap_x - 1);
+              gdk_draw_line (window, gc2,
+                             x, y + gap_x, x, y + gap_x);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x, y + gap_x + gap_width, x, y + height - 2);
+              gdk_draw_line (window, gc2,
+                             x + 1, y + gap_x + gap_width, x + 1, y + height - 2);
+              gdk_draw_line (window, gc2,
+                             x, y + gap_x + gap_width - 1, x, y + gap_x + gap_width - 1);
+            }
+          break;
+        case GTK_POS_RIGHT:
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 1, y);
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 1, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + 1, y + height - 2);
+          
+          gdk_draw_line (window, gc3,
+                         x + 1, y + height - 2, x + width - 1, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x + width - 1, y, x + width - 1, y + gap_x - 1);
+              gdk_draw_line (window, gc3,
+                             x + width - 2, y + 1, x + width - 2, y + gap_x - 1);
+              gdk_draw_line (window, gc3,
+                             x + width - 1, y + gap_x, x + width - 1, y + gap_x);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x + width - 1, y + gap_x + gap_width, x + width - 1, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + width - 2, y + gap_x + gap_width, x + width - 2, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + width - 1, y + gap_x + gap_width - 1, x + width - 1, y + gap_x + gap_width - 1);
+            }
+          break;
+        }
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, NULL);
@@ -2528,19 +2541,19 @@ gtk_default_draw_shadow_gap (GtkStyle       *style,
 
 static void 
 gtk_default_draw_box_gap (GtkStyle       *style,
-                         GdkWindow      *window,
-                         GtkStateType    state_type,
-                         GtkShadowType   shadow_type,
-                         GdkRectangle   *area,
-                         GtkWidget      *widget,
-                         gchar          *detail,
-                         gint            x,
-                         gint            y,
-                         gint            width,
-                         gint            height,
-                         GtkPositionType gap_side,
-                         gint            gap_x,
-                         gint            gap_width)
+                          GdkWindow      *window,
+                          GtkStateType    state_type,
+                          GtkShadowType   shadow_type,
+                          GdkRectangle   *area,
+                          GtkWidget      *widget,
+                          gchar          *detail,
+                          gint            x,
+                          gint            y,
+                          gint            width,
+                          gint            height,
+                          GtkPositionType gap_side,
+                          gint            gap_x,
+                          gint            gap_width)
 {
   GdkGC *gc1 = NULL;
   GdkGC *gc2 = NULL;
@@ -2551,10 +2564,10 @@ gtk_default_draw_box_gap (GtkStyle       *style,
   g_return_if_fail (window != NULL);
   
   gtk_style_apply_default_background (style, window,
-                                     widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                     state_type, area, x, y, width, height);
+                                      widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                      state_type, area, x, y, width, height);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
@@ -2590,6 +2603,7 @@ gtk_default_draw_box_gap (GtkStyle       *style,
       gc4 = style->dark_gc[state_type];
       break;
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, area);
@@ -2606,141 +2620,142 @@ gtk_default_draw_box_gap (GtkStyle       *style,
     case GTK_SHADOW_ETCHED_IN:
     case GTK_SHADOW_ETCHED_OUT:
       switch (gap_side)
-       {
-       case GTK_POS_TOP:
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y, x + 1, y + height - 2);
-         
-         gdk_draw_line (window, gc3,
-                        x + 1, y + height - 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x, y, x + gap_x - 1, y);
-             gdk_draw_line (window, gc2,
-                            x + 1, y + 1, x + gap_x - 1, y + 1);
-             gdk_draw_line (window, gc2,
-                            x + gap_x, y, x + gap_x, y);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x + gap_x + gap_width, y, x + width - 2, y);
-             gdk_draw_line (window, gc2,
-                            x + gap_x + gap_width, y + 1, x + width - 2, y + 1);
-             gdk_draw_line (window, gc2,
-                            x + gap_x + gap_width - 1, y, x + gap_x + gap_width - 1, y);
-           }
-         break;
-       case  GTK_POS_BOTTOM:
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 1, y);
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 2, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + 1, y + height - 1);
-         
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y + 1, x + width - 2, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x, y + height - 1, x + gap_x - 1, y + height - 1);
-             gdk_draw_line (window, gc3,
-                            x + 1, y + height - 2, x + gap_x - 1, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + gap_x, y + height - 1, x + gap_x, y + height - 1);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x + gap_x + gap_width, y + height - 1, x + width - 2, y + height - 1);
-             gdk_draw_line (window, gc3,
-                            x + gap_x + gap_width, y + height - 2, x + width - 2, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + gap_x + gap_width - 1, y + height - 1, x + gap_x + gap_width - 1, y + height - 1);
-           }
-         break;
-       case GTK_POS_LEFT:
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 1, y);
-         gdk_draw_line (window, gc2,
-                        x, y + 1, x + width - 2, y + 1);
-         
-         gdk_draw_line (window, gc3,
-                        x, y + height - 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y + 1, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 1, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x, y, x, y + gap_x - 1);
-             gdk_draw_line (window, gc2,
-                            x + 1, y + 1, x + 1, y + gap_x - 1);
-             gdk_draw_line (window, gc2,
-                            x, y + gap_x, x, y + gap_x);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc1,
-                            x, y + gap_x + gap_width, x, y + height - 2);
-             gdk_draw_line (window, gc2,
-                            x + 1, y + gap_x + gap_width, x + 1, y + height - 2);
-             gdk_draw_line (window, gc2,
-                            x, y + gap_x + gap_width - 1, x, y + gap_x + gap_width - 1);
-           }
-         break;
-       case GTK_POS_RIGHT:
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 1, y);
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 1, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + 1, y + height - 2);
-         
-         gdk_draw_line (window, gc3,
-                        x + 1, y + height - 2, x + width - 1, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 1, y + height - 1);
-         if (gap_x > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x + width - 1, y, x + width - 1, y + gap_x - 1);
-             gdk_draw_line (window, gc3,
-                            x + width - 2, y + 1, x + width - 2, y + gap_x - 1);
-             gdk_draw_line (window, gc3,
-                            x + width - 1, y + gap_x, x + width - 1, y + gap_x);
-           }
-         if ((width - (gap_x + gap_width)) > 0)
-           {
-             gdk_draw_line (window, gc4,
-                            x + width - 1, y + gap_x + gap_width, x + width - 1, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + width - 2, y + gap_x + gap_width, x + width - 2, y + height - 2);
-             gdk_draw_line (window, gc3,
-                            x + width - 1, y + gap_x + gap_width - 1, x + width - 1, y + gap_x + gap_width - 1);
-           }
-         break;
-       }
+        {
+        case GTK_POS_TOP:
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y, x + 1, y + height - 2);
+          
+          gdk_draw_line (window, gc3,
+                         x + 1, y + height - 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x, y, x + gap_x - 1, y);
+              gdk_draw_line (window, gc2,
+                             x + 1, y + 1, x + gap_x - 1, y + 1);
+              gdk_draw_line (window, gc2,
+                             x + gap_x, y, x + gap_x, y);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x + gap_x + gap_width, y, x + width - 2, y);
+              gdk_draw_line (window, gc2,
+                             x + gap_x + gap_width, y + 1, x + width - 2, y + 1);
+              gdk_draw_line (window, gc2,
+                             x + gap_x + gap_width - 1, y, x + gap_x + gap_width - 1, y);
+            }
+          break;
+        case  GTK_POS_BOTTOM:
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 1, y);
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 2, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + 1, y + height - 1);
+          
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y + 1, x + width - 2, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x, y + height - 1, x + gap_x - 1, y + height - 1);
+              gdk_draw_line (window, gc3,
+                             x + 1, y + height - 2, x + gap_x - 1, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + gap_x, y + height - 1, x + gap_x, y + height - 1);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x + gap_x + gap_width, y + height - 1, x + width - 2, y + height - 1);
+              gdk_draw_line (window, gc3,
+                             x + gap_x + gap_width, y + height - 2, x + width - 2, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + gap_x + gap_width - 1, y + height - 1, x + gap_x + gap_width - 1, y + height - 1);
+            }
+          break;
+        case GTK_POS_LEFT:
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 1, y);
+          gdk_draw_line (window, gc2,
+                         x, y + 1, x + width - 2, y + 1);
+          
+          gdk_draw_line (window, gc3,
+                         x, y + height - 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y + 1, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 1, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x, y, x, y + gap_x - 1);
+              gdk_draw_line (window, gc2,
+                             x + 1, y + 1, x + 1, y + gap_x - 1);
+              gdk_draw_line (window, gc2,
+                             x, y + gap_x, x, y + gap_x);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc1,
+                             x, y + gap_x + gap_width, x, y + height - 2);
+              gdk_draw_line (window, gc2,
+                             x + 1, y + gap_x + gap_width, x + 1, y + height - 2);
+              gdk_draw_line (window, gc2,
+                             x, y + gap_x + gap_width - 1, x, y + gap_x + gap_width - 1);
+            }
+          break;
+        case GTK_POS_RIGHT:
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 1, y);
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 1, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + 1, y + height - 2);
+          
+          gdk_draw_line (window, gc3,
+                         x + 1, y + height - 2, x + width - 1, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 1, y + height - 1);
+          if (gap_x > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x + width - 1, y, x + width - 1, y + gap_x - 1);
+              gdk_draw_line (window, gc3,
+                             x + width - 2, y + 1, x + width - 2, y + gap_x - 1);
+              gdk_draw_line (window, gc3,
+                             x + width - 1, y + gap_x, x + width - 1, y + gap_x);
+            }
+          if ((width - (gap_x + gap_width)) > 0)
+            {
+              gdk_draw_line (window, gc4,
+                             x + width - 1, y + gap_x + gap_width, x + width - 1, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + width - 2, y + gap_x + gap_width, x + width - 2, y + height - 2);
+              gdk_draw_line (window, gc3,
+                             x + width - 1, y + gap_x + gap_width - 1, x + width - 1, y + gap_x + gap_width - 1);
+            }
+          break;
+        }
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, NULL);
@@ -2752,17 +2767,17 @@ gtk_default_draw_box_gap (GtkStyle       *style,
 
 static void 
 gtk_default_draw_extension (GtkStyle       *style,
-                           GdkWindow      *window,
-                           GtkStateType    state_type,
-                           GtkShadowType   shadow_type,
-                           GdkRectangle   *area,
-                           GtkWidget      *widget,
-                           gchar          *detail,
-                           gint            x,
-                           gint            y,
-                           gint            width,
-                           gint            height,
-                           GtkPositionType gap_side)
+                            GdkWindow      *window,
+                            GtkStateType    state_type,
+                            GtkShadowType   shadow_type,
+                            GdkRectangle   *area,
+                            GtkWidget      *widget,
+                            gchar          *detail,
+                            gint            x,
+                            gint            y,
+                            gint            width,
+                            gint            height,
+                            GtkPositionType gap_side)
 {
   GdkGC *gc1 = NULL;
   GdkGC *gc2 = NULL;
@@ -2773,10 +2788,10 @@ gtk_default_draw_extension (GtkStyle       *style,
   g_return_if_fail (window != NULL);
   
   gtk_style_apply_default_background (style, window,
-                                     widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                     GTK_STATE_NORMAL, area, x, y, width, height);
+                                      widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                      GTK_STATE_NORMAL, area, x, y, width, height);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
@@ -2812,6 +2827,7 @@ gtk_default_draw_extension (GtkStyle       *style,
       gc4 = style->dark_gc[state_type];
       break;
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, area);
@@ -2819,6 +2835,7 @@ gtk_default_draw_extension (GtkStyle       *style,
       gdk_gc_set_clip_rectangle (gc3, area);
       gdk_gc_set_clip_rectangle (gc4, area);
     }
+
   switch (shadow_type)
     {
     case GTK_SHADOW_NONE:
@@ -2827,97 +2844,98 @@ gtk_default_draw_extension (GtkStyle       *style,
     case GTK_SHADOW_ETCHED_IN:
     case GTK_SHADOW_ETCHED_OUT:
       switch (gap_side)
-       {
-       case GTK_POS_TOP:
-         gtk_style_apply_default_background (style, window,
-                                             widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                             state_type, area,
-                                             x + style->klass->xthickness, 
-                                             y, 
-                                             width - (2 * style->klass->xthickness), 
-                                             height - (style->klass->ythickness));
-         gdk_draw_line (window, gc1,
-                        x, y, x, y + height - 2);
-         gdk_draw_line (window, gc2,
-                        x + 1, y, x + 1, y + height - 2);
-         
-         gdk_draw_line (window, gc3,
-                        x + 2, y + height - 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x + 1, y + height - 1, x + width - 2, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y, x + width - 1, y + height - 2);
-         break;
-       case GTK_POS_BOTTOM:
-         gtk_style_apply_default_background (style, window,
-                                             widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                             state_type, area,
-                                             x + style->klass->xthickness, 
-                                             y + style->klass->ythickness, 
-                                             width - (2 * style->klass->xthickness), 
-                                             height - (style->klass->ythickness));
-         gdk_draw_line (window, gc1,
-                        x + 1, y, x + width - 2, y);
-         gdk_draw_line (window, gc1,
-                        x, y + 1, x, y + height - 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 2, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + 1, y + height - 1);
-         
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y + 2, x + width - 2, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y + 1, x + width - 1, y + height - 1);
-         break;
-       case GTK_POS_LEFT:
-         gtk_style_apply_default_background (style, window,
-                                             widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                             state_type, area,
-                                             x, 
-                                             y + style->klass->ythickness, 
-                                             width - (style->klass->xthickness), 
-                                             height - (2 * style->klass->ythickness));
-         gdk_draw_line (window, gc1,
-                        x, y, x + width - 2, y);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 2, y + 1);
-         
-         gdk_draw_line (window, gc3,
-                        x, y + height - 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc3,
-                        x + width - 2, y + 2, x + width - 2, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x, y + height - 1, x + width - 2, y + height - 1);
-         gdk_draw_line (window, gc4,
-                        x + width - 1, y + 1, x + width - 1, y + height - 2);
-         break;
-       case GTK_POS_RIGHT:
-         gtk_style_apply_default_background (style, window,
-                                             widget && !GTK_WIDGET_NO_WINDOW (widget),
-                                             state_type, area,
-                                             x + style->klass->xthickness, 
-                                             y + style->klass->ythickness, 
-                                             width - (style->klass->xthickness), 
-                                             height - (2 * style->klass->ythickness));
-         gdk_draw_line (window, gc1,
-                        x + 1, y, x + width - 1, y);
-         gdk_draw_line (window, gc1,
-                        x, y + 1, x, y + height - 2);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + width - 1, y + 1);
-         gdk_draw_line (window, gc2,
-                        x + 1, y + 1, x + 1, y + height - 2);
-         
-         gdk_draw_line (window, gc3,
-                        x + 2, y + height - 2, x + width - 1, y + height - 2);
-         gdk_draw_line (window, gc4,
-                        x + 1, y + height - 1, x + width - 1, y + height - 1);
-         break;
-       }
+        {
+        case GTK_POS_TOP:
+          gtk_style_apply_default_background (style, window,
+                                              widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                              state_type, area,
+                                              x + style->klass->xthickness, 
+                                              y, 
+                                              width - (2 * style->klass->xthickness), 
+                                              height - (style->klass->ythickness));
+          gdk_draw_line (window, gc1,
+                         x, y, x, y + height - 2);
+          gdk_draw_line (window, gc2,
+                         x + 1, y, x + 1, y + height - 2);
+          
+          gdk_draw_line (window, gc3,
+                         x + 2, y + height - 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x + 1, y + height - 1, x + width - 2, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y, x + width - 1, y + height - 2);
+          break;
+        case GTK_POS_BOTTOM:
+          gtk_style_apply_default_background (style, window,
+                                              widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                              state_type, area,
+                                              x + style->klass->xthickness, 
+                                              y + style->klass->ythickness, 
+                                              width - (2 * style->klass->xthickness), 
+                                              height - (style->klass->ythickness));
+          gdk_draw_line (window, gc1,
+                         x + 1, y, x + width - 2, y);
+          gdk_draw_line (window, gc1,
+                         x, y + 1, x, y + height - 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 2, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + 1, y + height - 1);
+          
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y + 2, x + width - 2, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y + 1, x + width - 1, y + height - 1);
+          break;
+        case GTK_POS_LEFT:
+          gtk_style_apply_default_background (style, window,
+                                              widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                              state_type, area,
+                                              x, 
+                                              y + style->klass->ythickness, 
+                                              width - (style->klass->xthickness), 
+                                              height - (2 * style->klass->ythickness));
+          gdk_draw_line (window, gc1,
+                         x, y, x + width - 2, y);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 2, y + 1);
+          
+          gdk_draw_line (window, gc3,
+                         x, y + height - 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc3,
+                         x + width - 2, y + 2, x + width - 2, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x, y + height - 1, x + width - 2, y + height - 1);
+          gdk_draw_line (window, gc4,
+                         x + width - 1, y + 1, x + width - 1, y + height - 2);
+          break;
+        case GTK_POS_RIGHT:
+          gtk_style_apply_default_background (style, window,
+                                              widget && !GTK_WIDGET_NO_WINDOW (widget),
+                                              state_type, area,
+                                              x + style->klass->xthickness, 
+                                              y + style->klass->ythickness, 
+                                              width - (style->klass->xthickness), 
+                                              height - (2 * style->klass->ythickness));
+          gdk_draw_line (window, gc1,
+                         x + 1, y, x + width - 1, y);
+          gdk_draw_line (window, gc1,
+                         x, y + 1, x, y + height - 2);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + width - 1, y + 1);
+          gdk_draw_line (window, gc2,
+                         x + 1, y + 1, x + 1, y + height - 2);
+          
+          gdk_draw_line (window, gc3,
+                         x + 2, y + height - 2, x + width - 1, y + height - 2);
+          gdk_draw_line (window, gc4,
+                         x + 1, y + height - 1, x + width - 1, y + height - 1);
+          break;
+        }
     }
+
   if (area)
     {
       gdk_gc_set_clip_rectangle (gc1, NULL);
@@ -2929,19 +2947,19 @@ gtk_default_draw_extension (GtkStyle       *style,
 
 static void 
 gtk_default_draw_focus (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height)
+                        GdkWindow     *window,
+                        GdkRectangle  *area,
+                        GtkWidget     *widget,
+                        gchar         *detail,
+                        gint           x,
+                        gint           y,
+                        gint           width,
+                        gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     {
       gdk_window_get_size (window, &width, &height);
       width -= 1;
@@ -2957,51 +2975,50 @@ gtk_default_draw_focus (GtkStyle      *style,
       gdk_window_get_size (window, NULL, &height);
       height -= 1;
     }
+
   if (area)
-    {
-      gdk_gc_set_clip_rectangle (style->black_gc, area);
-    }
+    gdk_gc_set_clip_rectangle (style->black_gc, area);
+
   if (detail && !strcmp (detail, "add-mode"))
     {
       gdk_gc_set_line_attributes (style->black_gc, 1, GDK_LINE_ON_OFF_DASH, 0, 0);
       gdk_gc_set_dashes (style->black_gc, 0, "\4\4", 2);
       
       gdk_draw_rectangle (window,
-                         style->black_gc, FALSE,
-                         x, y, width, height);
+                          style->black_gc, FALSE,
+                          x, y, width, height);
       
       gdk_gc_set_line_attributes (style->black_gc, 1, GDK_LINE_SOLID, 0, 0);
     }
   else
     {
       gdk_draw_rectangle (window,
-                         style->black_gc, FALSE,
-                         x, y, width, height);
+                          style->black_gc, FALSE,
+                          x, y, width, height);
     }
+
   if (area)
-    {
-      gdk_gc_set_clip_rectangle (style->black_gc, NULL);
-    }
+    gdk_gc_set_clip_rectangle (style->black_gc, NULL);
 }
 
 static void 
 gtk_default_draw_slider (GtkStyle      *style,
-                        GdkWindow     *window,
-                        GtkStateType   state_type,
-                        GtkShadowType  shadow_type,
-                        GdkRectangle  *area,
-                        GtkWidget     *widget,
-                        gchar         *detail,
-                        gint           x,
-                        gint           y,
-                        gint           width,
-                        gint           height,
-                        GtkOrientation orientation)
+                         GdkWindow     *window,
+                         GtkStateType   state_type,
+                         GtkShadowType  shadow_type,
+                         GdkRectangle  *area,
+                         GtkWidget     *widget,
+                         gchar         *detail,
+                         gint           x,
+                         gint           y,
+                         gint           width,
+                         gint           height,
+                         GtkOrientation orientation)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
@@ -3009,30 +3026,31 @@ gtk_default_draw_slider (GtkStyle      *style,
     gdk_window_get_size (window, NULL, &height);
   
   gtk_paint_box (style, window, state_type, shadow_type,
-                area, widget, detail, x, y, width, height);
+                 area, widget, detail, x, y, width, height);
+
   if (orientation == GTK_ORIENTATION_HORIZONTAL)
     gtk_paint_vline (style, window, state_type, area, widget, detail, 
-                    style->klass->ythickness, 
-                    height - style->klass->ythickness - 1, width / 2);
+                     style->klass->ythickness, 
+                     height - style->klass->ythickness - 1, width / 2);
   else
     gtk_paint_hline (style, window, state_type, area, widget, detail, 
-                    style->klass->xthickness, 
-                    width - style->klass->xthickness - 1, height / 2);
+                     style->klass->xthickness, 
+                     width - style->klass->xthickness - 1, height / 2);
 }
 
 static void 
-gtk_default_draw_handle  (GtkStyle      *style,
-                         GdkWindow     *window,
-                         GtkStateType   state_type,
-                         GtkShadowType  shadow_type,
-                         GdkRectangle  *area,
-                         GtkWidget     *widget,
-                         gchar         *detail,
-                         gint           x,
-                         gint           y,
-                         gint           width,
-                         gint           height,
-                         GtkOrientation orientation)
+gtk_default_draw_handle (GtkStyle      *style,
+                        GdkWindow     *window,
+                        GtkStateType   state_type,
+                        GtkShadowType  shadow_type,
+                        GdkRectangle  *area,
+                        GtkWidget     *widget,
+                        gchar         *detail,
+                        gint           x,
+                        gint           y,
+                        gint           width,
+                        gint           height,
+                        GtkOrientation orientation)
 {
   gint xx, yy;
   gint xthick, ythick;
@@ -3042,7 +3060,7 @@ gtk_default_draw_handle  (GtkStyle      *style,
   g_return_if_fail (style != NULL);
   g_return_if_fail (window != NULL);
   
-  if ((width == -1) && (height == -1))
+  if (width == -1 && height == -1)
     gdk_window_get_size (window, &width, &height);
   else if (width == -1)
     gdk_window_get_size (window, &width, NULL);
@@ -3050,7 +3068,7 @@ gtk_default_draw_handle  (GtkStyle      *style,
     gdk_window_get_size (window, NULL, &height);
   
   gtk_paint_box (style, window, state_type, shadow_type, area, widget, 
-                detail, x, y, width, height);
+                 detail, x, y, width, height);
   
   light_gc = style->light_gc[state_type];
   dark_gc = style->dark_gc[state_type];
@@ -3069,20 +3087,21 @@ gtk_default_draw_handle  (GtkStyle      *style,
   for (yy = y + ythick; yy < (y + height - ythick); yy += 3)
     for (xx = x + xthick; xx < (x + width - xthick); xx += 6)
       {
-       gdk_draw_point (window, light_gc, xx, yy);
-       gdk_draw_point (window, dark_gc, xx + 1, yy + 1);
-       
-       gdk_draw_point (window, light_gc, xx + 3, yy + 1);
-       gdk_draw_point (window, dark_gc, xx + 4, yy + 2);
+        gdk_draw_point (window, light_gc, xx, yy);
+        gdk_draw_point (window, dark_gc, xx + 1, yy + 1);
+        
+        gdk_draw_point (window, light_gc, xx + 3, yy + 1);
+        gdk_draw_point (window, dark_gc, xx + 4, yy + 2);
       }
+  
   gdk_gc_set_clip_rectangle (light_gc, NULL);
   gdk_gc_set_clip_rectangle (dark_gc, NULL);
 }
 
 static void
 gtk_style_shade (GdkColor *a,
-                GdkColor *b,
-                gdouble   k)
+                 GdkColor *b,
+                 gdouble   k)
 {
   gdouble red;
   gdouble green;
@@ -3115,8 +3134,8 @@ gtk_style_shade (GdkColor *a,
 
 static void
 rgb_to_hls (gdouble *r,
-           gdouble *g,
-           gdouble *b)
+            gdouble *g,
+            gdouble *b)
 {
   gdouble min;
   gdouble max;
@@ -3133,26 +3152,26 @@ rgb_to_hls (gdouble *r,
   if (red > green)
     {
       if (red > blue)
-       max = red;
+        max = red;
       else
-       max = blue;
+        max = blue;
       
       if (green < blue)
-       min = green;
+        min = green;
       else
-       min = blue;
+        min = blue;
     }
   else
     {
       if (green > blue)
-       max = green;
+        max = green;
       else
-       max = blue;
+        max = blue;
       
       if (red < blue)
-       min = red;
+        min = red;
       else
-       min = blue;
+        min = blue;
     }
   
   l = (max + min) / 2;
@@ -3162,21 +3181,21 @@ rgb_to_hls (gdouble *r,
   if (max != min)
     {
       if (l <= 0.5)
-       s = (max - min) / (max + min);
+        s = (max - min) / (max + min);
       else
-       s = (max - min) / (2 - max - min);
+        s = (max - min) / (2 - max - min);
       
       delta = max -min;
       if (red == max)
-       h = (green - blue) / delta;
+        h = (green - blue) / delta;
       else if (green == max)
-       h = 2 + (blue - red) / delta;
+        h = 2 + (blue - red) / delta;
       else if (blue == max)
-       h = 4 + (red - green) / delta;
+        h = 4 + (red - green) / delta;
       
       h *= 60;
       if (h < 0.0)
-       h += 360;
+        h += 360;
     }
   
   *r = h;
@@ -3186,8 +3205,8 @@ rgb_to_hls (gdouble *r,
 
 static void
 hls_to_rgb (gdouble *h,
-           gdouble *l,
-           gdouble *s)
+            gdouble *l,
+            gdouble *s)
 {
   gdouble hue;
   gdouble lightness;
@@ -3214,48 +3233,48 @@ hls_to_rgb (gdouble *h,
     {
       hue = *h + 120;
       while (hue > 360)
-       hue -= 360;
+        hue -= 360;
       while (hue < 0)
-       hue += 360;
+        hue += 360;
       
       if (hue < 60)
-       r = m1 + (m2 - m1) * hue / 60;
+        r = m1 + (m2 - m1) * hue / 60;
       else if (hue < 180)
-       r = m2;
+        r = m2;
       else if (hue < 240)
-       r = m1 + (m2 - m1) * (240 - hue) / 60;
+        r = m1 + (m2 - m1) * (240 - hue) / 60;
       else
-       r = m1;
+        r = m1;
       
       hue = *h;
       while (hue > 360)
-       hue -= 360;
+        hue -= 360;
       while (hue < 0)
-       hue += 360;
+        hue += 360;
       
       if (hue < 60)
-       g = m1 + (m2 - m1) * hue / 60;
+        g = m1 + (m2 - m1) * hue / 60;
       else if (hue < 180)
-       g = m2;
+        g = m2;
       else if (hue < 240)
-       g = m1 + (m2 - m1) * (240 - hue) / 60;
+        g = m1 + (m2 - m1) * (240 - hue) / 60;
       else
-       g = m1;
+        g = m1;
       
       hue = *h - 120;
       while (hue > 360)
-       hue -= 360;
+        hue -= 360;
       while (hue < 0)
-       hue += 360;
+        hue += 360;
       
       if (hue < 60)
-       b = m1 + (m2 - m1) * hue / 60;
+        b = m1 + (m2 - m1) * hue / 60;
       else if (hue < 180)
-       b = m2;
+        b = m2;
       else if (hue < 240)
-       b = m1 + (m2 - m1) * (240 - hue) / 60;
+        b = m1 + (m2 - m1) * (240 - hue) / 60;
       else
-       b = m1;
+        b = m1;
       
       *h = r;
       *l = g;
@@ -3265,424 +3284,424 @@ hls_to_rgb (gdouble *h,
 
 void 
 gtk_paint_hline (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                GdkRectangle  *area,
-                GtkWidget     *widget,
-                gchar         *detail,
-                gint          x1,
-                gint          x2,
-                gint          y)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 GdkRectangle  *area,
+                 GtkWidget     *widget,
+                 gchar         *detail,
+                 gint          x1,
+                 gint          x2,
+                 gint          y)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_hline != NULL);
   
-  (*style->klass->draw_hline) (style, window, state_type, area, widget, detail, x1, x2, y);
+  style->klass->draw_hline (style, window, state_type, area, widget, detail, x1, x2, y);
 }
 
 void
 gtk_paint_vline (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                GdkRectangle  *area,
-                GtkWidget     *widget,
-                gchar         *detail,
-                gint          y1,
-                gint          y2,
-                gint          x)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 GdkRectangle  *area,
+                 GtkWidget     *widget,
+                 gchar         *detail,
+                 gint          y1,
+                 gint          y2,
+                 gint          x)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_vline != NULL);
   
-  (*style->klass->draw_vline) (style, window, state_type, area, widget, detail, y1, y2, x);
+  style->klass->draw_vline (style, window, state_type, area, widget, detail, y1, y2, x);
 }
 
 void
 gtk_paint_shadow (GtkStyle     *style,
-                 GdkWindow    *window,
-                 GtkStateType  state_type,
-                 GtkShadowType shadow_type,
-                 GdkRectangle  *area,
-                 GtkWidget     *widget,
-                 gchar         *detail,
-                 gint         x,
-                 gint         y,
-                 gint         width,
-                 gint         height)
+                  GdkWindow    *window,
+                  GtkStateType  state_type,
+                  GtkShadowType shadow_type,
+                  GdkRectangle  *area,
+                  GtkWidget     *widget,
+                  gchar         *detail,
+                  gint         x,
+                  gint         y,
+                  gint         width,
+                  gint         height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_shadow != NULL);
   
-  (*style->klass->draw_shadow) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_shadow (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_polygon (GtkStyle      *style,
-                  GdkWindow     *window,
-                  GtkStateType   state_type,
-                  GtkShadowType  shadow_type,
-                  GdkRectangle  *area,
-                  GtkWidget     *widget,
-                  gchar         *detail,
-                  GdkPoint      *points,
-                  gint           npoints,
-                  gboolean       fill)
+                   GdkWindow     *window,
+                   GtkStateType   state_type,
+                   GtkShadowType  shadow_type,
+                   GdkRectangle  *area,
+                   GtkWidget     *widget,
+                   gchar         *detail,
+                   GdkPoint      *points,
+                   gint           npoints,
+                   gboolean       fill)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_shadow != NULL);
   
-  (*style->klass->draw_polygon) (style, window, state_type, shadow_type, area, widget, detail, points, npoints, fill);
+  style->klass->draw_polygon (style, window, state_type, shadow_type, area, widget, detail, points, npoints, fill);
 }
 
 void
 gtk_paint_arrow (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                GtkShadowType  shadow_type,
-                GdkRectangle  *area,
-                GtkWidget     *widget,
-                gchar         *detail,
-                GtkArrowType   arrow_type,
-                gboolean       fill,
-                gint           x,
-                gint           y,
-                gint           width,
-                gint           height)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 GtkShadowType  shadow_type,
+                 GdkRectangle  *area,
+                 GtkWidget     *widget,
+                 gchar         *detail,
+                 GtkArrowType   arrow_type,
+                 gboolean       fill,
+                 gint           x,
+                 gint           y,
+                 gint           width,
+                 gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_arrow != NULL);
   
-  (*style->klass->draw_arrow) (style, window, state_type, shadow_type, area, widget, detail, arrow_type, fill, x, y, width, height);
+  style->klass->draw_arrow (style, window, state_type, shadow_type, area, widget, detail, arrow_type, fill, x, y, width, height);
 }
 
 void
 gtk_paint_diamond (GtkStyle      *style,
-                  GdkWindow     *window,
-                  GtkStateType   state_type,
-                  GtkShadowType  shadow_type,
-                  GdkRectangle  *area,
-                  GtkWidget     *widget,
-                  gchar         *detail,
-                  gint        x,
-                  gint        y,
-                  gint        width,
-                  gint        height)
+                   GdkWindow     *window,
+                   GtkStateType   state_type,
+                   GtkShadowType  shadow_type,
+                   GdkRectangle  *area,
+                   GtkWidget     *widget,
+                   gchar         *detail,
+                   gint        x,
+                   gint        y,
+                   gint        width,
+                   gint        height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_diamond != NULL);
   
-  (*style->klass->draw_diamond) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_diamond (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_oval (GtkStyle      *style,
-               GdkWindow     *window,
-               GtkStateType   state_type,
-               GtkShadowType  shadow_type,
-               GdkRectangle  *area,
-               GtkWidget     *widget,
-               gchar         *detail,
-               gint           x,
-               gint           y,
-               gint           width,
-               gint           height)
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                GdkRectangle  *area,
+                GtkWidget     *widget,
+                gchar         *detail,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_oval != NULL);
   
-  (*style->klass->draw_oval) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_oval (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_string (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GdkRectangle  *area,
-                 GtkWidget     *widget,
-                 gchar         *detail,
-                 gint         x,
-                 gint         y,
-                 const gchar   *string)
+                  GdkWindow     *window,
+                  GtkStateType   state_type,
+                  GdkRectangle  *area,
+                  GtkWidget     *widget,
+                  gchar         *detail,
+                  gint         x,
+                  gint         y,
+                  const gchar   *string)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
-  g_return_if_fail (style->klass->draw_oval != NULL);
+  g_return_if_fail (style->klass->draw_string != NULL);
   
-  (*style->klass->draw_string) (style, window, state_type, area, widget, detail, x, y, string);
+  style->klass->draw_string (style, window, state_type, area, widget, detail, x, y, string);
 }
 
 void
 gtk_paint_box (GtkStyle      *style,
-              GdkWindow     *window,
-              GtkStateType   state_type,
-              GtkShadowType  shadow_type,
-              GdkRectangle  *area,
-              GtkWidget     *widget,
-              gchar         *detail,
-              gint            x,
-              gint            y,
-              gint            width,
-              gint            height)
+               GdkWindow     *window,
+               GtkStateType   state_type,
+               GtkShadowType  shadow_type,
+               GdkRectangle  *area,
+               GtkWidget     *widget,
+               gchar         *detail,
+               gint            x,
+               gint            y,
+               gint            width,
+               gint            height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_box != NULL);
   
-  (*style->klass->draw_box) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_box (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_flat_box (GtkStyle      *style,
-                   GdkWindow     *window,
-                   GtkStateType   state_type,
-                   GtkShadowType  shadow_type,
-                   GdkRectangle  *area,
-                   GtkWidget     *widget,
-                   gchar         *detail,
-                   gint           x,
-                   gint           y,
-                   gint           width,
-                   gint           height)
+                    GdkWindow     *window,
+                    GtkStateType   state_type,
+                    GtkShadowType  shadow_type,
+                    GdkRectangle  *area,
+                    GtkWidget     *widget,
+                    gchar         *detail,
+                    gint           x,
+                    gint           y,
+                    gint           width,
+                    gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_flat_box != NULL);
   
-  (*style->klass->draw_flat_box) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_flat_box (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_check (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                GtkShadowType  shadow_type,
-                GdkRectangle  *area,
-                GtkWidget     *widget,
-                gchar         *detail,
-                gint           x,
-                gint           y,
-                gint           width,
-                gint           height)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 GtkShadowType  shadow_type,
+                 GdkRectangle  *area,
+                 GtkWidget     *widget,
+                 gchar         *detail,
+                 gint           x,
+                 gint           y,
+                 gint           width,
+                 gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_check != NULL);
   
-  (*style->klass->draw_check) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_check (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_option (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 GdkRectangle  *area,
-                 GtkWidget     *widget,
-                 gchar         *detail,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height)
+                  GdkWindow     *window,
+                  GtkStateType   state_type,
+                  GtkShadowType  shadow_type,
+                  GdkRectangle  *area,
+                  GtkWidget     *widget,
+                  gchar         *detail,
+                  gint           x,
+                  gint           y,
+                  gint           width,
+                  gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_option != NULL);
   
-  (*style->klass->draw_option) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_option (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_cross (GtkStyle      *style,
-                GdkWindow     *window,
-                GtkStateType   state_type,
-                GtkShadowType  shadow_type,
-                GdkRectangle  *area,
-                GtkWidget     *widget,
-                gchar         *detail,
-                gint           x,
-                gint           y,
-                gint           width,
-                gint           height)
+                 GdkWindow     *window,
+                 GtkStateType   state_type,
+                 GtkShadowType  shadow_type,
+                 GdkRectangle  *area,
+                 GtkWidget     *widget,
+                 gchar         *detail,
+                 gint           x,
+                 gint           y,
+                 gint           width,
+                 gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_cross != NULL);
   
-  (*style->klass->draw_cross) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_cross (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_ramp (GtkStyle      *style,
-               GdkWindow     *window,
-               GtkStateType   state_type,
-               GtkShadowType  shadow_type,
-               GdkRectangle  *area,
-               GtkWidget     *widget,
-               gchar         *detail,
-               GtkArrowType   arrow_type,
-               gint           x,
-               gint           y,
-               gint           width,
-               gint           height)
+                GdkWindow     *window,
+                GtkStateType   state_type,
+                GtkShadowType  shadow_type,
+                GdkRectangle  *area,
+                GtkWidget     *widget,
+                gchar         *detail,
+                GtkArrowType   arrow_type,
+                gint           x,
+                gint           y,
+                gint           width,
+                gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_ramp != NULL);
   
-  (*style->klass->draw_ramp) (style, window, state_type, shadow_type, area, widget, detail, arrow_type, x, y, width, height);
+  style->klass->draw_ramp (style, window, state_type, shadow_type, area, widget, detail, arrow_type, x, y, width, height);
 }
 
 void
 gtk_paint_tab (GtkStyle      *style,
-              GdkWindow     *window,
-              GtkStateType   state_type,
-              GtkShadowType  shadow_type,
-              GdkRectangle  *area,
-              GtkWidget     *widget,
-              gchar         *detail,
-              gint           x,
-              gint           y,
-              gint           width,
-              gint           height)
+               GdkWindow     *window,
+               GtkStateType   state_type,
+               GtkShadowType  shadow_type,
+               GdkRectangle  *area,
+               GtkWidget     *widget,
+               gchar         *detail,
+               gint           x,
+               gint           y,
+               gint           width,
+               gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_tab != NULL);
   
-  (*style->klass->draw_tab) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  style->klass->draw_tab (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_shadow_gap (GtkStyle       *style,
-                     GdkWindow      *window,
-                     GtkStateType    state_type,
-                     GtkShadowType   shadow_type,
-                     GdkRectangle   *area,
-                     GtkWidget      *widget,
-                     gchar          *detail,
-                     gint            x,
-                     gint            y,
-                     gint            width,
-                     gint            height,
-                     GtkPositionType gap_side,
-                     gint            gap_x,
-                     gint            gap_width)
+                      GdkWindow      *window,
+                      GtkStateType    state_type,
+                      GtkShadowType   shadow_type,
+                      GdkRectangle   *area,
+                      GtkWidget      *widget,
+                      gchar          *detail,
+                      gint            x,
+                      gint            y,
+                      gint            width,
+                      gint            height,
+                      GtkPositionType gap_side,
+                      gint            gap_x,
+                      gint            gap_width)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_shadow_gap != NULL);
   
-  (*style->klass->draw_shadow_gap) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width);
+  style->klass->draw_shadow_gap (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width);
 }
 
 
 void
 gtk_paint_box_gap (GtkStyle       *style,
-                  GdkWindow      *window,
-                  GtkStateType    state_type,
-                  GtkShadowType   shadow_type,
-                  GdkRectangle   *area,
-                  GtkWidget      *widget,
-                  gchar          *detail,
-                  gint            x,
-                  gint            y,
-                  gint            width,
-                  gint            height,
-                  GtkPositionType gap_side,
-                  gint            gap_x,
-                  gint            gap_width)
+                   GdkWindow      *window,
+                   GtkStateType    state_type,
+                   GtkShadowType   shadow_type,
+                   GdkRectangle   *area,
+                   GtkWidget      *widget,
+                   gchar          *detail,
+                   gint            x,
+                   gint            y,
+                   gint            width,
+                   gint            height,
+                   GtkPositionType gap_side,
+                   gint            gap_x,
+                   gint            gap_width)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_box_gap != NULL);
   
-  (*style->klass->draw_box_gap) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width);
+  style->klass->draw_box_gap (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width);
 }
 
 void
 gtk_paint_extension (GtkStyle       *style,
-                    GdkWindow      *window,
-                    GtkStateType    state_type,
-                    GtkShadowType   shadow_type,
-                    GdkRectangle   *area,
-                    GtkWidget      *widget,
-                    gchar          *detail,
-                    gint            x,
-                    gint            y,
-                    gint            width,
-                    gint            height,
-                    GtkPositionType gap_side)
+                     GdkWindow      *window,
+                     GtkStateType    state_type,
+                     GtkShadowType   shadow_type,
+                     GdkRectangle   *area,
+                     GtkWidget      *widget,
+                     gchar          *detail,
+                     gint            x,
+                     gint            y,
+                     gint            width,
+                     gint            height,
+                     GtkPositionType gap_side)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_extension != NULL);
   
-  (*style->klass->draw_extension) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side);
+  style->klass->draw_extension (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side);
 }
 
 void
 gtk_paint_focus (GtkStyle      *style,
-                GdkWindow     *window,
-                GdkRectangle  *area,
-                GtkWidget     *widget,
-                gchar         *detail,
-                gint           x,
-                gint           y,
-                gint           width,
-                gint           height)
+                 GdkWindow     *window,
+                 GdkRectangle  *area,
+                 GtkWidget     *widget,
+                 gchar         *detail,
+                 gint           x,
+                 gint           y,
+                 gint           width,
+                 gint           height)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_focus != NULL);
   
-  (*style->klass->draw_focus) (style, window, area, widget, detail, x, y, width, height);
+  style->klass->draw_focus (style, window, area, widget, detail, x, y, width, height);
 }
 
 void
 gtk_paint_slider (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 GdkRectangle  *area,
-                 GtkWidget     *widget,
-                 gchar         *detail,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height,
-                 GtkOrientation orientation)
+                  GdkWindow     *window,
+                  GtkStateType   state_type,
+                  GtkShadowType  shadow_type,
+                  GdkRectangle  *area,
+                  GtkWidget     *widget,
+                  gchar         *detail,
+                  gint           x,
+                  gint           y,
+                  gint           width,
+                  gint           height,
+                  GtkOrientation orientation)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_slider != NULL);
   
-  (*style->klass->draw_slider) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation);
+  style->klass->draw_slider (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation);
 }
 
 void
 gtk_paint_handle (GtkStyle      *style,
-                 GdkWindow     *window,
-                 GtkStateType   state_type,
-                 GtkShadowType  shadow_type,
-                 GdkRectangle  *area,
-                 GtkWidget     *widget,
-                 gchar         *detail,
-                 gint           x,
-                 gint           y,
-                 gint           width,
-                 gint           height,
-                 GtkOrientation orientation)
+                  GdkWindow     *window,
+                  GtkStateType   state_type,
+                  GtkShadowType  shadow_type,
+                  GdkRectangle  *area,
+                  GtkWidget     *widget,
+                  gchar         *detail,
+                  gint           x,
+                  gint           y,
+                  gint           width,
+                  gint           height,
+                  GtkOrientation orientation)
 {
   g_return_if_fail (style != NULL);
   g_return_if_fail (style->klass != NULL);
   g_return_if_fail (style->klass->draw_handle != NULL);
   
-  (*style->klass->draw_handle) (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation);
+  style->klass->draw_handle (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation);
 }
index 8b05a01836b9a3cbf7b95b81291a73f4f63732d1..e286e1a83297fb9f5670579c5e33808894942259 100644 (file)
@@ -33,20 +33,21 @@ typedef struct _GtkStyleClass  GtkStyleClass;
 /* Some forward declarations needed to rationalize the header
  * files.
  */
-
 typedef struct _GtkThemeEngine GtkThemeEngine;
 typedef struct _GtkRcStyle     GtkRcStyle;
 
+
 /* We make this forward declaration here, since we pass
  * GtkWidgt's to the draw functions.
  */
 typedef struct _GtkWidget      GtkWidget;
 
-/* This is used for having dynamic style changing stuff */
-/* fg, bg, light, dark, mid, text, base */
-#define GTK_STYLE_NUM_STYLECOLORS() 7*5
+/* This is used for having dynamic style changing stuff
+ * fg, bg, light, dark, mid, text, base
+ */
+#define GTK_STYLE_NUM_STYLECOLORS()    (7 * 5)
 
-#define        GTK_STYLE_ATTACHED(style)       (((GtkStyle*)(style))->attach_count > 0)
+#define GTK_STYLE_ATTACHED(style)      (((GtkStyle*) (style))->attach_count > 0)
 
 struct _GtkStyle
 {
@@ -57,11 +58,11 @@ struct _GtkStyle
   GdkColor mid[5];
   GdkColor text[5];
   GdkColor base[5];
-
+  
   GdkColor black;
   GdkColor white;
   GdkFont *font;
-
+  
   GdkGC *fg_gc[5];
   GdkGC *bg_gc[5];
   GdkGC *light_gc[5];
@@ -71,287 +72,289 @@ struct _GtkStyle
   GdkGC *base_gc[5];
   GdkGC *black_gc;
   GdkGC *white_gc;
-
+  
   GdkPixmap *bg_pixmap[5];
-
-  /* Private */
+  
+  /* private */
+  
   gint ref_count;
   gint attach_count;
-
+  
   gint depth;
   GdkColormap *colormap;
-
-  GtkStyleClass  *klass;        /* Not private - reorder me */
+  
+  GtkStyleClass         *klass;        /* Not private - reorder me */
   GtkThemeEngine *engine;
-
-  gpointer        engine_data;
-
-  GtkRcStyle     *rc_style;    /* the Rc style from which this style
-                                * was created */
-  GSList         *styles;
+  
+  gpointer       engine_data;
+  
+  GtkRcStyle    *rc_style;     /* the Rc style from which this style
+                                * was created
+                                */
+  GSList        *styles;
 };
 
 struct _GtkStyleClass
 {
   gint xthickness;
   gint ythickness;
-
-  void (*draw_hline)   (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x1,
-                       gint           x2,
-                       gint           y);
-  void (*draw_vline)   (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           y1,
-                       gint           y2,
-                       gint           x);
-  void (*draw_shadow)  (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_polygon) (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       GdkPoint      *point,
-                       gint           npoints,
-                       gboolean       fill);
-  void (*draw_arrow)   (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       GtkArrowType   arrow_type,
-                       gboolean       fill,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_diamond) (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_oval)    (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_string)  (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       const gchar   *string);
-  void (*draw_box)     (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_flat_box) (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_check)   (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_option)  (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_cross)   (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_ramp)    (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       GtkArrowType   arrow_type,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-  void (*draw_tab)     (GtkStyle      *style,
-                       GdkWindow     *window,
-                       GtkStateType   state_type,
-                       GtkShadowType  shadow_type,
-                       GdkRectangle  *area,
-                       GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height); 
-  void (*draw_shadow_gap) (GtkStyle       *style,
-                          GdkWindow      *window,
-                          GtkStateType    state_type,
-                          GtkShadowType   shadow_type,
-                          GdkRectangle   *area,
-                          GtkWidget      *widget,
-                          gchar          *detail,
-                          gint            x,
-                          gint            y,
-                          gint            width,
-                          gint            height,
-                          GtkPositionType gap_side,
-                          gint            gap_x,
-                          gint            gap_width);
-  void (*draw_box_gap) (GtkStyle       *style,
-                       GdkWindow      *window,
-                       GtkStateType    state_type,
-                       GtkShadowType   shadow_type,
-                       GdkRectangle   *area,
-                       GtkWidget      *widget,
-                       gchar          *detail,
-                       gint            x,
-                       gint            y,
-                       gint            width,
-                       gint            height,
-                       GtkPositionType gap_side,
-                       gint            gap_x,
-                       gint            gap_width);
void (*draw_extension) (GtkStyle       *style,
-                        GdkWindow      *window,
-                        GtkStateType    state_type,
-                        GtkShadowType   shadow_type,
-                        GdkRectangle   *area,
-                        GtkWidget      *widget,
-                        gchar          *detail,
-                        gint            x,
-                        gint            y,
-                        gint            width,
-                        gint            height,
-                        GtkPositionType gap_side);
-   void (*draw_focus) (GtkStyle      *style,
-                      GdkWindow     *window,
-                      GdkRectangle  *area,
-                      GtkWidget     *widget,
-                      gchar         *detail,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-   void (*draw_slider)  (GtkStyle      *style,
-                        GdkWindow     *window,
-                        GtkStateType   state_type,
-                        GtkShadowType  shadow_type,
-                        GdkRectangle  *area,
-                        GtkWidget     *widget,
-                        gchar         *detail,
-                        gint           x,
-                        gint           y,
-                        gint           width,
-                        gint           height,
-                        GtkOrientation orientation);
-   void (*draw_handle)  (GtkStyle      *style,
-                        GdkWindow     *window,
-                        GtkStateType   state_type,
-                        GtkShadowType  shadow_type,
-                        GdkRectangle  *area,
-                        GtkWidget     *widget,
-                        gchar         *detail,
-                        gint           x,
-                        gint           y,
-                        gint           width,
-                        gint           height,
-                        GtkOrientation orientation);
+  
+  void (*draw_hline)           (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x1,
+                                gint                    x2,
+                                gint                    y);
+  void (*draw_vline)           (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    y1,
+                                gint                    y2,
+                                gint                    x);
+  void (*draw_shadow)          (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_polygon)         (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                GdkPoint               *point,
+                                gint                    npoints,
+                                gboolean                fill);
+  void (*draw_arrow)           (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                GtkArrowType            arrow_type,
+                                gboolean                fill,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_diamond)         (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_oval)            (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_string)          (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                const gchar            *string);
+  void (*draw_box)             (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_flat_box)                (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_check)           (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_option)          (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_cross)           (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_ramp)            (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                GtkArrowType            arrow_type,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_tab)             (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height); 
+  void (*draw_shadow_gap)      (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height,
+                                GtkPositionType         gap_side,
+                                gint                    gap_x,
+                                gint                    gap_width);
+  void (*draw_box_gap)         (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height,
+                                GtkPositionType         gap_side,
+                                gint                    gap_x,
+                                gint                    gap_width);
 void (*draw_extension)       (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height,
+                                GtkPositionType         gap_side);
+  void (*draw_focus)           (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height);
+  void (*draw_slider)          (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height,
+                                GtkOrientation          orientation);
+  void (*draw_handle)          (GtkStyle               *style,
+                                GdkWindow              *window,
+                                GtkStateType            state_type,
+                                GtkShadowType           shadow_type,
+                                GdkRectangle           *area,
+                                GtkWidget              *widget,
+                                gchar                  *detail,
+                                gint                    x,
+                                gint                    y,
+                                gint                    width,
+                                gint                    height,
+                                GtkOrientation          orientation);
 };
 
-GtkStyle* gtk_style_new                            (void);
-GtkStyle* gtk_style_copy                   (GtkStyle      *style);
-GtkStyle* gtk_style_attach                 (GtkStyle      *style,
-                                            GdkWindow     *window);
-void     gtk_style_detach                   (GtkStyle     *style);
-GtkStyle* gtk_style_ref                             (GtkStyle     *style);
-void     gtk_style_unref                    (GtkStyle     *style);
-void     gtk_style_set_background           (GtkStyle     *style,
+GtkStyle* gtk_style_new                             (void);
+GtkStyle* gtk_style_copy                    (GtkStyle      *style);
+GtkStyle* gtk_style_attach                  (GtkStyle      *style,
+                                             GdkWindow     *window);
+void     gtk_style_detach                   (GtkStyle     *style);
+GtkStyle* gtk_style_ref                             (GtkStyle     *style);
+void     gtk_style_unref                    (GtkStyle     *style);
+void     gtk_style_set_background           (GtkStyle     *style,
                                              GdkWindow    *window,
                                              GtkStateType  state_type);
-void      gtk_style_apply_default_background (GtkStyle     *style,
-                                             GdkWindow    *window,
+void     gtk_style_apply_default_background (GtkStyle     *style,
+                                             GdkWindow    *window,
                                              gboolean      set_bg,
                                              GtkStateType  state_type, 
                                              GdkRectangle *area, 
-                                             gint          x, 
-                                             gint          y, 
-                                             gint          width, 
-                                             gint          height);
-      
+                                             gint          x, 
+                                             gint          y, 
+                                             gint          width, 
+                                             gint          height);
+
 void gtk_draw_hline   (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
@@ -423,105 +426,105 @@ void gtk_draw_flat_box (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-void gtk_draw_check   (GtkStyle      *style,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
+void gtk_draw_check   (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-void gtk_draw_option  (GtkStyle      *style,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height);
+void gtk_draw_option  (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-void gtk_draw_cross   (GtkStyle      *style,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height);
+void gtk_draw_cross   (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-void gtk_draw_ramp    (GtkStyle      *style,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height);
+void gtk_draw_ramp    (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
                       GtkArrowType   arrow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-void gtk_draw_tab     (GtkStyle      *style,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height);
+void gtk_draw_tab     (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-void gtk_draw_shadow_gap (GtkStyle       *style,
-                         GdkWindow      *window,
-                         GtkStateType    state_type,
-                         GtkShadowType   shadow_type,
-                         gint            x,
-                         gint            y,
-                         gint            width,
-                         gint            height,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height);
+void gtk_draw_shadow_gap (GtkStyle      *style,
+                         GdkWindow      *window,
+                         GtkStateType    state_type,
+                         GtkShadowType   shadow_type,
+                         gint            x,
+                         gint            y,
+                         gint            width,
+                         gint            height,
                          GtkPositionType gap_side,
-                         gint            gap_x,
-                         gint            gap_width);
-void gtk_draw_box_gap (GtkStyle       *style,
+                         gint            gap_x,
+                         gint            gap_width);
+void gtk_draw_box_gap (GtkStyle              *style,
                       GdkWindow      *window,
                       GtkStateType    state_type,
                       GtkShadowType   shadow_type,
-                      gint            x,
-                      gint            y,
-                      gint            width,
-                      gint            height,
+                      gint            x,
+                      gint            y,
+                      gint            width,
+                      gint            height,
                       GtkPositionType gap_side,
-                      gint            gap_x,
-                      gint            gap_width);
-void gtk_draw_extension (GtkStyle       *style,
-                        GdkWindow      *window,
-                        GtkStateType    state_type,
-                        GtkShadowType   shadow_type,
-                        gint            x,
-                        gint            y,
-                        gint            width,
-                        gint            height,
+                      gint            gap_x,
+                      gint            gap_width);
+void gtk_draw_extension (GtkStyle      *style,
+                        GdkWindow      *window,
+                        GtkStateType    state_type,
+                        GtkShadowType   shadow_type,
+                        gint            x,
+                        gint            y,
+                        gint            width,
+                        gint            height,
                         GtkPositionType gap_side);
-void gtk_draw_focus   (GtkStyle      *style,
+void gtk_draw_focus   (GtkStyle             *style,
                       GdkWindow     *window,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height);
-void gtk_draw_slider  (GtkStyle      *style,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height);
+void gtk_draw_slider  (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height,
                       GtkOrientation orientation);
-void gtk_draw_handle  (GtkStyle      *style,
+void gtk_draw_handle  (GtkStyle             *style,
                       GdkWindow     *window,
                       GtkStateType   state_type,
                       GtkShadowType  shadow_type,
-                      gint           x,
-                      gint           y,
-                      gint           width,
-                      gint           height,
+                      gint           x,
+                      gint           y,
+                      gint           width,
+                      gint           height,
                       GtkOrientation orientation);
 
 void gtk_paint_hline   (GtkStyle      *style,
@@ -529,7 +532,7 @@ void gtk_paint_hline   (GtkStyle      *style,
                        GtkStateType   state_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           x1,
                        gint           x2,
                        gint           y);
@@ -538,7 +541,7 @@ void gtk_paint_vline   (GtkStyle      *style,
                        GtkStateType   state_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           y1,
                        gint           y2,
                        gint           x);
@@ -548,7 +551,7 @@ void gtk_paint_shadow  (GtkStyle     *style,
                        GtkShadowType shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           x,
                        gint           y,
                        gint           width,
@@ -559,7 +562,7 @@ void gtk_paint_polygon (GtkStyle      *style,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        GdkPoint      *points,
                        gint           npoints,
                        gboolean       fill);
@@ -569,7 +572,7 @@ void gtk_paint_arrow   (GtkStyle      *style,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        GtkArrowType   arrow_type,
                        gboolean       fill,
                        gint           x,
@@ -582,7 +585,7 @@ void gtk_paint_diamond (GtkStyle      *style,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           x,
                        gint           y,
                        gint           width,
@@ -593,7 +596,7 @@ void gtk_paint_oval    (GtkStyle      *style,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           x,
                        gint           y,
                        gint           width,
@@ -603,7 +606,7 @@ void gtk_paint_string  (GtkStyle      *style,
                        GtkStateType   state_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           x,
                        gint           y,
                        const gchar   *string);
@@ -613,138 +616,138 @@ void gtk_paint_box     (GtkStyle      *style,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        gint           x,
                        gint           y,
                        gint           width,
                        gint           height);
 void gtk_paint_flat_box (GtkStyle      *style,
                         GdkWindow     *window,
-                        GtkStateType   state_type,
-                        GtkShadowType  shadow_type,
+                        GtkStateType   state_type,
+                        GtkShadowType  shadow_type,
                         GdkRectangle  *area,
                         GtkWidget     *widget,
-                        gchar         *detail,
-                        gint           x,
-                        gint           y,
-                        gint           width,
-                        gint           height);
+                        gchar         *detail,
+                        gint           x,
+                        gint           y,
+                        gint           width,
+                        gint           height);
 void gtk_paint_check   (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
 void gtk_paint_option  (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
 void gtk_paint_cross   (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
 void gtk_paint_ramp    (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
+                       gchar         *detail,
                        GtkArrowType   arrow_type,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
 void gtk_paint_tab     (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
-void gtk_paint_shadow_gap (GtkStyle       *style,
-                          GdkWindow      *window,
-                          GtkStateType    state_type,
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
+void gtk_paint_shadow_gap (GtkStyle      *style,
+                          GdkWindow      *window,
+                          GtkStateType    state_type,
                           GtkShadowType   shadow_type,
-                          GdkRectangle   *area,
-                          GtkWidget      *widget,
-                          gchar          *detail,
-                          gint            x,
-                          gint            y,
-                          gint            width,
-                          gint            height,
+                          GdkRectangle   *area,
+                          GtkWidget      *widget,
+                          gchar          *detail,
+                          gint            x,
+                          gint            y,
+                          gint            width,
+                          gint            height,
                           GtkPositionType gap_side,
-                          gint            gap_x,
-                          gint            gap_width);
+                          gint            gap_x,
+                          gint            gap_width);
 void gtk_paint_box_gap (GtkStyle       *style,
                        GdkWindow      *window,
-                       GtkStateType    state_type,
-                       GtkShadowType   shadow_type,
+                       GtkStateType    state_type,
+                       GtkShadowType   shadow_type,
                        GdkRectangle   *area,
                        GtkWidget      *widget,
-                       gchar          *detail,
-                       gint            x,
-                       gint            y,
-                       gint            width,
-                       gint            height,
+                       gchar          *detail,
+                       gint            x,
+                       gint            y,
+                       gint            width,
+                       gint            height,
                        GtkPositionType gap_side,
-                       gint            gap_x,
-                       gint            gap_width);
-void gtk_paint_extension (GtkStyle       *style,
-                         GdkWindow      *window,
-                         GtkStateType    state_type,
-                         GtkShadowType   shadow_type,
-                         GdkRectangle   *area,
-                         GtkWidget      *widget,
-                         gchar          *detail,
-                         gint            x,
-                         gint            y,
-                         gint            width,
-                         gint            height,
+                       gint            gap_x,
+                       gint            gap_width);
+void gtk_paint_extension (GtkStyle      *style,
+                         GdkWindow      *window,
+                         GtkStateType    state_type,
+                         GtkShadowType   shadow_type,
+                         GdkRectangle   *area,
+                         GtkWidget      *widget,
+                         gchar          *detail,
+                         gint            x,
+                         gint            y,
+                         gint            width,
+                         gint            height,
                          GtkPositionType gap_side);
 void gtk_paint_focus   (GtkStyle      *style,
                        GdkWindow     *window,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height);
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height);
 void gtk_paint_slider  (GtkStyle      *style,
                        GdkWindow     *window,
                        GtkStateType   state_type,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height,
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height,
                        GtkOrientation orientation);
 void gtk_paint_handle  (GtkStyle      *style,
                        GdkWindow     *window,
@@ -752,23 +755,23 @@ void gtk_paint_handle  (GtkStyle      *style,
                        GtkShadowType  shadow_type,
                        GdkRectangle  *area,
                        GtkWidget     *widget,
-                       gchar         *detail,
-                       gint           x,
-                       gint           y,
-                       gint           width,
-                       gint           height,
+                       gchar         *detail,
+                       gint           x,
+                       gint           y,
+                       gint           width,
+                       gint           height,
                        GtkOrientation orientation);
 
 /* Deprecated
  */
-void gtk_style_apply_default_pixmap (GtkStyle     *style,
-                                    GdkWindow    *window,
+void gtk_style_apply_default_pixmap (GtkStyle    *style,
+                                    GdkWindow    *window,
                                     GtkStateType  state_type, 
                                     GdkRectangle *area, 
-                                    gint          x, 
-                                    gint          y, 
-                                    gint          width, 
-                                    gint          height);
+                                    gint          x, 
+                                    gint          y, 
+                                    gint          width, 
+                                    gint          height);
 
 #ifdef __cplusplus
 }
index d909fdf59f0a8a4d16ca761c9eb535bf6ca0b637..3812e1fe3631f6827c699fa22d79e36f70b59305 100644 (file)
@@ -2391,8 +2391,8 @@ gtk_widget_size_allocate (GtkWidget       *widget,
          needs_draw = TRUE;
        }
     }
-  else if ((widget->allocation.width != real_allocation.width ||
-           widget->allocation.height != real_allocation.height))
+  else if (widget->allocation.width != real_allocation.width ||
+          widget->allocation.height != real_allocation.height)
     {
       needs_draw = TRUE;
     }
@@ -2724,12 +2724,8 @@ gtk_widget_event (GtkWidget *widget,
       break;
     case GDK_EXPOSE:
       /* there is no sense in providing a widget with bogus expose events.
-       * Widgets that are going to be resized don't need to be
-       * exposed, since they will be redrawn anyways.
        */
-      if (!event->any.window ||
-         GTK_WIDGET_RESIZE_NEEDED (widget) ||
-         (widget->parent && GTK_WIDGET_RESIZE_NEEDED (widget->parent)))
+      if (!event->any.window)
        {
          gtk_widget_unref (widget);
          return TRUE;
index 04f7e1f57dd36c194a6732e9a7bef73850cf8149..08ca4a3f49a49b6de0478c11e298fa020d3f865f 100644 (file)
@@ -13,6 +13,8 @@
 # testgtkrc2 sets all the buttons in the main window to blue by default
 include "testgtkrc2"
 
+#include "/usr/local/share/themes/Pixmap/gtk/gtkrc"
+
 pixmap_path "."
 
 style "defaultfont"
index 04f7e1f57dd36c194a6732e9a7bef73850cf8149..08ca4a3f49a49b6de0478c11e298fa020d3f865f 100644 (file)
@@ -13,6 +13,8 @@
 # testgtkrc2 sets all the buttons in the main window to blue by default
 include "testgtkrc2"
 
+#include "/usr/local/share/themes/Pixmap/gtk/gtkrc"
+
 pixmap_path "."
 
 style "defaultfont"