Enlightenment CVS committal Author : chaos Project : e17 Module : proto
Dir : e17/proto/entropy/src Modified Files: entropy_core.c entropy_gui_event_handlers.c plugin_helper.c Log Message: * Some work on the entropy side of metadata =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/entropy_core.c,v retrieving revision 1.86 retrieving revision 1.87 diff -u -3 -r1.86 -r1.87 --- entropy_core.c 16 Jul 2006 05:59:33 -0000 1.86 +++ entropy_core.c 17 Jul 2006 13:41:46 -0000 1.87 @@ -286,6 +286,7 @@ entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_FILE_METADATA_AVAILABLE, entropy_event_handler_metadata_available_handler); entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_USER_INTERACTION_YES_NO_ABORT, entropy_event_handler_user_interaction_handler); entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_EXTENDED_STAT, entropy_event_handler_extended_stat_handler); + entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_METADATA_GROUPS, entropy_event_handler_metadata_groups_handler); //printf("\n\nDetails of thumbnailers:\n"); @@ -625,6 +626,8 @@ return "entropy_gui_event_file_metadata_available"; } else if (!strcmp(event, ENTROPY_GUI_EVENT_EXTENDED_STAT)) { return "entropy_gui_event_extended_stat"; + } else if (!strcmp(event, ENTROPY_GUI_EVENT_METADATA_GROUPS)) { + return "entropy_gui_event_metadata_groups"; } else { return ""; } =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/entropy_gui_event_handlers.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- entropy_gui_event_handlers.c 19 Apr 2006 06:38:21 -0000 1.12 +++ entropy_gui_event_handlers.c 17 Jul 2006 13:41:46 -0000 1.13 @@ -492,3 +492,32 @@ } +/*----------------------------*/ + +/*Metadata groups */ +Entropy_Gui_Event_Handler* entropy_event_handler_metadata_groups_handler() +{ + return entropy_gui_event_handler_new( + entropy_event_handler_metadata_groups_instance_data, + entropy_event_handler_instance_data_generic_cleanup); + +} + +Entropy_Gui_Event_Handler_Instance_Data* entropy_event_handler_metadata_groups_instance_data(entropy_gui_event* event, + entropy_gui_component_instance* requestor) +{ + Entropy_Gui_Event_Handler_Instance_Data* data = NULL; + entropy_notify_event* ev = NULL; + + data = entropy_malloc(sizeof(Entropy_Gui_Event_Handler_Instance_Data)); + + ev = entropy_notify_event_new(); + ev->event_type = ENTROPY_NOTIFY_METADATA_GROUPS; + ev->return_struct = event->data; + ev->processed = 1; + + data->notify = ev; + + + return data; +} =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugin_helper.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -3 -r1.23 -r1.24 --- plugin_helper.c 10 Jun 2006 02:36:14 -0000 1.23 +++ plugin_helper.c 17 Jul 2006 13:41:46 -0000 1.24 @@ -271,6 +271,28 @@ } +void entropy_plugin_filesystem_metadata_groups_get(entropy_gui_component_instance* instance) +{ + Entropy_Plugin_File* plugin = + ENTROPY_PLUGIN_FILE(entropy_plugins_type_get_first (ENTROPY_PLUGIN_BACKEND_FILE, + ENTROPY_PLUGIN_SUB_TYPE_ALL)); + + if (plugin) { + (*plugin->misc_functions.groups_get) (instance); + } +} + +Ecore_List* entropy_plugin_filesystem_metadata_groups_retrieve() +{ + Entropy_Plugin_File* plugin = + ENTROPY_PLUGIN_FILE(entropy_plugins_type_get_first (ENTROPY_PLUGIN_BACKEND_FILE, + ENTROPY_PLUGIN_SUB_TYPE_ALL)); + + if (plugin) { + return (*plugin->misc_functions.groups_retrieve) (); + } +} + void entropy_event_stat_request(Entropy_Generic_File* file, entropy_gui_component_instance* instance) { entropy_gui_event *gui_event; @@ -313,3 +335,4 @@ { return layout->current_folder; } + ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs