X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..c930e9176a5a85509c5b0230e2bff5c22a591432:/air/src/NativeObservable.js diff --git a/air/src/NativeObservable.js b/air/src/NativeObservable.js deleted file mode 100644 index 0d8f74b3..00000000 --- a/air/src/NativeObservable.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Ext JS Library 0.30 - * Copyright(c) 2006-2009, Ext JS, LLC. - * licensing@extjs.com - * - * http://extjs.com/license - */ - -/** - * @class Ext.air.NativeObservable - * @extends Ext.util.Observable - * - * Adds ability for Ext Observable functionality to proxy events for native (AIR) object wrappers - * - * @constructor - */ - -Ext.air.NativeObservable = Ext.extend(Ext.util.Observable, { - addListener : function(name){ - this.proxiedEvents = this.proxiedEvents || {}; - if(!this.proxiedEvents[name]){ - var instance = this; - var f = function(){ - var args = Array.prototype.slice.call(arguments, 0); - args.unshift(name); - instance.fireEvent.apply(instance, args); - }; - this.proxiedEvents[name] = f; - this.getNative().addEventListener(name, f); - } - Ext.air.NativeObservable.superclass.addListener.apply(this, arguments); - } -}); - -Ext.air.NativeObservable.prototype.on = Ext.air.NativeObservable.prototype.addListener; \ No newline at end of file