rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=7674a30c6b414397130b804c4b5a72f55af28e61

commit 7674a30c6b414397130b804c4b5a72f55af28e61
Author: Vitalii Vorobiov <[email protected]>
Date:   Tue Sep 6 17:49:13 2016 +0300

    resource_manager2: prototype function for resource attribute changings
---
 src/bin/resource_manager/resource_manager_react.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/src/bin/resource_manager/resource_manager_react.c 
b/src/bin/resource_manager/resource_manager_react.c
index 1dd1e9a..dd01b72 100644
--- a/src/bin/resource_manager/resource_manager_react.c
+++ b/src/bin/resource_manager/resource_manager_react.c
@@ -47,6 +47,24 @@ _get_current_group2(Project *pro)
 /* CALLBACK FUNCTIONS */
 
 static void
+_property_resource_attribute_changed(void *data __UNUSED__,
+                                     Evas_Object *obj __UNUSED__,
+                                     void *event_info)
+{
+   Attribute_Resource *attr = event_info;
+   printf("Some resource attribute was changed [%d] \n", (int)*attr);
+   switch ((int)*attr)
+     {
+      case ATTRIBUTE_RESOURCES_COLORCLASS_DESCRIPTION:
+      case ATTRIBUTE_RESOURCES_COLORCLASS_COLORS:
+      case ATTRIBUTE_RESOURCES_STYLE_TAG_ADDED:
+      case ATTRIBUTE_RESOURCES_STYLE_TAG_DELETED:
+      default:
+         break;
+     }
+}
+
+static void
 _property_attribute_changed(void *data __UNUSED__,
                             Evas_Object *obj __UNUSED__,
                             void *event_info)
@@ -637,6 +655,7 @@ _resource_callbacks_register(Project *project)
    evas_object_smart_callback_add(ap.win, SIGNAL_EDITOR_GROUP_DATA_ADDED, 
_editor_group_data_added_cb, project);
    evas_object_smart_callback_add(ap.win, SIGNAL_EDITOR_GROUP_DATA_DELETED, 
_editor_group_data_deleted_cb, project);
    evas_object_smart_callback_add(ap.win, SIGNAL_EDITOR_ATTRIBUTE_CHANGED, 
_property_attribute_changed, project);
+   evas_object_smart_callback_add(ap.win, 
SIGNAL_EDITOR_RESOURCE_ATTRIBUTE_CHANGED, _property_resource_attribute_changed, 
project);
    evas_object_smart_callback_add(ap.win, SIGNAL_GROUP_ADDED, _group_add, 
project);
    evas_object_smart_callback_add(ap.win, SIGNAL_GROUP_DELETED, _group_del, 
project);
 }
@@ -672,6 +691,7 @@ _resource_callbacks_unregister(Project *project)
    evas_object_smart_callback_del_full(ap.win, SIGNAL_EDITOR_GROUP_DATA_ADDED, 
_editor_group_data_added_cb, project);
    evas_object_smart_callback_del_full(ap.win, 
SIGNAL_EDITOR_GROUP_DATA_DELETED, _editor_group_data_deleted_cb, project);
    evas_object_smart_callback_del_full(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, _property_attribute_changed, project);
+   evas_object_smart_callback_del_full(ap.win, 
SIGNAL_EDITOR_RESOURCE_ATTRIBUTE_CHANGED, _property_resource_attribute_changed, 
project);
    evas_object_smart_callback_del_full(ap.win, SIGNAL_GROUP_ADDED, _group_add, 
project);
    evas_object_smart_callback_del_full(ap.win, SIGNAL_GROUP_DELETED, 
_group_del, project);
 }

-- 


Reply via email to