Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/plugins


Modified Files:
        layout_etk_simple.c 


Log Message:
* Deregistration on close

===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_etk_simple.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -3 -r1.65 -r1.66
--- layout_etk_simple.c 5 Sep 2006 06:27:40 -0000       1.65
+++ layout_etk_simple.c 5 Sep 2006 06:47:14 -0000       1.66
@@ -87,11 +87,38 @@
 {
   entropy_gui_component_instance* instance = data;
        
-  /*Decrement window reference counter*/
-  _etk_layout_window_count--;
+  entropy_core_component_event_deregister (instance,
+                                        entropy_core_gui_event_get
+                                        (ENTROPY_GUI_EVENT_FILE_PROGRESS));
+
+  entropy_core_component_event_deregister (instance,
+                                        entropy_core_gui_event_get
+                                        
(ENTROPY_GUI_EVENT_USER_INTERACTION_YES_NO_ABORT));
+
+  entropy_core_component_event_deregister (instance,
+                                        entropy_core_gui_event_get
+                                        (ENTROPY_GUI_EVENT_EXTENDED_STAT));
+
+  entropy_core_component_event_deregister (instance,
+                                        entropy_core_gui_event_get
+                                        (ENTROPY_GUI_EVENT_FILE_STAT));
+  entropy_core_component_event_deregister (instance,
+                                        entropy_core_gui_event_get
+                                        
(ENTROPY_GUI_EVENT_FILE_STAT_AVAILABLE));
 
-  /*TODO - destroy this layout object, and deregister for events*/
+  entropy_core_component_event_deregister (instance,
+                                        entropy_core_gui_event_get
+                                        (ENTROPY_GUI_EVENT_METADATA_GROUPS));
 
+  /*Deregister this layout*/
+  entropy_core_layout_deregister(instance->core, instance);
+
+
+  /*TODO: Destroy plugin children, and layout*/
+
+  /*Decrement window reference counter*/
+  _etk_layout_window_count--;
+  
   etk_object_destroy(ETK_OBJECT(instance->gui_object));
   
   if (_etk_layout_window_count == 0) {



-------------------------------------------------------------------------
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

Reply via email to