X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FIntrospect%2FCallback.js;fp=JSDOC%2FIntrospect%2FCallback.js;h=143cf3a7d4728cc8558df7b64224cce9b125d8a8;hp=4146a098ea5865753e4b487afc8553765f1ccc77;hb=109b8349b9418a05e20e50ecede10bd80386b062;hpb=757c3e14454f0474f0660435ce4c478519130fc6 diff --git a/JSDOC/Introspect/Callback.js b/JSDOC/Introspect/Callback.js index 4146a09..143cf3a 100644 --- a/JSDOC/Introspect/Callback.js +++ b/JSDOC/Introspect/Callback.js @@ -4,42 +4,44 @@ GI = imports.gi.GIRepository; GLib = imports.gi.GLib; xml = imports.libxml; //GObject = imports.gi.GObject; +imports['Object.js'].load(Object); console = imports['console.js'].console; JSDOC = imports['JSDOC.js'].JSDOC; -Roo = imports['Roo.js'].Roo; - Introspect = imports['JSDOC/Introspect.js'].Introspect; Basic = imports['JSDOC/Introspect/Basic.js'].Basic; -Callback = function(sig, memberOf, saveto, keylist) { +Callback = Object.define( + function(sig, memberOf, saveto, keylist) { - - var params = this.argsToArrays(sig); - // add a reference to self... - /*params.unshift({ - name : 'self', - type : memberOf.alias, - direction : 'in', - be_null : false + + var params = this.argsToArrays(sig); + // add a reference to self... + /*params.unshift({ + name : 'self', + type : memberOf.alias, + direction : 'in', + be_null : false + + }); + */ + + Object.extend(this,{ + name : GI.base_info_get_name(sig), + params : params, + //memberOf : memberOf.alias, + exceptions : [], + returns : [ { type : this.typeToName(GI.callable_info_get_return_type(sig)) } ] - }); - */ - - Roo.apply(this,{ - name : GI.base_info_get_name(sig), - params : params, - //memberOf : memberOf.alias, - exceptions : [], - returns : [ { type : this.typeToName(GI.callable_info_get_return_type(sig)) } ] + }); + this.desc = Introspect.doc(memberOf.alias + '.' + this.name); + //memberOf[saveto].push(this); + //keylist.push(this.name); - }); - this.desc = Introspect.doc(memberOf.alias + '.' + this.name); - //memberOf[saveto].push(this); - //keylist.push(this.name); - -} -Roo.extend(Callback,Basic); + }, + Basic, + {} +);