JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / BuildDocs.js
index cb40fa0..426ec5f 100644 (file)
@@ -115,7 +115,7 @@ BuildDocs = {
             
             var srcFile = this.srcFiles[i];
             
-            Options.LOG.inform("reading  i : " + i);
+            
             var cacheFile = !Options.cacheDirectory.length ? false : 
                 Options.cacheDirectory + srcFile.replace(/\//g, '_') + ".cache";
             
@@ -265,8 +265,8 @@ BuildDocs = {
         function isaFile($) {
             return ($.is("FILE"))
         }
-        function isaClass($) { 
-            return ($.is("CONSTRUCTOR") || $.isNamespace); 
+        function isaClass($) {
+            return ($.is("CONSTRUCTOR") || $.isNamespace || $.isClass); 
         }
         
         
@@ -287,6 +287,7 @@ BuildDocs = {
             var targetDir = Options.target + "/symbols/src/";
             this.makeSrcFile(file, targetDir);
         }
+        //print(JSON.stringify(symbols,null,4));
         
         var classes = symbols.filter(isaClass).sort(makeSortby("alias"));
          
@@ -385,12 +386,17 @@ BuildDocs = {
         var p ='';
         for(var i =0; i < cfgProperties.length;i++) {
             p = cfgProperties[i];
-            props.push( {
+            var add = {
                 name : p.name,
                 type : p.type,
                 desc : p.desc,
+                
                 memberOf : p.memberOf == data.alias ? '' : p.memberOf
-            });
+            }
+            if (p.optvalues) {
+                add.optvals = p.optvalues;
+            }
+            props.push(add );
         }