src/Builder4/Editor.bjs
authorAlan Knowles <alan@roojs.com>
Sat, 16 Mar 2024 12:11:51 +0000 (20:11 +0800)
committerAlan Knowles <alan@roojs.com>
Sat, 16 Mar 2024 12:11:51 +0000 (20:11 +0800)
src/Builder4/Editor.vala

src/Builder4/Editor.bjs
src/Builder4/Editor.vala

index 89b2d24..63b2f68 100644 (file)
            ],
            "xtype" : "NoSelection",
            "| Lsp.D getAtRow" : [
-            "() {",
+            "(uint row) {",
             "",
+            "   var tr = (Gtk.TreeListRow)this.el.get_item(row);",
+            "   ",
+            "   var a = tr.get_item();;   ",
+            "   GLib.debug(\"get_item (2) = %s\", a.get_type().name());",
+            "  \t",
+            "   ",
+            "   return (JsRender.Node)tr.get_item();",
+            "\t ",
             "}"
            ]
           },
index e073905..a92a926 100644 (file)
@@ -1969,8 +1969,16 @@ public class Editor : Object
                }
 
                // user defined functions
-               public Lsp.D getAtRow () {
+               public Lsp.D getAtRow (uint row) {
                
+                  var tr = (Gtk.TreeListRow)this.el.get_item(row);
+                  
+                  var a = tr.get_item();;   
+                  GLib.debug("get_item (2) = %s", a.get_type().name());
+                       
+                  
+                  return (JsRender.Node)tr.get_item();
+                        
                }
        }
        public class Xcls_TreeListModel32 : Object