Changed src/Palete/GirObject.valasrc/Palete/Roo.vala
authorAlan Knowles <alan@roojs.com>
Thu, 5 Aug 2021 09:33:27 +0000 (17:33 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 5 Aug 2021 09:33:27 +0000 (17:33 +0800)
src/Palete/GirObject.vala
src/Palete/Roo.vala

index 6c18769..3fd7dc3 100644 (file)
@@ -54,6 +54,10 @@ namespace Palete {
                public Gee.HashMap<string,GirObject> signals;
                
                public Gee.ArrayList<string> optvalues; // used by Roo only..
+               
+               public Gee.ArrayList<string> can_drop_onto; // used by Roo only.. at present
+               public Gee.ArrayList<string> valid_cn; // used by Roo only.. at present
+               
                public string doctxt;
 
 
@@ -90,6 +94,11 @@ namespace Palete {
                        this.signals    = new Gee.HashMap<string,GirObject>();
                        
                        this.optvalues = new Gee.ArrayList<string>();
+                       this.can_drop_onto = new Gee.ArrayList<string>();
+                       this.valid_cn = new Gee.ArrayList<string>();
+                       
+                       
+                       
                        this.is_overlaid = false;
                        this.paramset = null;
                }
index c1747f8..1a0aa9a 100644 (file)
@@ -82,7 +82,7 @@ namespace Palete {
                        var node = pa.get_root();
 
                        var clist =  node.get_object(); /// was in data... .get_object_member("data");
-                               clist.foreach_member((o , key, value) => {
+                       clist.foreach_member((o , key, value) => {
                                //print("cls:" + key+"\n");
                         
                                var cls = new GirObject("class", key);  
@@ -91,6 +91,8 @@ namespace Palete {
                                if (value.get_object().has_member("methods")) {
                                        cls.methods = this.propsFromJSONArray("method", value.get_object().get_array_member("methods"),cls);
                                }
+                               cls.valid_cn = this.stringArrayFromJSONArray(value.get_object().get_array_member("tree_children"));
+                               
                                
                                this.classes.set(key, cls);
                        });