GtkSharp/doc/en/Gtk/TreeView.xml
John Luke d0f1f5ef24 fix bulleted list
svn path=/trunk/gtk-sharp/; revision=16080
2003-07-10 03:06:27 +00:00

1205 lines
48 KiB
XML

<Type Name="TreeView" FullName="Gtk.TreeView">
<TypeSignature Language="C#" Value="public class TreeView : Gtk.Container, Implementor, IWrapper, IWrapper, IDisposable" Maintainer="auto" />
<AssemblyInfo>
<AssemblyName>gtk-sharp</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<Attributes />
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<Docs>
<summary>A widget for displaying both trees and lists.</summary>
<remarks>
<para>
Widget that displays any object that implements the
<see cref="T:Gtk.TreeModel" /> interface.
</para>
<para>
To create a tree or list in GTK#, you need to use the <see cref="T:Gtk.TreeModel" /> interface, in conjunction with the
<see cref="T:Gtk.TreeView" /> widget. This widget is designed around a
Model/View/Controller design and consists of four major parts:
<list type="bullet">
<item>
<term>
<see cref="T:Gtk.TreeView" />, the tree view widget
</term>
</item>
<item>
<term>
<see cref="T:Gtk.TreeViewColumn" />, the view column.
</term>
</item>
<item>
<term>The cell renderers (<see cref="T:Gtk.CellRenderer" /> and others).</term>
</item>
<item>
<term><see cref="T:Gtk.TreeModel" />, the model interface.</term>
</item>
</list></para>
<para>
The View is composed of the first three, while the last is the
Model. One of the prime benefits of the MVC design is that
multiple views can be created of a single model. For example,
a model mapping the file system could be created for a file
manager. Many views could be created to display various parts
of the file system, but only one copy need be kept in memory.
</para>
<para>
The purpose of the cell renderers is to provide extensibility
to the widget and to allow multiple ways of rendering the same
type of data. For example, consider how to render a boolean
variable. Should you render it as a string of "True" or
"False", "On" or "Off", or should you render it as a checkbox?
</para>
<example>
<code lang="C#">
using System;
using Gtk;
using GtkSharp;
public class TreeViewSample {
public static void Main (string [] args)
{
Application.Init ();
TreeStore store = new TreeStore (typeof (string), typeof (string));
for (int i=0; i &lt; 5; i++)
{
TreeIter iter = store.AppendValues ("Demo " + i, "Data " + i);
}
Window win = new Window ("TreeView List Demo");
win.DeleteEvent += new DeleteEventHandler (delete_cb);
win.SetDefaultSize (400,250);
ScrolledWindow sw = new ScrolledWindow ();
win.Add (sw);
TreeView tv = new TreeView ();
tv.Model = store;
tv.HeadersVisible = true;
tv.AppendColumn ("Demo", new CellRendererText (), "text", 0);
tv.AppendColumn ("Data", new CellRendererText (), "text", 1);
sw.Add (tv);
sw.Show ();
win.ShowAll ();
Application.Run ();
}
private static void delete_cb (System.Object o, DeleteEventArgs args)
{
Application.Quit ();
args.RetVal = true;
}
}
</code>
</example>
</remarks>
</Docs>
<Base>
<BaseTypeName>Gtk.Container</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>Atk.Implementor</InterfaceName>
</Interface>
<Interface>
<InterfaceName>GLib.IWrapper</InterfaceName>
</Interface>
<Interface>
<InterfaceName>GLib.IWrapper</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes />
<Members>
<Member MemberName="ModeGetType">
<MemberSignature Language="C#" Value="public static uint ModeGetType ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>an object of type <see cref="T:System.UInt32"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RemoveColumn">
<MemberSignature Language="C#" Value="public int RemoveColumn (Gtk.TreeViewColumn column);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<returns>an object of type <see cref="T:System.Int32"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetColumnDragFunction">
<MemberSignature Language="C#" Value="public void SetColumnDragFunction (Gtk.TreeViewColumnDropFunc func, IntPtr user_data, Gtk.DestroyNotify destroy);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="func" Type="Gtk.TreeViewColumnDropFunc" />
<Parameter Name="user_data" Type="System.IntPtr" />
<Parameter Name="destroy" Type="Gtk.DestroyNotify" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="func">an object of type <see cref="T:Gtk.TreeViewColumnDropFunc"/></param>
<param name="user_data">an object of type <see cref="T:System.IntPtr"/></param>
<param name="destroy">an object of type <see cref="T:Gtk.DestroyNotify"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ScrollToCell">
<MemberSignature Language="C#" Value="public void ScrollToCell (Gtk.TreePath path, Gtk.TreeViewColumn column, bool use_align, float row_align, float col_align);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="use_align" Type="System.Boolean" />
<Parameter Name="row_align" Type="System.Single" />
<Parameter Name="col_align" Type="System.Single" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="use_align">an object of type <see cref="T:System.Boolean"/></param>
<param name="row_align">an object of type <see cref="T:System.Single"/></param>
<param name="col_align">an object of type <see cref="T:System.Single"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="EnableModelDragDest">
<MemberSignature Language="C#" Value="public void EnableModelDragDest (Gtk.TargetEntry targets, int n_targets, Gdk.DragAction actions);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="targets" Type="Gtk.TargetEntry" />
<Parameter Name="n_targets" Type="System.Int32" />
<Parameter Name="actions" Type="Gdk.DragAction" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="targets">an object of type <see cref="T:Gtk.TargetEntry"/></param>
<param name="n_targets">an object of type <see cref="T:System.UInt32"/></param>
<param name="actions">an object of type <see cref="T:Gdk.DragAction"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CreateRowDragIcon">
<MemberSignature Language="C#" Value="public Gdk.Pixmap CreateRowDragIcon (Gtk.TreePath path);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.Pixmap</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<returns>an object of type <see cref="T:Gdk.Pixmap"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CollapseAll">
<MemberSignature Language="C#" Value="public void CollapseAll ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="MoveColumnAfter">
<MemberSignature Language="C#" Value="public void MoveColumnAfter (Gtk.TreeViewColumn column, Gtk.TreeViewColumn base_column);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="base_column" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="base_column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetCursor">
<MemberSignature Language="C#" Value="public void SetCursor (Gtk.TreePath path, Gtk.TreeViewColumn focus_column, bool start_editing);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="focus_column" Type="Gtk.TreeViewColumn" />
<Parameter Name="start_editing" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="focus_column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="start_editing">an object of type <see cref="T:System.Boolean"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetBackgroundArea">
<MemberSignature Language="C#" Value="public void GetBackgroundArea (Gtk.TreePath path, Gtk.TreeViewColumn column, Gdk.Rectangle rect);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="rect" Type="Gdk.Rectangle" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="rect">an object of type <see cref="T:Gdk.Rectangle"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetVisibleRect">
<MemberSignature Language="C#" Value="public void GetVisibleRect (Gdk.Rectangle visible_rect);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="visible_rect" Type="Gdk.Rectangle" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="visible_rect">an object of type <see cref="T:Gdk.Rectangle"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="InsertColumn">
<MemberSignature Language="C#" Value="public int InsertColumn (Gtk.TreeViewColumn column, int position);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="position" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="position">an object of type <see cref="T:System.Int32"/></param>
<returns>an object of type <see cref="T:System.Int32"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ActivateRow">
<MemberSignature Language="C#" Value="public void ActivateRow (Gtk.TreePath path, Gtk.TreeViewColumn column);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RowExpand">
<MemberSignature Language="C#" Value="public bool RowExpand (Gtk.TreePath path);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetDestroyCountFunc">
<MemberSignature Language="C#" Value="public void SetDestroyCountFunc (Gtk.TreeDestroyCountFunc func, IntPtr data, Gtk.DestroyNotify destroy);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="func" Type="Gtk.TreeDestroyCountFunc" />
<Parameter Name="data" Type="System.IntPtr" />
<Parameter Name="destroy" Type="Gtk.DestroyNotify" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="func">an object of type <see cref="T:Gtk.TreeDestroyCountFunc"/></param>
<param name="data">an object of type <see cref="T:System.IntPtr"/></param>
<param name="destroy">an object of type <see cref="T:Gtk.DestroyNotify"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetSearchEqualFunc">
<MemberSignature Language="C#" Value="public void SetSearchEqualFunc (Gtk.TreeViewSearchEqualFunc search_equal_func, IntPtr search_user_data, Gtk.DestroyNotify search_destroy);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="search_equal_func" Type="Gtk.TreeViewSearchEqualFunc" />
<Parameter Name="search_user_data" Type="System.IntPtr" />
<Parameter Name="search_destroy" Type="Gtk.DestroyNotify" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="search_equal_func"> an object of type <see cref="T:Gtk.TreeViewSearchEqualFunc"/></param>
<param name="search_user_data">an object of type <see cref="T:System.IntPtr"/></param>
<param name="search_destroy">an object of type <see cref="T:Gtk.DestroyNotify"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="UnsetRowsDragDest">
<MemberSignature Language="C#" Value="public void UnsetRowsDragDest ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="AppendColumn">
<MemberSignature Language="C#" Value="public int AppendColumn (Gtk.TreeViewColumn column);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<returns>an object of type <see cref="T:System.Int32"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetDragDestRow">
<MemberSignature Language="C#" Value="public void SetDragDestRow (Gtk.TreePath path, Gtk.TreeViewDropPosition pos);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="pos" Type="Gtk.TreeViewDropPosition" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="pos">an object of type <see cref="T:Gtk.TreeViewDropPosition"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="UnsetRowsDragSource">
<MemberSignature Language="C#" Value="public void UnsetRowsDragSource ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="EnableModelDragSource">
<MemberSignature Language="C#" Value="public void EnableModelDragSource (Gdk.ModifierType start_button_mask, Gtk.TargetEntry targets, int n_targets, Gdk.DragAction actions);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="start_button_mask" Type="Gdk.ModifierType" />
<Parameter Name="targets" Type="Gtk.TargetEntry" />
<Parameter Name="n_targets" Type="System.Int32" />
<Parameter Name="actions" Type="Gdk.DragAction" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="start_button_mask">an object of type <see cref="T:Gdk.ModifierType"/></param>
<param name="targets">an object of type <see cref="T:Gtk.TargetEntry"/></param>
<param name="n_targets">an object of type <see cref="T:System.Int32"/></param>
<param name="actions">an object of type <see cref="T:Gdk.DragAction"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CollapseRow">
<MemberSignature Language="C#" Value="public bool CollapseRow (Gtk.TreePath path);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetDestRowAtPos">
<MemberSignature Language="C#" Value="public bool GetDestRowAtPos (int drag_x, int drag_y, Gtk.TreePath path, Gtk.TreeViewDropPosition pos);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="drag_x" Type="System.Int32" />
<Parameter Name="drag_y" Type="System.Int32" />
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="pos" Type="Gtk.TreeViewDropPosition" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="drag_x">an object of type <see cref="T:System.Int32"/></param>
<param name="drag_y">an object of type <see cref="T:System.Int32"/></param>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="pos">an object of type <see cref="T:Gtk.TreeViewDropPosition"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ExpandAll">
<MemberSignature Language="C#" Value="public void ExpandAll ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetDragDestRow">
<MemberSignature Language="C#" Value="public void GetDragDestRow (Gtk.TreePath path, Gtk.TreeViewDropPosition pos);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="pos" Type="Gtk.TreeViewDropPosition" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="pos">an object of type <see cref="T:Gtk.TreeViewDropPosition"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="MapExpandedRows">
<MemberSignature Language="C#" Value="public void MapExpandedRows (Gtk.TreeViewMappingFunc func);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="func" Type="Gtk.TreeViewMappingFunc" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="func">an object of type <see cref="T:Gtk.TreeViewMappingFunc"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ScrollToPoint">
<MemberSignature Language="C#" Value="public void ScrollToPoint (int tree_x, int tree_y);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="tree_x" Type="System.Int32" />
<Parameter Name="tree_y" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="tree_x">an object of type <see cref="T:System.Int32"/></param>
<param name="tree_y">an object of type <see cref="T:System.Int32"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetColumn">
<MemberSignature Language="C#" Value="public Gtk.TreeViewColumn GetColumn (int n);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gtk.TreeViewColumn</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="n" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="n">an object of type <see cref="T:System.Int32"/></param>
<returns>an object of type <see cref="T:Gtk.TreeViewColumn"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ExpandRow">
<MemberSignature Language="C#" Value="public bool ExpandRow (Gtk.TreePath path, bool open_all);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="open_all" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="open_all">an object of type <see cref="T:System.Boolean"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ColumnsAutosize">
<MemberSignature Language="C#" Value="public void ColumnsAutosize ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="TreeToWidgetCoords">
<MemberSignature Language="C#" Value="public void TreeToWidgetCoords (int tx, int ty, int wx, int wy);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="tx" Type="System.Int32" />
<Parameter Name="ty" Type="System.Int32" />
<Parameter Name="wx" Type="System.Int32" />
<Parameter Name="wy" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="tx">an object of type <see cref="T:System.Int32"/></param>
<param name="ty">an object of type <see cref="T:System.Int32"/></param>
<param name="wx">an object of type <see cref="T:System.Int32"/></param>
<param name="wy">an object of type <see cref="T:System.Int32"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetCellArea">
<MemberSignature Language="C#" Value="public void GetCellArea (Gtk.TreePath path, Gtk.TreeViewColumn column, Gdk.Rectangle rect);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="rect" Type="Gdk.Rectangle" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="rect">an object of type <see cref="T:Gdk.Rectangle"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetCursor">
<MemberSignature Language="C#" Value="public void GetCursor (Gtk.TreePath path, Gtk.TreeViewColumn focus_column);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="Gtk.TreePath" />
<Parameter Name="focus_column" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="focus_column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="protected virtual void Finalize ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Disposes the resources associated with the object.</summary>
<remarks />
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TreeView (IntPtr raw);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<summary>Internal constructor</summary>
<param name="raw">Pointer to the C object.</param>
<returns>An instance of TreeView, wrapping the C object.</returns>
<remarks>
<para>This is an internal constructor, and should not be used by user code.</para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TreeView ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>an object of type <see cref="T:Gtk.TreeView"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TreeView (Gtk.TreeModel model);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="model" Type="Gtk.TreeModel" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="model">an object of type <see cref="T:Gtk.TreeModel"/></param>
<returns>an object of type <see cref="T:Gtk.TreeView"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GType">
<MemberSignature Language="C#" Value="public static uint GType { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="T:GLib.Type"/> for <see cref="T:Gtk.TreeView"/></summary>
<returns>The <see cref="T:GLib.Type"/> for the <see cref="T:Gtk.TreeView"/> class.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Model">
<MemberSignature Language="C#" Value="public Gtk.TreeModel Model { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gtk.TreeModel</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="Gtk.TreeModel" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:Gtk.TreeModel"/></param>
<returns>an object of type <see cref="T:Gtk.TreeModel"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Selection">
<MemberSignature Language="C#" Value="public Gtk.TreeSelection Selection { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gtk.TreeSelection</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<returns>an object of type <see cref="T:Gtk.TreeSelection"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="BinWindow">
<MemberSignature Language="C#" Value="public Gdk.Window BinWindow { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gdk.Window</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<returns>an object of type <see cref="T:Gdk.Window"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Columns">
<MemberSignature Language="C#" Value="public GLib.List Columns { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>GLib.List</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added</summary>
<returns>an object of type <see cref="T:GLib.List"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RulesHint">
<MemberSignature Language="C#" Value="public bool RulesHint { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Whether to display alternating, shaded rows in the <see cref="Gtk.TreeView"/>.</summary>
<param name="value">an object of type <see cref="T:System.Boolean"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>Setting <see cref="P:Gtk.TreeView.RulesHint"/> to <see langword="true"/> enables alternating, shaded rows in the <see cref="T:Gtk.TreeView"/>.</remarks>
</Docs>
</Member>
<Member MemberName="EnableSearch">
<MemberSignature Language="C#" Value="public bool EnableSearch { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:System.Boolean"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="HeadersVisible">
<MemberSignature Language="C#" Value="public bool HeadersVisible { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:System.Boolean"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ExpanderColumn">
<MemberSignature Language="C#" Value="public Gtk.TreeViewColumn ExpanderColumn { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gtk.TreeViewColumn</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<returns>an object of type <see cref="T:Gtk.TreeViewColumn"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Reorderable">
<MemberSignature Language="C#" Value="public bool Reorderable { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:System.Boolean"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Hadjustment">
<MemberSignature Language="C#" Value="public Gtk.Adjustment Hadjustment { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gtk.Adjustment</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="Gtk.Adjustment" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:Gtk.Adjustment"/></param>
<returns>an object of type <see cref="T:Gtk.Adjustment"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="HeadersClickable">
<MemberSignature Language="C#" Value="public bool HeadersClickable { set; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:System.Boolean"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Vadjustment">
<MemberSignature Language="C#" Value="public Gtk.Adjustment Vadjustment { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gtk.Adjustment</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="Gtk.Adjustment" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:Gtk.Adjustment"/></param>
<returns>an object of type <see cref="T:Gtk.Adjustment"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SearchColumn">
<MemberSignature Language="C#" Value="public int SearchColumn { set; get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Int32" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="value">an object of type <see cref="T:System.Int32"/></param>
<returns>an object of type <see cref="T:System.Int32"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ScrollAdjustmentsSet">
<MemberSignature Language="C#" Value="public event GtkSharp.ScrollAdjustmentsSetHandler ScrollAdjustmentsSet;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ToggleCursorRow">
<MemberSignature Language="C#" Value="public event EventHandler ToggleCursorRow;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RowExpanded">
<MemberSignature Language="C#" Value="public event GtkSharp.RowExpandedHandler RowExpanded;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="MoveCursor">
<MemberSignature Language="C#" Value="public event GtkSharp.MoveCursorHandler MoveCursor;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="StartInteractiveSearch">
<MemberSignature Language="C#" Value="public event EventHandler StartInteractiveSearch;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="TestExpandRow">
<MemberSignature Language="C#" Value="public event GtkSharp.TestExpandRowHandler TestExpandRow;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SelectCursorRow">
<MemberSignature Language="C#" Value="public event GtkSharp.SelectCursorRowHandler SelectCursorRow;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SelectAll">
<MemberSignature Language="C#" Value="public event EventHandler SelectAll;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RowCollapsed">
<MemberSignature Language="C#" Value="public event GtkSharp.RowCollapsedHandler RowCollapsed;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SelectCursorParent">
<MemberSignature Language="C#" Value="public event EventHandler SelectCursorParent;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="UnselectAll">
<MemberSignature Language="C#" Value="public event EventHandler UnselectAll;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ColumnsChanged">
<MemberSignature Language="C#" Value="public event EventHandler ColumnsChanged;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ExpandCollapseCursorRow">
<MemberSignature Language="C#" Value="public event GtkSharp.ExpandCollapseCursorRowHandler ExpandCollapseCursorRow;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="RowActivated">
<MemberSignature Language="C#" Value="public event GtkSharp.RowActivatedHandler RowActivated;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="TestCollapseRow">
<MemberSignature Language="C#" Value="public event GtkSharp.TestCollapseRowHandler TestCollapseRow;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CursorChanged">
<MemberSignature Language="C#" Value="public event EventHandler CursorChanged;" />
<MemberType>Event</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected TreeView (GLib.Type gtype);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="gtype" Type="GLib.Type" />
</Parameters>
<Docs>
<summary>Internal constructor</summary>
<param name="gtype">GLib type for the type</param>
<returns>Creates a new instance of TreeView, using the GLib-provided type</returns>
<remarks>
<para>This is a constructor used by derivative types of <see cref="T:Gtk.TreeView" /> that would have their own GLib type assigned to it. This is not typically used by C# code.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetPathAtPos">
<MemberSignature Language="C#" Value="public bool GetPathAtPos (int x, int y, out Gtk.TreePath path, Gtk.TreeViewColumn column);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="x" Type="System.Int32" />
<Parameter Name="y" Type="System.Int32" />
<Parameter Name="path" Type="Gtk.TreePath&amp;" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="x">an object of type <see cref="T:System.Int32"/></param>
<param name="y">an object of type <see cref="T:System.Int32"/></param>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetPathAtPos">
<MemberSignature Language="C#" Value="public bool GetPathAtPos (int x, int y, out Gtk.TreePath path);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="x" Type="System.Int32" />
<Parameter Name="y" Type="System.Int32" />
<Parameter Name="path" Type="Gtk.TreePath&amp;" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="x">an object of type <see cref="T:System.Int32"/></param>
<param name="y">an object of type <see cref="T:System.Int32"/></param>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetPathAtPos">
<MemberSignature Language="C#" Value="public bool GetPathAtPos (int x, int y, out Gtk.TreePath path, Gtk.TreeViewColumn column, out int cell_x, out int cell_y);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="x" Type="System.Int32" />
<Parameter Name="y" Type="System.Int32" />
<Parameter Name="path" Type="Gtk.TreePath&amp;" />
<Parameter Name="column" Type="Gtk.TreeViewColumn" />
<Parameter Name="cell_x" Type="System.Int32&amp;" />
<Parameter Name="cell_y" Type="System.Int32&amp;" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="x">an object of type <see cref="T:System.Int32"/></param>
<param name="y">an object of type <see cref="T:System.Int32"/></param>
<param name="path">an object of type <see cref="T:Gtk.TreePath"/></param>
<param name="column">an object of type <see cref="T:Gtk.TreeViewColumn"/></param>
<param name="cell_x">an object of type <see cref="T:System.Int32"/></param>
<param name="cell_y">an object of type <see cref="T:System.Int32"/></param>
<returns>an object of type <see cref="T:System.Boolean"/></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="WidgetToTreeCoords">
<MemberSignature Language="C#" Value="public void WidgetToTreeCoords (int wx, int wy, out int tx, out int ty);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="wx" Type="System.Int32" />
<Parameter Name="wy" Type="System.Int32" />
<Parameter Name="tx" Type="System.Int32&amp;" />
<Parameter Name="ty" Type="System.Int32&amp;" />
</Parameters>
<Docs>
<summary>To be added</summary>
<param name="wx">an object of type <see cref="T:System.Int32"/></param>
<param name="wy">an object of type <see cref="T:System.Int32"/></param>
<param name="tx">an object of type <see cref="T:System.Int32"/></param>
<param name="ty">an object of type <see cref="T:System.Int32"/></param>
<remarks>To be added</remarks>
</Docs>
</Member>
</Members>
</Type>