From d8ec315f0c5e08e8ebdd3df8fc6b35947e517ca1 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 14 May 2010 16:31:31 +0800 Subject: [PATCH] Builder/Provider/Palete/Gtk.js --- Builder/Provider/Palete/Gtk.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Builder/Provider/Palete/Gtk.js b/Builder/Provider/Palete/Gtk.js index b86c44491..607b4ed95 100644 --- a/Builder/Provider/Palete/Gtk.js +++ b/Builder/Provider/Palete/Gtk.js @@ -352,14 +352,19 @@ Gtk = XObject.define( { var qname = this.guessName(data); + var prs = this.getPropertiesFor(qname, 'props'); + var ret = false; + prs.forEach(function(e) { + if (ret !== false) { + return; // got it. + } + if (e.name == prop) { + ret = e; + } + + }); + // now got it.. - // use introspection to get lists.. - var gi = GIRepository.IRepository.get_default(); - var es = ename.split('.'); - var bi = gi.find_by_name(es[0], es[1]); - if (!bi) { - return Base.prototype.findType(data, prop,value); - } // got the type -- 2.39.2