]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkshadowprivate.h
GDK: Adapt to GLib thread api changes
[~andy/gtk] / gtk / gtkshadowprivate.h
index f82391177501c18ea3ee931c0a65b98255ab383d..5b9bad5f0c18122ef517ffd9e7ff9fde6c1b9a1b 100644 (file)
 #define __GTK_SHADOW_H__
 
 #include <glib-object.h>
-#include <gtk/gtkstyleproperties.h>
-#include <gtk/gtksymboliccolor.h>
+
+#include "gtkstyleproperties.h"
+#include "gtksymboliccolor.h"
+#include "gtkicontheme.h"
+#include "gtkcsstypesprivate.h"
+#include "gtkroundedboxprivate.h"
 
 G_BEGIN_DECLS
 
@@ -46,12 +50,28 @@ void       _gtk_shadow_append         (GtkShadow          *shadow,
                                        gboolean            inset,
                                        GtkSymbolicColor   *color);
 
-gchar     *_gtk_shadow_to_string      (GtkShadow          *shadow);
+void       _gtk_shadow_print          (GtkShadow          *shadow,
+                                       GString            *string);
 
 GtkShadow *_gtk_shadow_resolve        (GtkShadow          *shadow,
                                        GtkStyleProperties *props);
 gboolean   _gtk_shadow_get_resolved   (GtkShadow          *shadow);
 
+void       _gtk_text_shadow_paint_layout (GtkShadow       *shadow,
+                                          cairo_t         *cr,
+                                          PangoLayout     *layout);
+
+void       _gtk_icon_shadow_paint        (GtkShadow *shadow,
+                                         cairo_t *cr);
+
+void       _gtk_icon_shadow_paint_spinner (GtkShadow *shadow,
+                                           cairo_t   *cr,
+                                           gdouble    radius,
+                                           gdouble    progress);
+void       _gtk_box_shadow_render         (GtkShadow           *shadow,
+                                           cairo_t             *cr,
+                                           const GtkRoundedBox *padding_box);
+
 G_END_DECLS
 
 #endif /* __GTK_SHADOW_H__ */