rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=c03d1cfc6ffea43d7c3d99eb65ac3f73cbbb278b
commit c03d1cfc6ffea43d7c3d99eb65ac3f73cbbb278b Author: Andrii Kroitor <an.kroi...@samsung.com> Date: Wed Dec 23 19:12:34 2015 +0200 group_manager: add gm_part_type_text_get method --- src/bin/project_manager/group_manager.c | 32 ++++++++++++++++++++++++++++++++ src/bin/project_manager/group_manager.h | 3 +++ src/bin/ui/property_group.c | 4 ++-- 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/src/bin/project_manager/group_manager.c b/src/bin/project_manager/group_manager.c index 529cd3e..4c3e4cd 100644 --- a/src/bin/project_manager/group_manager.c +++ b/src/bin/project_manager/group_manager.c @@ -679,3 +679,35 @@ gm_part_item_restack(Part_ *part, Eina_Stringshare *part_item, Eina_Stringshare else part->items = eina_list_append(part->items, part_item); } + +/** + * ref http://docs.enlightenment.org/auto/edje/group__Edje__Object__Part.html + */ +static char *part_types[] = { + "NONE", + "RECTANGLE", + "TEXT", + "IMAGE", + "SWALLOW", + "TEXTBLOCK", + "GRADIENT", + "GROUP", + "BOX", + "TABLE", + "EXTERNAL", + "PROXY", + "SPACER", + "MESH NODE", + "LIGHT", + "CAMERA", + "SNAPSHOT" +}; +static unsigned int part_types_count = 16; + +const char * +gm_part_type_text_get(Edje_Part_Type part_type) +{ + assert(part_type <= part_types_count); + + return part_types[part_type]; +} diff --git a/src/bin/project_manager/group_manager.h b/src/bin/project_manager/group_manager.h index af9c1ea..ace996c 100644 --- a/src/bin/project_manager/group_manager.h +++ b/src/bin/project_manager/group_manager.h @@ -136,4 +136,7 @@ gm_part_restack(Part_ *part, Part_ *rel_part); void gm_part_item_restack(Part_ *part, Eina_Stringshare *part_item, Eina_Stringshare *relative_part_item); + +const char * +gm_part_type_text_get(Edje_Part_Type part_type); #endif /* GROUP_MANAGER_H */ diff --git a/src/bin/ui/property_group.c b/src/bin/ui/property_group.c index fd69078..a20fe1a 100644 --- a/src/bin/ui/property_group.c +++ b/src/bin/ui/property_group.c @@ -1426,7 +1426,7 @@ ui_property_part_set(Evas_Object *property, Part_ *part) item = prop_part_name_add(box, pd); elm_box_pack_end(box, item); - item = prop_part_type_add(box, _("type"), wm_part_type_get(pd->part->type)); + item = prop_part_type_add(box, _("type"), gm_part_type_text_get(pd->part->type)); elm_box_pack_end(box, item); pd->attributes.part.scale_item = prop_part_scale_add(box, pd); elm_box_pack_end(box, pd->attributes.part.scale_item); @@ -1468,7 +1468,7 @@ ui_property_part_set(Evas_Object *property, Part_ *part) else { prop_part_name_update(pd); - prop_part_type_update(wm_part_type_get(pd->part->type)); + prop_part_type_update(gm_part_type_text_get(pd->part->type)); PART_ATTR_1CHECK_UPDATE(part, scale, part) PART_ATTR_1CHECK_UPDATE(part, mouse_events, part) PART_ATTR_1CHECK_UPDATE(part, repeat_events, part) --