From 473aaf7766cdc4f3322645249440087c1f501e0a Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 29 Mar 2012 16:33:53 +0100 Subject: [PATCH] actor: Add private get_effective_x_align() method A method to retrieve the effective horizontal alignment of the actor, taking into consideration the text direction. --- clutter/clutter-actor-private.h | 2 ++ clutter/clutter-actor.c | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/clutter/clutter-actor-private.h b/clutter/clutter-actor-private.h index a461dcc8f..55e4f46f2 100644 --- a/clutter/clutter-actor-private.h +++ b/clutter/clutter-actor-private.h @@ -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__ */ diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c index a15f3effe..3f388de39 100644 --- a/clutter/clutter-actor.c +++ b/clutter/clutter-actor.c @@ -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,