summaryrefslogtreecommitdiff
path: root/clutter-gtk/gtk-clutter-util.h
diff options
context:
space:
mode:
authorDanielle Madeley <danielle.madeley@collabora.co.uk>2009-09-14 18:54:37 +1000
committerDanielle Madeley <danielle.madeley@collabora.co.uk>2009-11-18 12:18:31 +1100
commit4a7e3dc46c27ae7043e3f72c00cd5db33ab059ff (patch)
treea51e816a68a7dd38ddae224ed72c585f4fdb9336 /clutter-gtk/gtk-clutter-util.h
parent3470a14fa8cf99f5636189c24eaedd798cd91448 (diff)
downloadclutter-gtk-4a7e3dc46c27ae7043e3f72c00cd5db33ab059ff.tar.gz
Make the code for binding width/height between actors a util function
Diffstat (limited to 'clutter-gtk/gtk-clutter-util.h')
-rw-r--r--clutter-gtk/gtk-clutter-util.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/clutter-gtk/gtk-clutter-util.h b/clutter-gtk/gtk-clutter-util.h
index 9b42e9a..dd700d7 100644
--- a/clutter-gtk/gtk-clutter-util.h
+++ b/clutter-gtk/gtk-clutter-util.h
@@ -54,13 +54,28 @@ typedef enum {
* An enumeration of error types used in ClutterGtk texture functions
*
* Since: 0.10
- * */
+ */
typedef enum {
CLUTTER_GTK_TEXTURE_INVALID_STOCK_ID,
CLUTTER_GTK_TEXTURE_ERROR_LAST
} ClutterGtkTextureError;
+/**
+ * GtkClutterBindDirection
+ * @GTK_CLUTTER_BIND_HORIZONTAL: bind horizontal size
+ * @GTK_CLUTTER_BIND_VERTICAL: bind vertical size
+ * @GTK_CLUTTER_BIND_BOTH: bind both vertical and horizontal size
+ *
+ * Since: 1.0
+ */
+typedef enum {
+ GTK_CLUTTER_BIND_HORIZONTAL = 1 << 0,
+ GTK_CLUTTER_BIND_VERTICAL = 1 << 1,
+
+ GTK_CLUTTER_BIND_BOTH = 3
+} GtkClutterBindDirection;
+
#define CLUTTER_GTK_TEXTURE_ERROR gtk_clutter_texture_error_quark ()
ClutterInitError gtk_clutter_init (int *argc,
@@ -118,6 +133,9 @@ gboolean gtk_clutter_texture_set_from_icon_name (ClutterTexture *texture,
const gchar *icon_name,
GtkIconSize size,
GError **error);
+void gtk_clutter_bind_dimensions (ClutterActor *src,
+ ClutterActor *dest,
+ GtkClutterBindDirection dir);
G_END_DECLS