Evas text: Added API to query text object's text direction.

SVN revision: 56534
This commit is contained in:
Tom Hacohen 2011-01-30 10:45:00 +00:00
parent 0cdb64e00e
commit e82371fd03
2 changed files with 26 additions and 0 deletions

View File

@ -1338,6 +1338,7 @@ typedef void (*Evas_Object_Image_Pixels_Get_Cb) (void *data, Evas_Object *o);
EAPI void evas_object_text_outline_color_set(Evas_Object *obj, int r, int g, int b, int a) EINA_ARG_NONNULL(1);
EAPI void evas_object_text_outline_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a) EINA_ARG_NONNULL(1);
EAPI void evas_object_text_style_pad_get (const Evas_Object *obj, int *l, int *r, int *t, int *b) EINA_ARG_NONNULL(1);
EAPI Evas_BiDi_Direction evas_object_text_direction_get (const Evas_Object *obj) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT;
/**
* @defgroup Evas_Object_Textblock Textblock Object Functions

View File

@ -738,6 +738,31 @@ evas_object_text_text_get(const Evas_Object *obj)
return o->cur.utf8_text;
}
/**
* Retrieves the direction of the text currently being displayed in the
* text object.
* @param obj The given evas text object.
* @return the direction of the text
*/
EAPI Evas_BiDi_Direction
evas_object_text_direction_get(const Evas_Object *obj)
{
Evas_Object_Text *o;
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return EVAS_BIDI_DIRECTION_NATURAL;
MAGIC_CHECK_END();
o = (Evas_Object_Text *)(obj->object_data);
MAGIC_CHECK(o, Evas_Object_Text, MAGIC_OBJ_TEXT);
return EVAS_BIDI_DIRECTION_NATURAL;
MAGIC_CHECK_END();
if (o->items)
{
return o->items->text_props.bidi.dir;
}
return EVAS_BIDI_DIRECTION_NATURAL;
}
/**
* To be documented.
*