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

index 92954d7..6f0a945 100644 (file)
@@ -18,7 +18,7 @@ Gtk = XObject.define(
         // various loader methods..
           this.map = [];
         this.load();
-      
+        this.proplist = {}; 
         // no parent...
         
        
@@ -79,8 +79,12 @@ Gtk = XObject.define(
        
         getPropertiesFor: function(ename, type)
         {
-            
+            if (typeof(this.proplist[ename]) != 'undefined' &&
+                typeof(this.proplist[ename][type]) != 'undefined' ) {
+                    return this.proplist[ename][type];
+            }
             // use introspection to get lists..
+            var gi = GI.IRepository.get_default();
             
             
             this.loadProps();
@@ -88,7 +92,7 @@ Gtk = XObject.define(
                 typeof(this.proplist[ename][type]) == 'undefined' ) {
                     return [];
             }
-            return this.proplist[ename][type];
+            
         }