tests/ValaWrite.vala.c
[app.Builder.js] / src / Palete / Gir.vala
index 4d15b8d..9af787e 100644 (file)
@@ -20,10 +20,22 @@ public static int main (string[] args) {
  */
 namespace Palete {
  
-       public abstract class GirBase : GirObject { 
-               
-               public abstract void load();
+        
+    
+    
+    // Gir - is the libvala based version - 
+    
+    
+       public class Gir : GirObject {
+    
+               //Gee.Hashmap<string,what> nodes;
                
+               public Gir (string ns)
+               {
+                       base("Package",ns);
+                        
+               }
+                
                public string doc(string what)
                {
                        var ar = what.split(".");
@@ -36,27 +48,10 @@ namespace Palete {
                        return pr.doctxt != null ? pr.doctxt : "";
 
                }
-       }
-    
-    
-    // Gir - is the libvala based version - 
-    
-    
-       public class Gir : GirBase {
-    
-               //Gee.Hashmap<string,what> nodes;
-               
-               public Gir (string ns)
+               public void loadOverrides(bool force = false)
                {
-                       base("Package",ns);
-                       this.load();
+                       // BC..
                }
-               public override void  load () 
-               {
-                       // vapi parser....
-                       
-               }
-               
                
                /**
                 *  == all static below here...
@@ -65,9 +60,14 @@ namespace Palete {
                public static  Gee.HashMap<string,Gir> cache = null;
 
                
-               public static GirBase?  factory(string ns) {
+               public static Gir?  factory(string ns) 
+               {
                        if (cache == null) {
                                cache = new Gee.HashMap<string,Gir>();
+                               var a = new VapiParser( );
+                               a.create_valac_tree();
+                                
+                               
                        }
                        var ret = cache.get(ns);
                        if (ret == null) {
@@ -163,7 +163,6 @@ namespace Palete {
 
                }
 
-