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