From 95c4c7d21e903d54a477f5767d2e3dd6476e02f4 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 10 Aug 2012 18:23:09 +0800 Subject: [PATCH] tools/build_gtk_tree.js --- tools/build_gtk_tree.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) 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()); -- 2.39.2