Ryujinx-GtkSharp/gtk/TreeViewColumn.custom
Mike Kestner 08a8f34594 2003-06-14 Mike Kestner <mkestner@speakeasy.net>
* gtk/TreeViewColumn.custom : cast Array param to
	object[] before indexing into it.

svn path=/trunk/gtk-sharp/; revision=15387
2003-06-14 17:56:16 +00:00

35 lines
1.2 KiB
Plaintext

// Gtk.TreeViewColumn.Custom - Gtk TreeViewColumn class customizations
//
// Author: Rachel Hestilow <hestilow@ximian.com>
//
// (c) 2003 Rachel Hestilow
//
// This code is inserted after the automatically generated code.
public void SetCellDataFunc(Gtk.CellRenderer cell_renderer, Gtk.TreeCellDataFunc func) {
GtkSharp.TreeCellDataFuncWrapper func_wrapper = null;
func_wrapper = new GtkSharp.TreeCellDataFuncWrapper (func, this);
gtk_tree_view_column_set_cell_data_func(Handle, cell_renderer.Handle, func_wrapper.NativeDelegate, IntPtr.Zero, null);
}
private void _NewWithAttributes (string title, Gtk.CellRenderer cell, Array attrs) {
Title = title;
PackStart (cell, true);
for (int i = 0; (i + 1) < attrs.Length; i += 2) {
AddAttribute (cell, (string) ((object[])attrs)[i], (int)((object[])attrs)[i + 1]);
}
}
public TreeViewColumn (string title, Gtk.CellRenderer cell, Array attrs) {
Raw = gtk_tree_view_column_new ();
_NewWithAttributes (title, cell, attrs);
}
public TreeViewColumn (string title, Gtk.CellRenderer cell, params object[] attrs)
{
Raw = gtk_tree_view_column_new ();
_NewWithAttributes (title, cell, attrs);
}