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

Reply via email to