forked from enlightenment/efl
edje: Edje_Edit - add edje_edit_group_orientation_set/_get.
Summary: Set or get orientation for group: 0 for EDJE_ORIENTATION_AUTO, 1 for EDJE_ORIENTATION_LTR, 2 for EDJE_ORIENTATION_RTL. _get return 0 (AUTO), 1 (LTR), 2(RTL) orientation was setted for the group. -1 if an error occurred. _set return EINA_TRUE if successful, EINA_FALSE otherwise. @feature Reviewers: cedric, raster, seoz, Hermet CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D938 Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
This commit is contained in:
parent
9901a04be2
commit
5cbceec23f
|
@ -1295,6 +1295,23 @@ FUNC_GROUP_ACCESSOR(min, h);
|
||||||
FUNC_GROUP_ACCESSOR(max, w);
|
FUNC_GROUP_ACCESSOR(max, w);
|
||||||
FUNC_GROUP_ACCESSOR(max, h);
|
FUNC_GROUP_ACCESSOR(max, h);
|
||||||
|
|
||||||
|
EAPI unsigned char
|
||||||
|
edje_edit_group_orientation_get(Evas_Object *obj)
|
||||||
|
{
|
||||||
|
GET_ED_OR_RETURN(-1);
|
||||||
|
if (!ed->collection) return -1;
|
||||||
|
return ed->collection->prop.orientation;
|
||||||
|
}
|
||||||
|
EAPI Eina_Bool
|
||||||
|
edje_edit_group_orientation_set(Evas_Object *obj, unsigned char orient)
|
||||||
|
{
|
||||||
|
GET_ED_OR_RETURN(EINA_FALSE);
|
||||||
|
if (!ed->collection) return EINA_FALSE;
|
||||||
|
if (orient > 2) return EINA_FALSE;
|
||||||
|
ed->collection->prop.orientation = orient;
|
||||||
|
return EINA_TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
/****************/
|
/****************/
|
||||||
/* ALIAS API */
|
/* ALIAS API */
|
||||||
/****************/
|
/****************/
|
||||||
|
@ -8239,7 +8256,7 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p
|
||||||
Evas_Object *obj;
|
Evas_Object *obj;
|
||||||
Eina_List *l, *ll;
|
Eina_List *l, *ll;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
int w, h;
|
int w, h, orient;
|
||||||
char *data;
|
char *data;
|
||||||
const char *group = pce->entry;
|
const char *group = pce->entry;
|
||||||
Edje_Part_Collection *pc;
|
Edje_Part_Collection *pc;
|
||||||
|
@ -8274,6 +8291,20 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p
|
||||||
if ((w > 0) || (h > 0))
|
if ((w > 0) || (h > 0))
|
||||||
BUF_APPENDF(I2"max: %d %d;\n", w, h);
|
BUF_APPENDF(I2"max: %d %d;\n", w, h);
|
||||||
|
|
||||||
|
orient = edje_edit_group_orientation_get(obj);
|
||||||
|
switch(orient)
|
||||||
|
{
|
||||||
|
case(EDJE_ORIENTATION_LTR):
|
||||||
|
BUF_APPENDF(I2"orientation: LTR;\n");
|
||||||
|
break;
|
||||||
|
case(EDJE_ORIENTATION_RTL):
|
||||||
|
BUF_APPENDF(I2"orientation: RTL;\n");
|
||||||
|
break;
|
||||||
|
case(EDJE_ORIENTATION_AUTO):
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
/* Data */
|
/* Data */
|
||||||
if (pc->data)
|
if (pc->data)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue