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

Modified Files:
        simple.js 
Log Message:
Simple events can now be used with eventlisteners (as long as simple.js is included 
after listeners.js)

Index: simple.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/simple.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** simple.js   2001/03/25 06:04:17     1.1
--- simple.js   2001/08/07 19:58:13     1.2
***************
*** 4,10 ****
     The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
  */ 
  DynObject.prototype.invokeEvent = function(type,e,args) {
        var ret = true;
        if(this["on"+type]) ret = this["on"+type](e,args)
!       if(ret && this.parent) this.parent.invokeEvent(type,e,args);
  }
--- 4,15 ----
     The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
  */ 
+ if (typeof(DynObject.prototype.invokeEvent)=="function") {
+       DynObject.prototype._oldInvokeEvent = DynObject.prototype.invokeEvent;
+ } else {
+       DynObject.prototype._oldInvokeEvent = function() {return true;};
+ }
  DynObject.prototype.invokeEvent = function(type,e,args) {
        var ret = true;
        if(this["on"+type]) ret = this["on"+type](e,args)
!       if(ret && this._oldInvokeEvent(type,e,args) && this.parent) 
this.parent.invokeEvent(type,e,args);
  }


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

Reply via email to