Enlightenment CVS committal
Author : chaos
Project : e17
Module : proto
Dir : e17/proto/entropy/src
Modified Files:
entropy_core.c
Log Message:
* Deregistration on close
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/entropy_core.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -3 -r1.89 -r1.90
--- entropy_core.c 5 Sep 2006 06:27:39 -0000 1.89
+++ entropy_core.c 5 Sep 2006 06:47:14 -0000 1.90
@@ -929,6 +929,26 @@
}
}
+/*Deregister a layout object..*/
+void entropy_core_layout_deregister(entropy_core* core,
entropy_gui_component_instance* comp)
+{
+ Ecore_Hash* hash;
+
+ /*First, make a new hash of event types for this new layout component,
this will be the event hash*/
+ if (comp) {
+ printf("DeRegistered layout: %p\n", comp);
+ hash = ecore_hash_get(core->layout_gui_events, comp);
+ if (hash) {
+ ecore_hash_destroy(hash);
+ ecore_hash_remove(core->layout_gui_events, comp);
+ }
+ //printf("DeRegistered a layout component with the core, layout
at: %p.., new hash at %p\n", comp,hash);
+ } else {
+ //printf ("Cannot deregister a null layout container\n");
+ }
+
+}
+
/*Register a component to get events created by others in the same layout
container*/
void entropy_core_component_event_register(entropy_gui_component_instance*
comp, char* event) {
entropy_gui_component_instance* layout;
-------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs