rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=07c3542ea4184754491bf5c039bcf837800b1979

commit 07c3542ea4184754491bf5c039bcf837800b1979
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Wed Sep 14 08:14:13 2016 +0300

    group_manager: make API for get used images public
    
    This is tempopry solution because it will look differently in
    resource manger 2.
    
    Change-Id: Id39fd272d4b9b2a8830dfc69722207f3f4155c32
---
 src/bin/Makefile.am                               |  1 +
 src/bin/project_manager/group_manager.c           | 41 +++++++++++++++++++----
 src/bin/project_manager/group_manager_resources.h | 35 +++++++++++++++++++
 3 files changed, 71 insertions(+), 6 deletions(-)

diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am
index 3aeac8d..176a072 100644
--- a/src/bin/Makefile.am
+++ b/src/bin/Makefile.am
@@ -27,6 +27,7 @@ EXTRA_DIST = \
        external/syntax_color.h \
        logger/logger.h \
        project_manager/group_manager.h \
+       project_manager/group_manager_resources.h \
        project_manager/project_manager.h \
        project_manager/project_manager_private.h \
        project_manager/resource_manager.h \
diff --git a/src/bin/project_manager/group_manager.c 
b/src/bin/project_manager/group_manager.c
index 2fc38cc..67607ac 100644
--- a/src/bin/project_manager/group_manager.c
+++ b/src/bin/project_manager/group_manager.c
@@ -52,7 +52,7 @@ do { \
 while (0);
 
 Eina_List *
-gm_group_used_groups_edj_get(Evas_Object *obj)
+_object_groups_get(Evas_Object *obj)
 {
    Eina_List *groups = NULL;
    Eina_List *parts, *l1;
@@ -64,7 +64,10 @@ gm_group_used_groups_edj_get(Evas_Object *obj)
    EINA_LIST_FOREACH(parts, l1, part)
      {
         type = edje_edit_part_type_get(obj, part);
-        if ((EDJE_PART_TYPE_GROUP != type) && (EDJE_PART_TYPE_TEXTBLOCK != 
type) && (EDJE_PART_TYPE_BOX != type) && (EDJE_PART_TYPE_TABLE != type))
+        if ((EDJE_PART_TYPE_GROUP != type) &&
+            (EDJE_PART_TYPE_TEXTBLOCK != type) &&
+            (EDJE_PART_TYPE_BOX != type) &&
+            (EDJE_PART_TYPE_TABLE != type))
           continue;
         SOURCE_GET(edje_edit_part_source_get)
         SOURCE_GET(edje_edit_part_source2_get)
@@ -90,8 +93,15 @@ gm_group_used_groups_edj_get(Evas_Object *obj)
 }
 #undef SOURCE_GET
 
+
 Eina_List *
-gm_group_used_images_edj_get(Evas_Object *obj)
+gm_group_used_groups_edj_get(Evas_Object *obj)
+{
+   return _object_groups_get(obj);
+}
+
+Eina_List *
+_object_images_get(Evas_Object *obj)
 {
    Eina_List *images = NULL;
    Eina_List *parts, *l1, *states, *l2, *tweens;
@@ -121,7 +131,13 @@ gm_group_used_images_edj_get(Evas_Object *obj)
 }
 
 Eina_List *
-gm_group_used_sample_edj_get(Evas_Object *obj)
+gm_group_used_images_edj_get(Evas_Object *obj)
+{
+   return _object_images_get(obj);
+}
+
+Eina_List *
+_object_samples_get(Evas_Object *obj)
 {
    Eina_List *samples = NULL;
    Eina_List *programs, *l1;
@@ -143,6 +159,13 @@ gm_group_used_sample_edj_get(Evas_Object *obj)
    edje_edit_string_list_free(programs);
 
    return _strings_list_duplicates_del(samples);
+
+}
+
+Eina_List *
+gm_group_used_sample_edj_get(Evas_Object *obj)
+{
+   return _object_samples_get(obj);
 }
 
 Eina_List *
@@ -231,7 +254,7 @@ _style_font_get(Evas_Object *obj, const char *style)
 }
 
 Eina_List *
-gm_group_used_fonts_edj_get(Evas_Object *obj)
+_object_fonts_get(Evas_Object *obj)
 {
    Eina_List *fonts = NULL;
    Eina_List *parts, *l1, *states, *l2, *style_fonts;
@@ -255,7 +278,7 @@ gm_group_used_fonts_edj_get(Evas_Object *obj)
                        real_font = edje_edit_font_path_get(obj, font);
                        if (real_font)
                          {
-                            fonts = eina_list_sorted_insert(fonts, sort_cb, 
eina_stringshare_add(real_font));
+                            fonts = eina_list_sorted_insert(fonts, sort_cb, 
eina_stringshare_add(font));
                             eina_stringshare_del(real_font);
                          }
                        eina_stringshare_del(font);
@@ -283,3 +306,9 @@ gm_group_used_fonts_edj_get(Evas_Object *obj)
 
    return _strings_list_duplicates_del(fonts);
 }
+
+Eina_List *
+gm_group_used_fonts_edj_get(Evas_Object *obj)
+{
+   return _object_fonts_get(obj);
+}
diff --git a/src/bin/project_manager/group_manager_resources.h 
b/src/bin/project_manager/group_manager_resources.h
new file mode 100644
index 0000000..cef62ee
--- /dev/null
+++ b/src/bin/project_manager/group_manager_resources.h
@@ -0,0 +1,35 @@
+/**
+ * Edje Theme Editor
+ * Copyright (C) 2013-2016 Samsung Electronics.
+ *
+ * This file is part of Edje Theme Editor.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
+ */
+
+#include <Evas.h>
+
+Eina_List *
+_object_images_get(Evas_Object *obj);
+
+Eina_List *
+_object_samples_get(Evas_Object *obj);
+
+Eina_List *
+_object_fonts_get(Evas_Object *obj);
+
+Eina_List *
+_object_groups_get(Evas_Object *obj);
+
+Eina_List *
+_strings_list_duplicates_del(Eina_List *list);

-- 


Reply via email to