Builder/Provider/Palete/Gtk.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 11 May 2010 10:16:27 +0000 (18:16 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 11 May 2010 10:16:27 +0000 (18:16 +0800)
Builder/Provider/Palete/Gtk.js

index 3dcca9d..56986d6 100644 (file)
@@ -230,10 +230,13 @@ Gtk = XObject.define(
                     return ty;
                 }
                 // we can accept enum types here..
+                var interface_info = GIRepository.type_info_get_interface (type_info);        
+                var interface_type = GIRepository.base_info_get_type (interface_info);
+                if (interface_type != GIRepository.IInfoType.ENUM) {
+                    return false;
+                }
+                return GIRepository.base_info_get_name(interface_info);
                 
-                
-                
-                return false;
             }
             // properties.. -- and parent ones...!!!
             for (var i =0;i <  GIRepository[meth[0]](bi); i++) {