+ var ar = parent.split('.')
+ var cls =ar[1];
+ var ns =ar[0];
+
+ /*
+ if (parent == 'Gtk.Bin' || methods['Gtk.Bin'].extendsClasses.indexOf(parent) > -1) {
+ return false;
+ }
+ if (['GtkSource.CompletionInfo',
+ 'Gtk.MenuShell',
+ 'GtkSource.View', // ??? nothing can be added to it?
+ 'WebKit.WebView', // ??? nothing can be added to it?
+ 'GtkClutter.Embed'
+ ].indexOf(parent) > -1) {
+ return false;
+ }
+ */
+
+
+ try {
+ var x = new imports.gi[ns][cls]();
+ } catch(e) {
+ print("TRY ctor: " + parent );
+ print(e.toString());
+ return false;
+ }
+
+ //print("TRY child type: " + parent);
+