Builder/Provider/Palete/Gtk.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 11 May 2010 09:22:17 +0000 (17:22 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 11 May 2010 09:22:17 +0000 (17:22 +0800)
Builder/Provider/Palete/Gtk.js

index d1b2499..dc83bb8 100644 (file)
@@ -91,15 +91,27 @@ Gtk = XObject.define(
                 return [];
             }
             this.proplist[ename] = {}
-            this.proplist[ename]['props'] = {  };
-             
+            this.proplist[ename]['props'] = []
+             /*
+             we need...
+             p.name
+            p.type
+            p.desc
+            p.sig */
+           
+                                
             // properties.. -- and parent ones...!!!
             for (var i =0;i <  GIRepository.object_info_get_n_properties(bi); i++) {
-                var pi = GIRepository.object_info_get_property(bi, i);
-                 var add = {
-                     base_info_get_name(pi);
-                    }
-                
+                var pi = GIRepository.object_info_get_property(bi, i);  
+                var flags =  GI.property_info_get_flags(prop); // check for readonly..
+
+                var add = {
+                     name : base_info_get_name(pi),
+                     type :   this.typeToName(GIRepository.property_info_get_type(prop)),
+                     desc : 
+                     sig : ''
+                }
+                this.proplist[ename]['props'].push(add)
             }