#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
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__ */