+ function verifyUsageMethod(parent,child,method)
+ {
+ // currently only verifies add on container.
+ if (method !='Gtk.Container:add') {
+ return true;
+ }
+
+ var cls = parent.split('.').pop();
+
+
+ if (parent == 'Gtk.Bin' || methods['Gtk.Bin'].extendsClasses.indexOf(parent) > -1) {
+ return false;
+ }
+ if (['GtkSource.CompletionInfo', 'Gtk.MenuShell'].indexOf(parent) > -1) {
+ return false;
+ }
+
+ print("TRY ctor: " + parent );
+
+ var x = new imports.gi.Gtk[cls]();
+ print("TRY child type: " + parent);
+
+ print(parent + " : says children are of type : " + x.child_type());
+ return true;
+
+ }