Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/ext
In directory usw-pr-cvs1:/tmp/cvs-serv30523/src/lib/dynapi/ext

Modified Files:
        inline.js 
Removed Files:
        .jspack keyevents.js 
Log Message:
Imported DynAPIX

Index: inline.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/ext/inline.js,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** inline.js   2001/03/08 18:54:44     1.9
--- inline.js   2001/03/25 06:04:16     1.10
***************
*** 5,66 ****
     The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
  
!    Requirements:
        dynapi.api [dynlayer, dyndocument, browser]
  */
! 
! DynAPI.findLayers=function(dyndoc,pr) {
        var divs=[];
!       var or=pr||dyndoc;
!       if (is.ns4) divs=dyndoc.doc.layers;
!       if (is.ns6) divs=dyndoc.doc.getElementsByTagName("DIV");
!       if (is.ie) divs=dyndoc.doc.all.tags("DIV");
        for (var i=0; i<divs.length; i++) {
!               if(DynAPI.isDirectChildOf(divs[i],dyndoc.elm)) {
                        var id=is.ns4? divs[i].name : divs[i].id;
!                       var dlyr = new DynLayer(id);
!                       dlyr.parent = dyndoc;
!                       dlyr.assignElement(divs[i]);
!                       dlyr.created = true;
! 
!                       dlyr.dyndoc=or;
!                       if (dyndoc.getClass()!=DynDocument) dlyr.isChild=true;
!                       if (or.getClass()!=DynDocument) dlyr.isChild=true;
!                       else {
!                               DynAPI.removeFromArray(DynLayer.unassigned,dlyr,true);
!                               or.all[dlyr.id]=dlyr;
                        }
!                       dyndoc.children[dyndoc.children.length]=dlyr;
!                       var index=id.indexOf("Div");
!                       if (index>0) dyndoc.doc.window[id.substr(0,index)] = 
dyndoc.all[id];
!                       if (is.ns4) {
!                               for (var ict in dlyr.doc.images)
!                                       dlyr.doc.images[ict].lyrobj=dlyr;
                        }
!                       else if (is.ns6) {
!                               for (var ict in dlyr.doc.images)
!                               dlyr.doc.images[ict].lyrobj=dlyr.elm;
                        }
!                       else {
!                               for (var ict in dlyr.elm.all.tags("img"))
!                                       dlyr.elm.all.tags("img")[ict].lyrobj=dlyr;
!                       }
!                       if (dlyr.updateValues) dlyr.updateValues();
!                       DynAPI.findLayers(dlyr,or);
                }
        }
  };
