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

Reply via email to