Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src


Modified Files:
        entropy_core.c entropy_gui_event_handlers.c 


Log Message:
* Even more event consolidation

===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/entropy_core.c,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -3 -r1.67 -r1.68
--- entropy_core.c      1 Apr 2006 02:36:36 -0000       1.67
+++ entropy_core.c      1 Apr 2006 07:41:29 -0000       1.68
@@ -261,6 +261,7 @@
        entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_FILE_STAT, 
entropy_event_handler_file_stat_handler);
        entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_ACTION_FILE, 
entropy_event_handler_file_action_handler);
        
entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_FILE_STAT_AVAILABLE, 
entropy_event_handler_file_stat_available_handler);
+       
entropy_core_gui_event_handler_add(ENTROPY_GUI_EVENT_THUMBNAIL_AVAILABLE, 
entropy_event_handler_thumbnail_available_handler);
 
        
 
@@ -947,7 +948,7 @@
                                                
(*iter->plugin->gui_event_callback_p)
                                                (data->notify, 
                                                 instance, 
-                                                data->notify->data,   /*An 
entropy_generic_file*/
+                                                data->notify->return_struct,   
/*An entropy_generic_file*/
                                                 iter);
                                        }
                                }
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/entropy_gui_event_handlers.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- entropy_gui_event_handlers.c        1 Apr 2006 02:47:34 -0000       1.4
+++ entropy_gui_event_handlers.c        1 Apr 2006 07:41:29 -0000       1.5
@@ -38,7 +38,7 @@
        entropy_notify_event* ev = entropy_notify_event_new();
        ev->event_type = ENTROPY_NOTIFY_FILE_CREATE;
        ev->processed = 1;
-       ev->data = event->data;
+       ev->return_struct = event->data;
 
        data->notify = ev;
 
@@ -64,7 +64,7 @@
        entropy_notify_event* ev = entropy_notify_event_new();
        ev->event_type = ENTROPY_NOTIFY_FILE_REMOVE;
        ev->processed = 1;
-       ev->data = event->data;
+       ev->return_struct = event->data;
 
        data->notify = ev;
 
@@ -173,12 +173,40 @@
        ev->event_type = ENTROPY_NOTIFY_FILE_ACTION; 
        ev->key = event->key;
        ev->processed = 1;
-       ev->data = event->data; /*An entropy generic file*/
+       ev->return_struct = event->data; /*An entropy generic file*/
 
        data->notify = ev;
 
        return data;
 }
+/*--------------------------------------*/
 
 
-/*--------------------------------------*/
+/*Thumbnail available*/
+Entropy_Gui_Event_Handler* entropy_event_handler_thumbnail_available_handler()
+{
+       return entropy_gui_event_handler_new(
+                       entropy_event_handler_thumbnail_available_instance_data,
+                       entropy_event_handler_instance_data_generic_cleanup);
+       
+}
+
+Entropy_Gui_Event_Handler_Instance_Data* 
entropy_event_handler_thumbnail_available_instance_data(entropy_gui_event* 
event, 
+       entropy_gui_component_instance* requestor) 
+{
+       Entropy_Gui_Event_Handler_Instance_Data* data = 
entropy_malloc(sizeof(Entropy_Gui_Event_Handler_Instance_Data));
+
+       entropy_notify_event* ev = entropy_notify_event_new();
+       ev->event_type = ENTROPY_NOTIFY_THUMBNAIL_REQUEST; 
+       ev->return_struct = event->data;
+       
+       /*if (ev->return_struct)
+               ev->data = ((entropy_thumbnail*)event->data)->parent;*/
+       ev->processed = 1;
+
+       data->notify = ev;
+
+       return data;
+}
+/*------------------------------------*/
+




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to