From 830af51892855292be0ce3f67fa8ff5cdaaad0b1 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 29 Apr 2015 20:27:28 +0800 Subject: [PATCH] src/Builder4/GtkView.bjs src/Builder4/GtkView.vala --- src/Builder4/GtkView.bjs | 1 + src/Builder4/GtkView.vala | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/Builder4/GtkView.bjs b/src/Builder4/GtkView.bjs index 188c546c8..53fd3d0d4 100644 --- a/src/Builder4/GtkView.bjs +++ b/src/Builder4/GtkView.bjs @@ -81,6 +81,7 @@ "columns" : " typeof(string), typeof(int), typeof(string), typeof(string) ", "* pack" : "set_model", "xtype" : "TreeStore", + "| void nodeAppendOrCreate" : "() {\n\n}\n", "$ xns" : "Gtk", "| Gtk.TreePath nodeFindOrCreate" : "(Gtk.TreePath? par, string id, string title) {\n\n // loop through parent childnre\n Gtk.TreeIter piter;\n if (par != null) {\n this.el.get_iter(out piter, par);\n }\n Gtk.TreeIter iter;\n if (this.el.iter_children(out iter, par == null ? null : piter)) {\n var loop = true;\n while (loop) {\n GLib.Value val;\n this.el.get_value(iter, 0, out val);\n var sval = (string)val;\n if (sval == id) {\n return this.el.get_path(iter);\n }\n loop = this.el.iter_next(iter); \n }\n }\n // create the node...\n \n this.el.append(out iter,par == null ? null : piter);\n this.el.set(iter, id, 0, title, \"\",-1);\n \n return new this.el.get_path(iter);\n\n}\n " }, diff --git a/src/Builder4/GtkView.vala b/src/Builder4/GtkView.vala index 845b3d1bd..567985998 100644 --- a/src/Builder4/GtkView.vala +++ b/src/Builder4/GtkView.vala @@ -392,6 +392,9 @@ public class Xcls_GtkView : Object } // user defined functions + public void nodeAppendOrCreate () { + + } public Gtk.TreePath nodeFindOrCreate (Gtk.TreePath? par, string id, string title) { // loop through parent childnre -- 2.39.2