* Emmanuele Bassi <ebassi@openedhand.com>
*/
+#if !defined(__CLUTTER_GTK_H_INSIDE__) && !defined(CLUTTER_GTK_COMPILATION)
+#error "Only <clutter-gtk/clutter-gtk.h> can be included directly."
+#endif
+
#ifndef __GTK_CLUTTER_UTIL_H__
#define __GTK_CLUTTER_UTIL_H__
G_BEGIN_DECLS
+/**
+ * ClutterGtkInitError:
+ * @CLUTTER_INIT_ERROR_LAST: Placeholder
+ * @CLUTTER_INIT_ERROR_GTK: Unable to initialize GTK+
+ *
+ * Extension of the #ClutterInitError enumeration for the integration
+ * with GTK+
+ *
+ * Since: 0.8
+ */
+typedef enum {
+ CLUTTER_INIT_ERROR_LAST = CLUTTER_INIT_ERROR_INTERNAL,
+
+ CLUTTER_INIT_ERROR_GTK = (CLUTTER_INIT_ERROR_LAST - 1)
+} ClutterGtkInitError;
+
+ClutterInitError gtk_clutter_init (int *argc,
+ char ***argv);
+ClutterInitError gtk_clutter_init_with_args (int *argc,
+ char ***argv,
+ const char *parameter_string,
+ GOptionEntry *entries,
+ const char *translation_domain,
+ GError **error);
+
void gtk_clutter_get_fg_color (GtkWidget *widget,
GtkStateType state,
ClutterColor *color);
void gtk_clutter_get_text_color (GtkWidget *widget,
GtkStateType state,
ClutterColor *color);
+void gtk_clutter_get_text_aa_color (GtkWidget *widget,
+ GtkStateType state,
+ ClutterColor *color);
void gtk_clutter_get_base_color (GtkWidget *widget,
GtkStateType state,
ClutterColor *color);
+void gtk_clutter_get_light_color (GtkWidget *widget,
+ GtkStateType state,
+ ClutterColor *color);
+void gtk_clutter_get_dark_color (GtkWidget *widget,
+ GtkStateType state,
+ ClutterColor *color);
+void gtk_clutter_get_mid_color (GtkWidget *widget,
+ GtkStateType state,
+ ClutterColor *color);
ClutterActor *gtk_clutter_texture_new_from_pixbuf (GdkPixbuf *pixbuf);
ClutterActor *gtk_clutter_texture_new_from_stock (GtkWidget *widget,