X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FIntrospect%2FField.js;h=ba22947bdef511a99219e6bc0692214b96f2eb1c;hp=5cdb607f0f231fa347e2782a9ee804385b3624fe;hb=109b8349b9418a05e20e50ecede10bd80386b062;hpb=757c3e14454f0474f0660435ce4c478519130fc6 diff --git a/JSDOC/Introspect/Field.js b/JSDOC/Introspect/Field.js index 5cdb607..ba22947 100644 --- a/JSDOC/Introspect/Field.js +++ b/JSDOC/Introspect/Field.js @@ -3,11 +3,11 @@ 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; @@ -18,16 +18,17 @@ Basic = imports['JSDOC/Introspect/Basic.js'].Basic; * Field */ -Field = function(prop, memberOf, saveto, keylist) { - - this.name = GI.base_info_get_name(prop) , - this.type = this.typeToName(GI.field_info_get_type(prop)), - this.flags = GI.field_info_get_flags(prop), - this.memberOf = memberOf.alias - memberOf[saveto].push(this); - keylist.push(this.name); - -} - - -Roo.extend(Field,Basic); +Field = Object.define( + function(prop, memberOf, saveto, keylist) { + + this.name = GI.base_info_get_name(prop) , + this.type = this.typeToName(GI.field_info_get_type(prop)), + this.flags = GI.field_info_get_flags(prop), + this.memberOf = memberOf.alias + memberOf[saveto].push(this); + keylist.push(this.name); + + }, + Basic, + {} +);