- 
  DynLayer.prototype.updateValues=function() {
!       if (is.ns4) {
!               this.x=parseInt(this.css.left);
!               this.y=parseInt(this.css.top);
!               this.w=this.css.clip.width;
!               this.h=this.css.clip.height;
!               
this.clip=[this.css.clip.top,this.css.clip.right,this.css.clip.bottom,this.css.clip.left];
!                       this.bgColor = 
this.doc.bgColor!="this.doc.bgColor"?this.doc.bgColor:null;
!               this.bgImage = 
this.elm.background.src!=""?this.elm.background.src:null;
!               this.html = "";
!       }
!       else if (is.ie || is.ns6) {
                this.x=this.elm.offsetLeft;
                this.y=this.elm.offsetTop;
--- 5,50 ----
     The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
  
!    Requirements: 
        dynapi.api [dynlayer, dyndocument, browser]
  */
! DynObject.prototype.findLayers=function() {
        var divs=[];
!       if (is.def&&!is.ie) divs=this.doc.getElementsByTagName("DIV");
!       else if (is.ie) divs=this.doc.all.tags("DIV");
!       else if (is.ns4) divs=this.doc.layers;
!       else return;
        for (var i=0; i<divs.length; i++) {
!               if(Methods.isDirectChildOf(divs[i],this.elm)) {
                        var id=is.ns4? divs[i].name : divs[i].id;
!                       var dlyr=new DynLayer(id);
!                       dlyr.parent=this;
!                       dlyr.created=true;
!                       dlyr.isChild=true;
!                       dlyr.elm=divs[i];
!                       if (is.def) {
!                               dlyr.css=dlyr.elm.style;
!                               dlyr.doc=this.doc
                        }
!                       else if (is.ns4) { 
!                               dlyr.css=dlyr.elm;
!                               dlyr.doc=dlyr.elm.document;
                        }
!                       dlyr.frame=this.frame;
!                       //Event stuff
!                       dlyr.elm.lyrobj=dlyr.doc.lyrobj=dlyr;
!                       if(is.ns4) {
!                               for (var j in dlyr.doc.images) 
dlyr.doc.images[j].lyrobj=dlyr; 
!                               for (j=0;j<dlyr.doc.links.length;j++) 
dlyr.doc.links[j].lyrobj=dlyr;
                        }
!                       // DynObject.all[dlyr.id]=dlyr;
!                       // JM: Constructors take care of this
!                       this.children[this.children.length]=dlyr;
!                       dlyr.updateValues();
!                       dlyr.findLayers();
                }
        }
  };
  DynLayer.prototype.updateValues=function() {
!       if (is.def) {
                this.x=this.elm.offsetLeft;
                this.y=this.elm.offsetTop;
***************
*** 69,94 ****
                this.bgImage = this.css.backgroundImage;
                this.bgColor = this.css.backgroundColor;
!               this.html = this.elm.innerHTML;
        }
!       this.z = this.css.zIndex;
!       var b = this.css.visibility;
!       this.visible = (b=="inherit"||b=="show"||b=="visible"||b=="");
! };
! DynAPI.getModel=function() {
!       dom='DYNAPI OBJECT MODEL:\n\n+DynAPI\n';
!       for (var i=0; i<DynDocument.dyndocs.length; i++) {
!               dom+='  +'+DynDocument.dyndocs[i].toString()+'\n';
!               for (var j in DynDocument.dyndocs[i].all)
!                       dom+='+'+DynDocument.dyndocs[i].all[j].toString()+'\n';
        }
!       alert(dom);
  };
! DynAPI.isDirectChildOf = function(l, parent) {
!       if(is.ns4) return (l.parentLayer == parent);
!       if(is.ns6) {
!               for(var 
p=l.parentNode;p!=dyndoc.doc;p=p.parentNode)if(p.tagName.toLowerCase()=='div') return 
p==parent;
                return !parent.tagName;
        }
!       for(var 
p=l.parentElement;p;p=p.parentElement)if(p.tagName.toLowerCase()=='div') return 
p==parent;
!       return !parent.tagName;
  };
--- 53,87 ----
                this.bgImage = this.css.backgroundImage;
                this.bgColor = this.css.backgroundColor;
!               this.html = this.innerHTML = this.elm.innerHTML;
        }
!       else if (is.ns4) {
!               this.x=parseInt(this.css.left);
!               this.y=parseInt(this.css.top);
!               this.w=this.css.clip.width;
!               this.h=this.css.clip.height;
!               
this.clip=[this.css.clip.top,this.css.clip.right,this.css.clip.bottom,this.css.clip.left];
!               
this.bgColor=this.doc.bgColor!="this.doc.bgColor"?this.doc.bgColor:null;
!               this.bgImage=this.elm.background.src!=""?this.elm.background.src:null;
!               this.html=this.innerHTML = this.elm.innerHTML = "";
        }
!       this.z=this.css.zIndex;
!       var b=this.css.visibility;
!       this.visible=(b=="inherit"||b=="show"||b=="visible"||b=="");
  };
! Methods.isDirectChildOf = function(l, parent) {
!       if(is.def&&!is.ie) {
!               for(var p=l.parentNode;p;p=p.parentNode) 
if(p.nodeName.toLowerCase()=='div') return p==parent;
!               return !parent.nodeName;
!       }
!       else if (is.ie) {
!               for(var p=l.parentElement;p;p=p.parentElement) 
if(p.tagName.toLowerCase()=='div') return p==parent;
                return !parent.tagName;
        }
!       else if(is.ns4) return (l.parentLayer == parent);
  };
+ /* Place Initialization code */
+ DynDocument.prototype._OldI_specificCreate = DynDocument.prototype.specificCreate
+ DynDocument.prototype.specificCreate = function() {
+       this._OldI_specificCreate()
+       this.findLayers()
+ }

--- .jspack DELETED ---

--- keyevents.js DELETED ---


_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs

Reply via email to