From: Alan Knowles Date: Fri, 10 Aug 2012 10:23:09 +0000 (+0800) Subject: tools/build_gtk_tree.js X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=commitdiff_plain;h=95c4c7d21e903d54a477f5767d2e3dd6476e02f4 tools/build_gtk_tree.js --- diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index bc550cbea..8f0f94011 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -276,8 +276,9 @@ function BuildLists () { if (method !='Gtk.Container:add') { return true; } - - var cls = parent.split('.').pop(); + var ar = parent.split('.') + var cls =ar[1]; + var ns =ar[0]; /* if (parent == 'Gtk.Bin' || methods['Gtk.Bin'].extendsClasses.indexOf(parent) > -1) { @@ -293,9 +294,15 @@ function BuildLists () { } */ - //print("TRY ctor: " + parent ); - - var x = new imports.gi.Gtk[cls](); + + try { + var x = new imports.gi[ns][cls](); + } catch(e) { + print("TRY ctor: " + parent ); + print(e.toString()); + return false; + } + //print("TRY child type: " + parent); print(parent + " : says children are of type : " + x.child_type());