src/Builder4/Editor.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 15:14:05 +0000 (23:14 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 15:14:05 +0000 (23:14 +0800)
src/Builder4/Editor.vala

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

index 14fb5cb..d40c760 100644 (file)
                "xtype" : "TreeListRowSorter"
               }
              ],
-             "xtype" : "SortListModel"
+             "xtype" : "SortListModel",
+             "| void getxxx" : [
+              "(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 (Lsp.DocumentSymbol)tr.get_item();",
+              "\t ",
+              "}"
+             ]
             }
            ],
            "xtype" : "NoSelection",
index bb97a81..24ce5a3 100644 (file)
@@ -2121,6 +2121,17 @@ public class Editor : Object
                }
 
                // user defined functions
+               public void getxxx (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 (Lsp.DocumentSymbol)tr.get_item();
+                        
+               }
        }
        public class Xcls_TreeListModel33 : Object
        {