Update of /cvsroot/dynapi/dynapi/src
In directory usw-pr-cvs1:/tmp/cvs-serv19897
Modified Files:
dynapi.js
Log Message:
+ DynDocument should now be added to the DynAPI, using DynAPI.addChild()
+ the unload handler deletes all layers from all dyndocuments, maybe some memory
+improvements.
Index: dynapi.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/dynapi.js,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -r1.26 -r1.27
*** dynapi.js 2001/02/20 18:41:48 1.26
--- dynapi.js 2001/02/25 11:31:10 1.27
***************
*** 7,10 ****
--- 7,12 ----
DynAPI = {
loaded : false,
+ children : [],
+ all : [],
plugins : [],
hookLoad : '',
***************
*** 16,19 ****
--- 18,32 ----
packages : [],
+ addChild : function(child) {
+ child.isChild=true;
+ child.dyndoc=child;
+ child.created=true;
+ child.parent=this;
+ DynAPI.all[child.id]=child;
+ DynAPI.children[DynAPI.children.length]=child;
+ //child.createElement();
+ return child;
+ },
+
addPackage : function(pckg) {
if (this.packages[pckg]) return;
***************
*** 75,78 ****
--- 88,92 ----
}
DynAPI.document=new DynDocument(self);
+ DynAPI.addChild(DynAPI.document)
DynAPI.document.findDimensions();
if (DynAPI.findLayers) DynAPI.findLayers(DynAPI.document);
***************
*** 105,110 ****
unloadHandler : function() {
! for (var i=0;i<DynAPI.plugins.length; i++)
! if (DynAPI.plugins[i].onUnload) DynAPI.plugins[i].onUnload();
eval(DynAPI.hookUnload);
if (DynAPI.onUnload) DynAPI.onUnload();
--- 119,124 ----
unloadHandler : function() {
! for (var i=0;i<DynAPI.plugins.length; i++) if
(DynAPI.plugins[i].onUnload) DynAPI.plugins[i].onUnload();
! for (var i=0;i<DynAPI.children.length; i++)
DynAPI.children[i].deleteAllChildren();
eval(DynAPI.hookUnload);
if (DynAPI.onUnload) DynAPI.onUnload();
_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs