actor: Add private get_effective_x_align() method
authorEmmanuele Bassi <ebassi@linux.intel.com>
Thu, 29 Mar 2012 15:33:53 +0000 (16:33 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Fri, 27 Apr 2012 11:30:49 +0000 (12:30 +0100)
A method to retrieve the effective horizontal alignment of the actor,
taking into consideration the text direction.

clutter/clutter-actor-private.h
clutter/clutter-actor.c

index a461dcc..55e4f46 100644 (file)
@@ -295,6 +295,8 @@ void    _clutter_actor_shader_pre_paint         (ClutterActor *actor,
                                                  gboolean      repeat);
 void    _clutter_actor_shader_post_paint        (ClutterActor *actor);
 
+ClutterActorAlign       _clutter_actor_get_effective_x_align    (ClutterActor *self);
+
 G_END_DECLS
 
 #endif /* __CLUTTER_ACTOR_PRIVATE_H__ */
index a15f3ef..3f388de 100644 (file)
@@ -7952,6 +7952,22 @@ effective_align (ClutterActorAlign    align,
   return res;
 }
 
+/*< private >
+ * _clutter_actor_get_effective_x_align:
+ * @self: a #ClutterActor
+ *
+ * Retrieves the effective horizontal alignment, taking into
+ * consideration the text direction of @self.
+ *
+ * Return value: the effective horizontal alignment
+ */
+ClutterActorAlign
+_clutter_actor_get_effective_x_align (ClutterActor *self)
+{
+  return effective_align (clutter_actor_get_x_align (self),
+                          clutter_actor_get_text_direction (self));
+}
+
 static inline void
 adjust_for_margin (float  margin_start,
                    float  margin_end,