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); } --
