public InsertWithValues ( int position ) : Gtk.TreeIter | ||
position | int | |
return | Gtk.TreeIter |
public TreeIter InsertWithValues(int position, params object[] values)
{
int[] columns = new int[values.Length];
GLib.Value[] vals = new GLib.Value[values.Length];
int n_values = 0;
for (int i = 0; i < values.Length; i++) {
if (values[i] != null) {
columns[n_values] = i;
vals[n_values] = new GLib.Value (values[i]);
n_values++;
}
}
TreeIter iter;
gtk_list_store_insert_with_valuesv (Handle, out iter, position, columns, vals, n_values);
for (int i = 0; i < n_values; i++)
vals[i].Dispose ();
return iter;
}
public MainWindow() : base(Gtk.WindowType.Toplevel) { column1 = new TreeViewColumn("Sentences", cellView1); column1.AddAttribute(cellView1, "text", 0); Build(); treeview1.Model = array1; treeview1.AppendColumn(column1); array1.InsertWithValues(0, "Hello World!!1"); array1.InsertWithValues(1, "How are you ?"); array1.InsertWithValues(2, "English"); array1.InsertWithValues(3, "Rust is fast"); }