Update of /cvsroot/dynapi/dynapi3x/src/api/ext
In directory sc8-pr-cvs1:/tmp/cvs-serv6593/src/api/ext
Modified Files:
dragevent.js dynlayer.inline.js
Log Message:
updated/added by raymond
Index: dragevent.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi3x/src/api/ext/dragevent.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** dragevent.js 5 Mar 2003 04:37:24 -0000 1.3
--- dragevent.js 26 Mar 2003 02:22:31 -0000 1.4
***************
*** 202,205 ****
--- 202,215 ----
};
+ DynLayer.setDragMode = function(b,boundry){
+ if(!self.DragEvent) return false;
+ if(boundry)DragEvent.setDragBoundary(this,boundry);
+ if (b) DragEvent.enableDragEvents(this);
+ else DragEvent.disableDragEvents(this);
+ return true;
+ };
+ DynLayer.prototype.setDragOverStealthMode = function(b){
+ this._dragStealth=(b)? true:false;
+ };
// Enable ondrop event
DynElement.prototype.DragDrop=function(s){
***************
*** 246,253 ****
}
return false;
- };
-
-
- DynLayer.prototype.setDragOverStealthMode = function(b){
- this._dragStealth=(b)? true:false;
};
--- 256,258 ----
Index: dynlayer.inline.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi3x/src/api/ext/dynlayer.inline.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** dynlayer.inline.js 9 Mar 2003 22:39:21 -0000 1.3
--- dynlayer.inline.js 26 Mar 2003 02:22:31 -0000 1.4
***************
*** 1,2 ****
--- 1,11 ----
+ /*
+ DynAPI Distribution
+ DynLayer Inline Extension
+
+ The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
+
+ requires: dynapi.api.DynLayer
+ */
+
var DynLayerInline = {};
***************
*** 9,14 ****
if (pobj) {
if (dynapi.ua.ns4) elm = pobj.doc.layers[id];
- else if (dynapi.ua.ns6) elm = pobj.doc.getElementByID(id);
else if (dynapi.ua.ie) elm = pobj.doc.all[id];
}
if (!elm) return alert("DynLayer_inline Error: did not find element "+id);
--- 18,23 ----
if (pobj) {
if (dynapi.ua.ns4) elm = pobj.doc.layers[id];
else if (dynapi.ua.ie) elm = pobj.doc.all[id];
+ else if (dynapi.ua.dom) elm = pobj.doc.getElementById(id);
}
if (!elm) return alert("DynLayer_inline Error: did not find element "+id);
***************
*** 19,42 ****
dlyr.elm = elm;
if (dynapi.ua.ns4) dlyr.doc = elm.document;
! DynLayer._updateValues(dlyr);
DynLayer._assignElement(dlyr,elm);
! DynElement._flagEvent(dlyr,'create');
return dlyr;
};
! DynLayer.prototype._createInline = function () {
if (this.parent && !this.elm) {
var ch=this.children;
! DynLayer._assignElement(this);
! DynLayer._updateValues(this);
! for (var i=0;i<ch.length;i++) DynLayer._updateValues(ch[i]);
! DynElement._flagEvent(this,'create');
}
};
! DynLayer._updateValues = function(dlyr) {
if (dynapi.ua.def) {
- var css = dlyr.elm.style;
if (dynapi.ua.ie) {
dlyr.x = parseInt(css.left);
dlyr.y = parseInt(css.top);
--- 28,52 ----
dlyr.elm = elm;
if (dynapi.ua.ns4) dlyr.doc = elm.document;
! DynLayer._importInlineValues(dlyr);
DynLayer._assignElement(dlyr,elm);
! DynElement._flagCreate(dlyr);
return dlyr;
};
! DynLayer.prototype._createInline = function (divs) {
if (this.parent && !this.elm) {
var ch=this.children;
! DynLayer._assignElement(this,null,divs);
! DynLayer._importInlineValues(this);
! for (var i=0;i<ch.length;i++) DynLayer._importInlineValues(ch[i]);
! DynElement._flagCreate(this);
}
};
! DynLayer._importInlineValues = function(dlyr) {
! if(dlyr && dlyr._noInlineValues) return;
if (dynapi.ua.def) {
if (dynapi.ua.ie) {
+ var css = dlyr.elm.currentStyle;
dlyr.x = parseInt(css.left);
dlyr.y = parseInt(css.top);
***************
*** 48,51 ****
--- 58,62 ----
}
else if (dynapi.ua.dom) {
+ var css = dlyr.elm.style;
dlyr.x = parseInt(dlyr.elm.offsetLeft);
dlyr.y = parseInt(dlyr.elm.offsetTop);
***************
*** 73,74 ****
--- 84,115 ----
dlyr.visible = (b=="inherit" || b=="show" || b=="visible" || b=="");
};
+
+ // Generate Blueprint
+ DynElement.prototype.generateBlueprint = function(usejs) {
+ var i,c,ht,str =[];
+ var f,ch=this.children;
+ var url=dynapi.library.path+'ext/blueprint.html';
+ var win =
window.open(url,'blueprint','width=500,height=350,scrollbars=no,status=no,toolbar=no');
+
+ for(i=0;i<ch.length;i++) {
+ c = ch[i];
+ DynElement._flagPreCreate(c);
+ ht=c.getOuterHTML();
+ if(!usejs) str[i]=ht;
+ else {
+ ht=ht.replace(/\'/g,'\\\'');
+ ht=ht.replace(/\r/g,'\\r');
+ ht=ht.replace(/\n/g,'\\n');
+ str[str.length]='_bw(\''+ht+'\');';
+ }
+ }
+ if(!usejs) str=str.join('');
+ else str=str.join('\n');
+ f=win.document.forms['frm'];
+ f.txtout.value=str;
+ };
+
+ // Blueprint Document write
+ _bw = function(str){
+ document.write(str);
+ }
\ No newline at end of file
-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-cvs