From 3fb667172bb815111bfb90971e07d65e4076f3e4 Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Sat, 1 Nov 2003 12:00:26 +0000 Subject: [PATCH] 2003-11-01 Radek Doulik * gtk/TreeModelSort.custom: implementation of GetValue/SetValue (copied from TreeStore.custom) * gtk/TreeModel.custom: added GetValue/SetValue svn path=/trunk/gtk-sharp/; revision=19518 --- ChangeLog | 7 +++++++ gtk/TreeModel.custom | 8 ++++++++ gtk/TreeModelSort.custom | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) diff --git a/ChangeLog b/ChangeLog index b446d58cb..d6344b4bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2003-11-01 Radek Doulik + + * gtk/TreeModelSort.custom: implementation of GetValue/SetValue + (copied from TreeStore.custom) + + * gtk/TreeModel.custom: added GetValue/SetValue + 2003-10-30 Ken Foster * glue/button.c: initial creating of glue file for GdkButton diff --git a/gtk/TreeModel.custom b/gtk/TreeModel.custom index 1e4eed9ba..7f52fbd0f 100644 --- a/gtk/TreeModel.custom +++ b/gtk/TreeModel.custom @@ -18,3 +18,11 @@ /// To be completed bool IterNthChild (out Gtk.TreeIter iter, int n); + void SetValue (Gtk.TreeIter iter, int column, bool value); + void SetValue (Gtk.TreeIter iter, int column, double value); + void SetValue (Gtk.TreeIter iter, int column, int value); + void SetValue (Gtk.TreeIter iter, int column, string value); + void SetValue (Gtk.TreeIter iter, int column, float value); + void SetValue (Gtk.TreeIter iter, int column, uint value); + void SetValue (Gtk.TreeIter iter, int column, object value); + object GetValue(Gtk.TreeIter iter, int column); diff --git a/gtk/TreeModelSort.custom b/gtk/TreeModelSort.custom index 28e9fb9d4..1e74e8ac3 100644 --- a/gtk/TreeModelSort.custom +++ b/gtk/TreeModelSort.custom @@ -29,3 +29,43 @@ bool ret = raw_ret; return ret; } + + public void SetValue (Gtk.TreeIter iter, int column, bool value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public void SetValue (Gtk.TreeIter iter, int column, double value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public void SetValue (Gtk.TreeIter iter, int column, int value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public void SetValue (Gtk.TreeIter iter, int column, string value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public void SetValue (Gtk.TreeIter iter, int column, float value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public void SetValue (Gtk.TreeIter iter, int column, uint value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public void SetValue (Gtk.TreeIter iter, int column, object value) { + SetValue (iter, column, new GLib.Value (value)); + } + + public Gtk.TreeIter AppendValues (params object[] values) { + return AppendValues ((Array) values); + } + + public object GetValue (Gtk.TreeIter iter, int column) { + GLib.Value val = new GLib.Value (); + GetValue (iter, column, val); + object ret = val.Val; + val.Dispose (); + return ret; + }