<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<summary>Fills the bounding rectangle in tree window coordinates for the cell at the row specified by <paramrefname="node"/> and the column specified by <paramrefname="column"/>.</summary>
<paramname="node">an object of type <seecref="T:Gtk.ITreeNode"/> identifying the row</param>
<paramname="column">an object of type <seecref="T:Gtk.TreeViewColumn"/> identifying the column</param>
<remarks>See the remark in <seecref="T:Gtk.TreeView"/>.
<summary>Fills the bounding rectangle in tree window coordinates for the cell at the row specified by <paramrefname="node"/> and the column specified by <paramrefname="column"/>.</summary>
<paramname="node">an object of type <seecref="T:Gtk.ITreeNode"/> identifying the row</param>
<paramname="column">an object of type <seecref="T:Gtk.TreeViewColumn"/> identifying the column</param>
<remarks>See the remark in <seecref="T:Gtk.TreeView"/>.
</remarks>
<sinceversion="Gtk# 2.14"/>
</Docs>
</Member>
<MemberMemberName="GetNodeAtPos">
<MemberSignatureLanguage="C#"Value="public ITreeNode GetNodeAtPos (int x, int y);"/>
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gtk.ITreeNode</ReturnType>
</ReturnValue>
<Parameters>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>Finds the ITreeNode at the point (x, y), relative to widget coordinates.</summary>
<paramname="x">an <seecref="T:System.Int32"/> X coordinate</param>
<paramname="y">an <seecref="T:System.Int32"/> Y coordinate</param>
<returns>an object of type <seecref="T:Gtk.ITreeNode"/></returns>
<remarks>It is primarily for things like popup menus. This function is only meaningful if TreeView is realized. This function can return null.</remarks>
<summary>Moves the alignments of the <seecref="T:Gtk.TreeView"/> to the position specified by <paramrefname="column"/> and <paramrefname="node"/>.</summary>
<paramname="node">an object of type <seecref="T:Gtk.ITreeNode"/> identifying a row to scroll to</param>
<paramname="column">an object of type <seecref="T:Gtk.TreeViewColumn"/>identifying a column to scroll to</param>
If <paramrefname="column"/> is <seelangword="null"/>, then no horizontal scrolling occurs. Likewise, if <paramrefname="node"/> is <seelangword="null"/> no vertical scrolling occurs. At a minimum, one of <paramrefname="column"/> or <paramrefname="null"/> need to be non-<seelangword="null"/>. <paramrefname="row_align"/> determines where the row is placed, and <paramrefname="col_align"/> determines where the column is placed. Both are expected to be between 0.0 and 1.0. 0.0 means left/top alignment, 1.0 means right/bottom alignment, 0.5 means center.
</para>
<para>
If <paramrefname="use_align"/> is <seelangword="false"/>, then the alignment arguments are ignored, and the tree does the minimum amount of work to scroll the cell onto the screen. This means that the cell will be scrolled to the edge closest to its current position. If the cell is currently visible on the screen, nothing is done.
</para>
<para>
This function only works if the model is set, and <paramrefname="node"/> is a valid row on the model. If the model changes before the <seecref="T:Gtk.NodeView"/> is realized, the centered path will be modified to reflect this change.
<paramname="tooltip">an object of type <seecref="T:Gtk.Tooltip"/></param>
<paramname="node">an object of type <seecref="T:Gtk.ITreeNode"/></param>
<paramname="column">an object of type <seecref="T:Gtk.TreeViewColumn"/></param>
<paramname="renderer">an object of type <seecref="T:Gtk.CellRenderer"/></param>
<summary>Sets the tip area of <paramrefname="tooltip"/> to the area which cell occupies in the item pointed to by node. See also <seecref="SetTipArea"/>..</summary>