Builder/Provider/Palete/Gtk.js
authorAlan Knowles <alan@akbkhome.com>
Thu, 13 May 2010 07:14:15 +0000 (15:14 +0800)
committerAlan Knowles <alan@akbkhome.com>
Thu, 13 May 2010 07:14:15 +0000 (15:14 +0800)
Builder/Provider/Palete/Gtk.js

index 608d992..fb98587 100644 (file)
@@ -81,51 +81,53 @@ Gtk = XObject.define(
         },
         
         
-     commentLoad : function(ns)
-     {
-         
-        if (typeof(this.comments[ns]) != 'undefined') {
-            return;
-        }
-
-        console.log("LOAD DOCS: " + ns);
-        var gi = GIRepository.IRepository.get_default();
-        var ver = gi.get_version(ns);
-        if (!ver) {
-            this.comments[ns] = {};
-            return;
-        }
-        var ret = { };
-
-        // no idea why this is broken on my build system.
-        function getAttribute(n, name){
-            var properties = n.properties;
-            while (properties){
-                if (properties.name == name)
-                     return properties.children.content;
-                 properties = properties.next
-            }
-            return null;
-        }
-                 
-         
-        function walk(element, path) {
-             
+        commentLoad : function(ns)
+        {
              
-            if (!element) {
+            if (typeof(this.comments[ns]) != 'undefined') {
                 return;
             }
-            
-            var n =  getAttribute(element, 'name') ;
-            //console.log("WALK" + n);
-            if (n) {
-                path += path.length ? '.' : '';
-                path += n;
+
+            console.log("LOAD DOCS: " + ns);
+            var gi = GIRepository.IRepository.get_default();
+            var ver = gi.get_version(ns);
+            if (!ver) {
+                this.comments[ns] = {};
+                return;
             }
-            if (element.name == 'return-value') {
-                path += '.return-value';
+            var ret = { };
+
+            // no idea why this is broken on my build system.
+            function getAttribute(n, name){
+                var properties = n.properties;
+                while (properties){
+                    if (properties.name == name)
+                         return properties.children.content;
+                     properties = properties.next
+                }
+                return null;
             }
-             
+                 
+         
+            function walk(element, path) {
+                 
+                 
+                if (!element) {
+                    return;
+                }
+                
+                var n =  getAttribute(element, 'name') ;
+                //console.log("WALK" + n);
+                if (n) {
+                    path += path.length ? '.' : '';
+                    path += n;
+                }
+                if (element.name == 'return-value') {
+                    path += '.return-value';
+                }
+                if (element.name == 'signal') {
+                    path += '.signal';
+                } 
              
                 var d =   getAttribute(element,'doc');
                 if (d) {