From efaf828edacc7e5231ad537d1f14332484530bfd Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 19 Mar 2024 23:14:05 +0800 Subject: [PATCH] src/Builder4/Editor.bjs src/Builder4/Editor.vala --- src/Builder4/Editor.bjs | 15 ++++++++++++++- src/Builder4/Editor.vala | 11 +++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/Builder4/Editor.bjs b/src/Builder4/Editor.bjs index 14fb5cbe3..d40c7609b 100644 --- a/src/Builder4/Editor.bjs +++ b/src/Builder4/Editor.bjs @@ -1101,7 +1101,20 @@ "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", diff --git a/src/Builder4/Editor.vala b/src/Builder4/Editor.vala index bb97a815f..24ce5a3d2 100644 --- a/src/Builder4/Editor.vala +++ b/src/Builder4/Editor.vala @@ -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 { -- 2.39.2