KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /usr/share/gtk-doc/html/gtk/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/gtk-doc/html/gtk/GtkCTree.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>GtkCTree</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
<link rel="start" href="index.html" title="GTK+ Reference Manual">
<link rel="up" href="DeprecatedObjects.html" title="Deprecated">
<link rel="prev" href="GtkCList.html" title="GtkCList">
<link rel="next" href="GtkCombo.html" title="GtkCombo">
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="gtk.html" title="Part&#160;I.&#160;GTK+ Overview">
<link rel="part" href="gtkbase.html" title="Part&#160;II.&#160;GTK+ Core Reference">
<link rel="part" href="gtkobjects.html" title="Part&#160;III.&#160;GTK+ Widgets and Objects">
<link rel="chapter" href="ch01.html" title="Object Hierarchy">
<link rel="chapter" href="ch02.html" title="Widget Gallery">
<link rel="chapter" href="WindowWidgets.html" title="Windows">
<link rel="chapter" href="DisplayWidgets.html" title="Display Widgets">
<link rel="chapter" href="ButtonWidgets.html" title="Buttons and Toggles">
<link rel="chapter" href="NumericEntry.html" title="Numeric/Text Data Entry">
<link rel="chapter" href="TextWidgetObjects.html" title="Multiline Text Editor">
<link rel="chapter" href="TreeWidgetObjects.html" title="Tree, List and Icon Grid Widgets">
<link rel="chapter" href="MenusAndCombos.html" title="Menus, Combo Box, Toolbar">
<link rel="chapter" href="Actions.html" title="Action-based menus and toolbars">
<link rel="chapter" href="SelectorWidgets.html" title="Selectors (File/Font/Color/Input Devices)">
<link rel="chapter" href="LayoutContainers.html" title="Layout Containers">
<link rel="chapter" href="Ornaments.html" title="Ornaments">
<link rel="chapter" href="ScrollingWidgets.html" title="Scrolling">
<link rel="chapter" href="Printing.html" title="Printing">
<link rel="chapter" href="MiscObjects.html" title="Miscellaneous">
<link rel="chapter" href="AbstractObjects.html" title="Abstract Base Classes">
<link rel="chapter" href="PlugSocket.html" title="Cross-process Embedding">
<link rel="chapter" href="SpecialObjects.html" title="Special-purpose features">
<link rel="chapter" href="RecentDocuments.html" title="Recently Used Documents">
<link rel="chapter" href="DeprecatedObjects.html" title="Deprecated">
<link rel="part" href="migrating.html" title="Part&#160;IV.&#160;Migrating from Previous Versions of GTK+">
<link rel="chapter" href="gtk-migrating-checklist.html" title="Migration Checklist">
<link rel="chapter" href="gtk-migrating-GtkFileChooser.html" title="Migrating from GtkFileSelection to GtkFileChooser">
<link rel="chapter" href="gtk-migrating-GtkAction.html" title="Migrating from old menu and toolbar systems to GtkAction">
<link rel="chapter" href="gtk-migrating-GtkComboBox.html" title="Migrating from GtkOptionMenu and GtkCombo to GtkComboBox and 
         GtkComboBoxEntry">
<link rel="chapter" href="gtk-migrating-GtkIconView.html" title="Migrating from GnomeIconList to GtkIconView">
<link rel="chapter" href="gtk-migrating-GtkAboutDialog.html" title="Migrating from GnomeAbout to GtkAboutDialog">
<link rel="chapter" href="gtk-migrating-GtkColorButton.html" title="Migrating from GnomeColorPicker to GtkColorButton">
<link rel="chapter" href="gtk-migrating-GtkAssistant.html" title="Migrating from GnomeDruid to GtkAssistant">
<link rel="chapter" href="gtk-migrating-GtkRecentChooser.html" title="Migrating from EggRecent to GtkRecentChooser">
<link rel="chapter" href="gtk-migrating-GtkLinkButton.html" title="Migrating from GnomeHRef to GtkLinkButton">
<link rel="part" href="pt05.html" title="Part&#160;V.&#160;GTK+ Tools">
<link rel="glossary" href="glossary.html" title="Glossary">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
<link rel="index" href="ix03.html" title="Index of new symbols in 2.2">
<link rel="index" href="ix04.html" title="Index of new symbols in 2.4">
<link rel="index" href="ix05.html" title="Index of new symbols in 2.6">
<link rel="index" href="ix06.html" title="Index of new symbols in 2.8">
<link rel="index" href="ix07.html" title="Index of new symbols in 2.10">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="GtkCList.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="DeprecatedObjects.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GTK+ Reference Manual</th>
<td><a accesskey="n" href="GtkCombo.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3849227" class="shortcut">Top</a>
                  &#160;|&#160;
                  <a href="#id3852784" class="shortcut">Description</a>
                  &#160;|&#160;
                  <a href="#id3852275" class="shortcut">Object Hierarchy</a>
                  &#160;|&#160;
                  <a href="#id3852337" class="shortcut">Implemented Interfaces</a>
                  &#160;|&#160;
                  <a href="#id3852360" class="shortcut">Properties</a>
                  &#160;|&#160;
                  <a href="#id3852493" class="shortcut">Signals</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="GtkCTree"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id3849227"></a><span class="refentrytitle">GtkCTree</span>
</h2>
<p>GtkCTree &#8212; A widget displaying a hierarchical tree</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">

#include &lt;gtk/gtk.h&gt;


            <a href="GtkCTree.html#GtkCTree-struct">GtkCTree</a>;
#define     <a href="GtkCTree.html#GTK-CTREE-ROW:CAPS">GTK_CTREE_ROW</a>                   (_node_)
#define     <a href="GtkCTree.html#GTK-CTREE-NODE:CAPS">GTK_CTREE_NODE</a>                  (_node_)
#define     <a href="GtkCTree.html#GTK-CTREE-NODE-NEXT:CAPS">GTK_CTREE_NODE_NEXT</a>             (_nnode_)
#define     <a href="GtkCTree.html#GTK-CTREE-NODE-PREV:CAPS">GTK_CTREE_NODE_PREV</a>             (_pnode_)
#define     <a href="GtkCTree.html#GTK-CTREE-FUNC:CAPS">GTK_CTREE_FUNC</a>                  (_func_)
enum        <a href="GtkCTree.html#GtkCTreePos">GtkCTreePos</a>;
enum        <a href="GtkCTree.html#GtkCTreeLineStyle">GtkCTreeLineStyle</a>;
enum        <a href="GtkCTree.html#GtkCTreeExpanderStyle">GtkCTreeExpanderStyle</a>;
enum        <a href="GtkCTree.html#GtkCTreeExpansionType">GtkCTreeExpansionType</a>;
void        (<a href="GtkCTree.html#GtkCTreeFunc">*GtkCTreeFunc</a>)                 (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    (<a href="GtkCTree.html#GtkCTreeGNodeFunc">*GtkCTreeGNodeFunc</a>)            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> depth,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *gnode,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *cnode,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    (<a href="GtkCTree.html#GtkCTreeCompareDragFunc">*GtkCTreeCompareDragFunc</a>)      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *source_node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_sibling);
            <a href="GtkCTree.html#GtkCTreeRow">GtkCTreeRow</a>;
            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>;
#define     <a href="GtkCTree.html#GTK-TYPE-CTREE-NODE:CAPS">GTK_TYPE_CTREE_NODE</a>
<a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  <a href="GtkCTree.html#gtk-ctree-new-with-titles">gtk_ctree_new_with_titles</a>       (<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> columns,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> tree_column,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *titles[]);
<a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  <a href="GtkCTree.html#gtk-ctree-new">gtk_ctree_new</a>                   (<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> columns,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> tree_column);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-insert-node">gtk_ctree_insert_node</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *sibling,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text[],
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_opened,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_opened,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> is_leaf,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> expanded);
void        <a href="GtkCTree.html#gtk-ctree-remove-node">gtk_ctree_remove_node</a>           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-insert-gnode">gtk_ctree_insert_gnode</a>        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *sibling,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *gnode,
                                             <a href="GtkCTree.html#GtkCTreeGNodeFunc">GtkCTreeGNodeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
<a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a>*      <a href="GtkCTree.html#gtk-ctree-export-to-gnode">gtk_ctree_export_to_gnode</a>       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *parent,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *sibling,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeGNodeFunc">GtkCTreeGNodeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
void        <a href="GtkCTree.html#gtk-ctree-post-recursive">gtk_ctree_post_recursive</a>        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
void        <a href="GtkCTree.html#gtk-ctree-post-recursive-to-depth">gtk_ctree_post_recursive_to_depth</a>
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
void        <a href="GtkCTree.html#gtk-ctree-pre-recursive">gtk_ctree_pre_recursive</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
void        <a href="GtkCTree.html#gtk-ctree-pre-recursive-to-depth">gtk_ctree_pre_recursive_to_depth</a>
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-is-viewable">gtk_ctree_is_viewable</a>           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-last">gtk_ctree_last</a>                (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-find-node-ptr">gtk_ctree_find_node_ptr</a>       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeRow">GtkCTreeRow</a> *ctree_row);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-find">gtk_ctree_find</a>                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *child);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-is-ancestor">gtk_ctree_is_ancestor</a>           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *child);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-find-by-row-data">gtk_ctree_find_by_row_data</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
<a
href="../glib/glib-Doubly-Linked-Lists.html#GList"
>GList</a>*      <a href="GtkCTree.html#gtk-ctree-find-all-by-row-data">gtk_ctree_find_all_by_row_data</a>  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-find-by-row-data-custom">gtk_ctree_find_by_row_data_custom</a>
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data,
                                             <a
href="../glib/glib-Doubly-Linked-Lists.html#GCompareFunc"
>GCompareFunc</a> func);
<a
href="../glib/glib-Doubly-Linked-Lists.html#GList"
>GList</a>*      <a href="GtkCTree.html#gtk-ctree-find-all-by-row-data-custom">gtk_ctree_find_all_by_row_data_custom</a>
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data,
                                             <a
href="../glib/glib-Doubly-Linked-Lists.html#GCompareFunc"
>GCompareFunc</a> func);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-is-hot-spot">gtk_ctree_is_hot_spot</a>           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> x,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> y);
void        <a href="GtkCTree.html#gtk-ctree-move">gtk_ctree_move</a>                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_sibling);
void        <a href="GtkCTree.html#gtk-ctree-expand">gtk_ctree_expand</a>                (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-expand-recursive">gtk_ctree_expand_recursive</a>      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-expand-to-depth">gtk_ctree_expand_to_depth</a>       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth);
void        <a href="GtkCTree.html#gtk-ctree-collapse">gtk_ctree_collapse</a>              (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-collapse-recursive">gtk_ctree_collapse_recursive</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-collapse-to-depth">gtk_ctree_collapse_to_depth</a>     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth);
void        <a href="GtkCTree.html#gtk-ctree-toggle-expansion">gtk_ctree_toggle_expansion</a>      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-toggle-expansion-recursive">gtk_ctree_toggle_expansion_recursive</a>
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-select">gtk_ctree_select</a>                (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-select-recursive">gtk_ctree_select_recursive</a>      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-unselect">gtk_ctree_unselect</a>              (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-unselect-recursive">gtk_ctree_unselect_recursive</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-real-select-recursive">gtk_ctree_real_select_recursive</a> (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> state);
void        <a href="GtkCTree.html#gtk-ctree-node-set-text">gtk_ctree_node_set_text</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);
void        <a href="GtkCTree.html#gtk-ctree-node-set-pixmap">gtk_ctree_node_set_pixmap</a>       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask);
void        <a href="GtkCTree.html#gtk-ctree-node-set-pixtext">gtk_ctree_node_set_pixtext</a>      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask);
void        <a href="GtkCTree.html#gtk-ctree-set-node-info">gtk_ctree_set_node_info</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_opened,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_opened,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> is_leaf,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> expanded);
void        <a href="GtkCTree.html#gtk-ctree-node-set-shift">gtk_ctree_node_set_shift</a>        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> vertical,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> horizontal);
void        <a href="GtkCTree.html#gtk-ctree-node-set-selectable">gtk_ctree_node_set_selectable</a>   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> selectable);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-node-get-selectable">gtk_ctree_node_get_selectable</a>   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
<a href="GtkCList.html#GtkCellType">GtkCellType</a> <a href="GtkCTree.html#gtk-ctree-node-get-cell-type">gtk_ctree_node_get_cell_type</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-node-get-text">gtk_ctree_node_get_text</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> **text);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-node-get-pixmap">gtk_ctree_node_get_pixmap</a>       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-node-get-pixtext">gtk_ctree_node_get_pixtext</a>      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> **text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> *spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkCTree.html#gtk-ctree-get-node-info">gtk_ctree_get_node_info</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> **text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> *spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap_opened,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask_opened,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> *is_leaf,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> *expanded);
void        <a href="GtkCTree.html#gtk-ctree-node-set-row-style">gtk_ctree_node_set_row_style</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkStyle.html" title="Styles">GtkStyle</a> *style);
<a href="GtkStyle.html" title="Styles">GtkStyle</a>*   <a href="GtkCTree.html#gtk-ctree-node-get-row-style">gtk_ctree_node_get_row_style</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-node-set-cell-style">gtk_ctree_node_set_cell_style</a>   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a href="GtkStyle.html" title="Styles">GtkStyle</a> *style);
<a href="GtkStyle.html" title="Styles">GtkStyle</a>*   <a href="GtkCTree.html#gtk-ctree-node-get-cell-style">gtk_ctree_node_get_cell_style</a>   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column);
void        <a href="GtkCTree.html#gtk-ctree-node-set-foreground">gtk_ctree_node_set_foreground</a>   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             const <a
href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"
>GdkColor</a> *color);
void        <a href="GtkCTree.html#gtk-ctree-node-set-background">gtk_ctree_node_set_background</a>   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             const <a
href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"
>GdkColor</a> *color);
void        <a href="GtkCTree.html#gtk-ctree-node-set-row-data">gtk_ctree_node_set_row_data</a>     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);
void        <a href="GtkCTree.html#gtk-ctree-node-set-row-data-full">gtk_ctree_node_set_row_data_full</a>
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data,
                                             <a href="gtk-Types.html#GtkDestroyNotify">GtkDestroyNotify</a> destroy);
<a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    <a href="GtkCTree.html#gtk-ctree-node-get-row-data">gtk_ctree_node_get_row_data</a>     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-node-moveto">gtk_ctree_node_moveto</a>           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> row_align,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> col_align);
<a href="gtk-Standard-Enumerations.html#GtkVisibility">GtkVisibility</a> <a href="GtkCTree.html#gtk-ctree-node-is-visible">gtk_ctree_node_is_visible</a>     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-set-indent">gtk_ctree_set_indent</a>            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> indent);
void        <a href="GtkCTree.html#gtk-ctree-set-spacing">gtk_ctree_set_spacing</a>           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> spacing);
#define     <a href="GtkCTree.html#gtk-ctree-set-reorderable">gtk_ctree_set_reorderable</a>       (t,r)
void        <a href="GtkCTree.html#gtk-ctree-set-line-style">gtk_ctree_set_line_style</a>        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeLineStyle">GtkCTreeLineStyle</a> line_style);
void        <a href="GtkCTree.html#gtk-ctree-set-expander-style">gtk_ctree_set_expander_style</a>    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeExpanderStyle">GtkCTreeExpanderStyle</a> expander_style);
void        <a href="GtkCTree.html#gtk-ctree-set-drag-compare-func">gtk_ctree_set_drag_compare_func</a> (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeCompareDragFunc">GtkCTreeCompareDragFunc</a> cmp_func);
void        <a href="GtkCTree.html#gtk-ctree-sort-node">gtk_ctree_sort_node</a>             (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
void        <a href="GtkCTree.html#gtk-ctree-sort-recursive">gtk_ctree_sort_recursive</a>        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);
<a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* <a href="GtkCTree.html#gtk-ctree-node-nth">gtk_ctree_node_nth</a>            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> row);
void        <a href="GtkCTree.html#gtk-ctree-set-show-stub">gtk_ctree_set_show_stub</a>         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> show_stub);


</pre>
</div>
<div class="refsect1" lang="en">
<a name="id3852275"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">

  <a
href="../gobject/gobject-The-Base-Object-Type.html#GObject"
>GObject</a>
   +----<a
href="../gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned"
>GInitiallyUnowned</a>
         +----<a href="GtkObject.html" title="GtkObject">GtkObject</a>
               +----<a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
                     +----<a href="GtkContainer.html" title="GtkContainer">GtkContainer</a>
                           +----<a href="GtkCList.html" title="GtkCList">GtkCList</a>
                                 +----GtkCTree
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id3852337"></a><h2>Implemented Interfaces</h2>
<p>
GtkCTree implements
 AtkImplementorIface.</p>
</div>
<div class="refsect1" lang="en">
<a name="id3852360"></a><h2>Properties</h2>
<pre class="synopsis">

  "<a href="GtkCTree.html#GtkCTree--expander-style">expander-style</a>"       <a href="GtkCTree.html#GtkCTreeExpanderStyle">GtkCTreeExpanderStyle</a>  : Read / Write
  "<a href="GtkCTree.html#GtkCTree--indent">indent</a>"               <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write
  "<a href="GtkCTree.html#GtkCTree--line-style">line-style</a>"           <a href="GtkCTree.html#GtkCTreeLineStyle">GtkCTreeLineStyle</a>     : Read / Write
  "<a href="GtkCTree.html#GtkCTree--n-columns">n-columns</a>"            <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write / Construct Only
  "<a href="GtkCTree.html#GtkCTree--show-stub">show-stub</a>"            <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write
  "<a href="GtkCTree.html#GtkCTree--spacing">spacing</a>"              <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write
  "<a href="GtkCTree.html#GtkCTree--tree-column">tree-column</a>"          <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write / Construct Only
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id3852493"></a><h2>Signals</h2>
<pre class="synopsis">

"<a href="GtkCTree.html#GtkCTree-change-focus-row-expansion">change-focus-row-expansion</a>"
            void        user_function      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>             *ctree,
                                            <a href="GtkCTree.html#GtkCTreeExpansionType">GtkCTreeExpansionType</a> expansion,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>              user_data)      : Run last / Action
"<a href="GtkCTree.html#GtkCTree-tree-collapse">tree-collapse</a>"
            void        user_function      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run last
"<a href="GtkCTree.html#GtkCTree-tree-expand">tree-expand</a>"
            void        user_function      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run last
"<a href="GtkCTree.html#GtkCTree-tree-move">tree-move</a>" void        user_function      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_parent,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_sibling,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)        : Run last
"<a href="GtkCTree.html#GtkCTree-tree-select-row">tree-select-row</a>"
            void        user_function      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>          column,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run first
"<a href="GtkCTree.html#GtkCTree-tree-unselect-row">tree-unselect-row</a>"
            void        user_function      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>          column,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run first
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id3852784"></a><h2>Description</h2>
<p>
The <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget is used for showing a hierarchical tree 
to the user, for example a directory tree.
</p>
<p>
The tree is internally represented as a set of <a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> structures.
</p>
<p>
The interface has much in common with the <a href="GtkCList.html" title="GtkCList"><span class="type">GtkCList</span></a> widget: rows (nodes)
can be selected by the user etc.
</p>
<p> 
Positions in the tree are often indicated by two arguments, a
parent and a sibling, both <a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> pointers. If the parent
is <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>, the position is at the root of the tree and if the sibling
is <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>, it will be the last child of parent, otherwise it will be
inserted just before the sibling.
</p>
<p>
GtkCTree has been deprecated since GTK+ 2.0 and should not be used
in newly written code. Use <a href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> instead.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id3852883"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id3852893"></a><h3>
<a name="GtkCTree-struct"></a>GtkCTree</h3>
<a class="indexterm" name="id3852906"></a><pre class="programlisting">typedef struct _GtkCTree GtkCTree;</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTree</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The <a href="GtkCTree.html#GtkCTree-struct"><span class="type">GtkCTree</span></a> contains the following user-accessible fields.
These fields should be considered read-only; to set the values,
use the methods below.

</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>
<a
href="../glib/glib-Basic-Types.html#gint"
><span class="type">gint</span></a> <em class="structfield"><code>tree_indent</code></em>;</td>
<td>The number of pixels each successive level of the tree is
indented in the display.</td>
</tr>
<tr>
<td>
<a
href="../glib/glib-Basic-Types.html#gint"
><span class="type">gint</span></a> <em class="structfield"><code>tree_spacing</code></em>;</td>
<td>The space in pixels between the graphical tree and the text in the
node.</td>
</tr>
<tr>
<td>
<a
href="../glib/glib-Basic-Types.html#gint"
><span class="type">gint</span></a> <em class="structfield"><code>tree_column</code></em>;</td>
<td>The index of the column for which the tree graphics is drawn. </td>
</tr>
<tr>
<td>
<a href="GtkCTree.html#GtkCTreeLineStyle"><span class="type">GtkCTreeLineStyle</span></a> <em class="structfield"><code>line_style</code></em>;</td>
<td>The style in which the lines in the tree graphics are drawn.</td>
</tr>
<tr>
<td>
<a href="GtkCTree.html#GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a> <em class="structfield"><code>expander_style</code></em>;</td>
<td>The style in which the expander buttons are drawn.</td>
</tr>
<tr>
<td>
<a href="GtkCTree.html#GtkCTreeExpanderStyle"><span class="type">GtkCTreeExpanderStyle</span></a> <em class="structfield"><code>expander_style</code></em>;</td>
<td>FIXME.</td>
</tr>
</tbody>
</table></div>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853097"></a><h3>
<a name="GTK-CTREE-ROW:CAPS"></a>GTK_CTREE_ROW()</h3>
<a class="indexterm" name="id3853112"></a><pre class="programlisting">#define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))-&gt;data))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_ROW</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Used to get the <a href="GtkCTree.html#GtkCTreeRow"><span class="type">GtkCTreeRow</span></a> structure corresponding to the given <a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>_node_</code></em>&#160;:</span></td>
<td>


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853176"></a><h3>
<a name="GTK-CTREE-NODE:CAPS"></a>GTK_CTREE_NODE()</h3>
<a class="indexterm" name="id3853191"></a><pre class="programlisting">#define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_NODE</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>_node_</code></em>&#160;:</span></td>
<td>


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853237"></a><h3>
<a name="GTK-CTREE-NODE-NEXT:CAPS"></a>GTK_CTREE_NODE_NEXT()</h3>
<a class="indexterm" name="id3853253"></a><pre class="programlisting">#define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))-&gt;next))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_NODE_NEXT</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>_nnode_</code></em>&#160;:</span></td>
<td>


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853301"></a><h3>
<a name="GTK-CTREE-NODE-PREV:CAPS"></a>GTK_CTREE_NODE_PREV()</h3>
<a class="indexterm" name="id3853316"></a><pre class="programlisting">#define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))-&gt;prev))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_NODE_PREV</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>_pnode_</code></em>&#160;:</span></td>
<td>


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853364"></a><h3>
<a name="GTK-CTREE-FUNC:CAPS"></a>GTK_CTREE_FUNC()</h3>
<a class="indexterm" name="id3853380"></a><pre class="programlisting">#define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_CTREE_FUNC</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>_func_</code></em>&#160;:</span></td>
<td>


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853424"></a><h3>
<a name="GtkCTreePos"></a>enum GtkCTreePos</h3>
<a class="indexterm" name="id3853439"></a><pre class="programlisting">typedef enum
{
  GTK_CTREE_POS_BEFORE,
  GTK_CTREE_POS_AS_CHILD,
  GTK_CTREE_POS_AFTER
} GtkCTreePos;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreePos</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
A value specifying the position of a new node relative to an old one.

</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_POS_BEFORE</td>
<td>As a sibling, before the specified node.</td>
</tr>
<tr>
<td>GTK_CTREE_POS_AS_CHILD</td>
<td>As a child of the specified node.</td>
</tr>
<tr>
<td>GTK_CTREE_POS_AFTER</td>
<td>As a sibling, after the specified node.</td>
</tr>
</tbody>
</table></div>
<p>

</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853524"></a><h3>
<a name="GtkCTreeLineStyle"></a>enum GtkCTreeLineStyle</h3>
<a class="indexterm" name="id3853539"></a><pre class="programlisting">typedef enum
{
  GTK_CTREE_LINES_NONE,
  GTK_CTREE_LINES_SOLID,
  GTK_CTREE_LINES_DOTTED,
  GTK_CTREE_LINES_TABBED
} GtkCTreeLineStyle;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeLineStyle</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The appearance of the lines in the tree graphics.

</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_LINES_NONE</td>
<td>No lines.</td>
</tr>
<tr>
<td>GTK_CTREE_LINES_SOLID</td>
<td>Solid lines.</td>
</tr>
<tr>
<td>GTK_CTREE_LINES_DOTTED</td>
<td>Dotted lines.</td>
</tr>
<tr>
<td>GTK_CTREE_LINES_TABBED</td>
<td>FIXME.</td>
</tr>
</tbody>
</table></div>
<p>


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853633"></a><h3>
<a name="GtkCTreeExpanderStyle"></a>enum GtkCTreeExpanderStyle</h3>
<a class="indexterm" name="id3853649"></a><pre class="programlisting">typedef enum
{
  GTK_CTREE_EXPANDER_NONE,
  GTK_CTREE_EXPANDER_SQUARE,
  GTK_CTREE_EXPANDER_TRIANGLE,
  GTK_CTREE_EXPANDER_CIRCULAR
} GtkCTreeExpanderStyle;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeExpanderStyle</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The appearance of the expander buttons, i.e. the small buttons
which expand or contract parts of the tree when pressed.


</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_EXPANDER_NONE</td>
<td>No expanders.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANDER_SQUARE</td>
<td>Square expanders.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANDER_TRIANGLE</td>
<td>Triangular expanders.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANDER_CIRCULAR</td>
<td>Round expanders.</td>
</tr>
</tbody>
</table></div>
<p>


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853746"></a><h3>
<a name="GtkCTreeExpansionType"></a>enum GtkCTreeExpansionType</h3>
<a class="indexterm" name="id3853761"></a><pre class="programlisting">typedef enum
{
  GTK_CTREE_EXPANSION_EXPAND,
  GTK_CTREE_EXPANSION_EXPAND_RECURSIVE,
  GTK_CTREE_EXPANSION_COLLAPSE,
  GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE,
  GTK_CTREE_EXPANSION_TOGGLE,
  GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE
} GtkCTreeExpansionType;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeExpansionType</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
How to expand or collapse a part of a tree.

</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>GTK_CTREE_EXPANSION_EXPAND</td>
<td>Expand this node.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_EXPAND_RECURSIVE</td>
<td>Expand this node and everything below it in the hierarchy.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_COLLAPSE</td>
<td>Collapse this node.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE</td>
<td>Collapse this node and everything below it in the hierarchy.</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_TOGGLE</td>
<td>Toggle this node (i.e. expand if collapsed and vice versa).</td>
</tr>
<tr>
<td>GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE</td>
<td>Toggle this node and everything below it in the hierarchy.</td>
</tr>
</tbody>
</table></div>
<p>


</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3853883"></a><h3>
<a name="GtkCTreeFunc"></a>GtkCTreeFunc ()</h3>
<a class="indexterm" name="id3853898"></a><pre class="programlisting">void        (*GtkCTreeFunc)                 (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeFunc</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
A generic callback type to do something with a particular node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>The <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> object.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The <a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> in the tree.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>The user data associated with the node.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3854019"></a><h3>
<a name="GtkCTreeGNodeFunc"></a>GtkCTreeGNodeFunc ()</h3>
<a class="indexterm" name="id3854034"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    (*GtkCTreeGNodeFunc)            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> depth,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *gnode,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *cnode,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeGNodeFunc</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>depth</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>gnode</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>cnode</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3854188"></a><h3>
<a name="GtkCTreeCompareDragFunc"></a>GtkCTreeCompareDragFunc ()</h3>
<a class="indexterm" name="id3854204"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    (*GtkCTreeCompareDragFunc)      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *source_node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_sibling);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeCompareDragFunc</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>source_node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>new_parent</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>new_sibling</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3854338"></a><h3>
<a name="GtkCTreeRow"></a>GtkCTreeRow</h3>
<a class="indexterm" name="id3854353"></a><pre class="programlisting">typedef struct {
  GtkCListRow row;
  
  GtkCTreeNode *parent;
  GtkCTreeNode *sibling;
  GtkCTreeNode *children;
  
  GdkPixmap *pixmap_closed;
  GdkBitmap *mask_closed;
  GdkPixmap *pixmap_opened;
  GdkBitmap *mask_opened;
  
  guint16 level;
  
  guint is_leaf  : 1;
  guint expanded : 1;
} GtkCTreeRow;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeRow</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
A structure representing a single row in the tree graph.
The values inside the structure should be considered read-only.
This structure is derived from the <a href="GtkCList.html#GtkCListRow"><span class="type">GtkCListRow</span></a> structure.

</p>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody>
<tr>
<td>
<a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *<em class="structfield"><code>parent</code></em>;</td>
<td>The parent node of the node corresponding to this row.
</td>
</tr>
<tr>
<td>
<a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *<em class="structfield"><code>sibling</code></em>;</td>
<td>The next sibling node of the node corresponding to this row.
</td>
</tr>
<tr>
<td>
<a href="GtkCTree.html#GtkCTreeNode"><span class="type">GtkCTreeNode</span></a> *<em class="structfield"><code>children</code></em>;</td>
<td>The first child node corresponding to this row; to access
the other children, just use the siblings of that node.
</td>
</tr>
<tr>
<td>
<a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
><span class="type">GdkPixmap</span></a> *<em class="structfield"><code>pixmap_closed</code></em>;</td>
<td> The pixmap to be shown when the node is collapsed.
</td>
</tr>
<tr>
<td>
<a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
><span class="type">GdkBitmap</span></a> *<em class="structfield"><code>mask_closed</code></em>;</td>
<td> The mask for the above pixmap.
</td>
</tr>
<tr>
<td>
<a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
><span class="type">GdkPixmap</span></a> *<em class="structfield"><code>pixmap_opened</code></em>;</td>
<td> The pixmap to be shown when the node is expanded.
</td>
</tr>
<tr>
<td>
<a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
><span class="type">GdkBitmap</span></a> *<em class="structfield"><code>mask_opened</code></em>;</td>
<td> The mask for the above pixmap.
</td>
</tr>
<tr>
<td>
<a
href="../glib/glib-Basic-Types.html#guint16"
><span class="type">guint16</span></a> <em class="structfield"><code>level</code></em>;</td>
<td>The level of this node in the tree.
</td>
</tr>
<tr>
<td>
<a
href="../glib/glib-Basic-Types.html#guint"
><span class="type">guint</span></a> <em class="structfield"><code>is_leaf</code></em> : 1;</td>
<td>Whether this row is a leaf.
</td>
</tr>
<tr>
<td>
<a
href="../glib/glib-Basic-Types.html#guint"
><span class="type">guint</span></a> <em class="structfield"><code>expanded</code></em> : 1;</td>
<td>Whether the children of this row are visible.
</td>
</tr>
</tbody>
</table></div>
<p>

</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3854764"></a><h3>
<a name="GtkCTreeNode"></a>GtkCTreeNode</h3>
<a class="indexterm" name="id3854779"></a><pre class="programlisting">typedef struct {
  GList list;
} GtkCTreeNode;
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GtkCTreeNode</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This structure is opaque - you should use the
macros <a href="GtkCTree.html#GTK-CTREE-ROW:CAPS"><span class="type">GTK_CTREE_ROW</span></a>, <a href="GtkCTree.html#GTK-CTREE-NODE-NEXT:CAPS"><span class="type">GTK_CTREE_NODE_NEXT</span></a> etc. as well
as the functions below to access it.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3854826"></a><h3>
<a name="GTK-TYPE-CTREE-NODE:CAPS"></a>GTK_TYPE_CTREE_NODE</h3>
<a class="indexterm" name="id3854842"></a><pre class="programlisting">#define GTK_TYPE_CTREE_NODE (gtk_ctree_node_get_type ())
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">GTK_TYPE_CTREE_NODE</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3854870"></a><h3>
<a name="gtk-ctree-new-with-titles"></a>gtk_ctree_new_with_titles ()</h3>
<a class="indexterm" name="id3854886"></a><pre class="programlisting"><a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  gtk_ctree_new_with_titles       (<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> columns,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> tree_column,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *titles[]);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_new_with_titles</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Create a new <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget with the given titles for the columns.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>columns</code></em>&#160;:</span></td>
<td>Number of columns.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>tree_column</code></em>&#160;:</span></td>
<td>Which column has the tree graphic; 0 = leftmost.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>titles</code></em>&#160;:</span></td>
<td>The titles for the columns.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3855016"></a><h3>
<a name="gtk-ctree-new"></a>gtk_ctree_new ()</h3>
<a class="indexterm" name="id3855031"></a><pre class="programlisting"><a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  gtk_ctree_new                   (<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> columns,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> tree_column);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_new</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Create a new <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>columns</code></em>&#160;:</span></td>
<td>Number of columns.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>tree_column</code></em>&#160;:</span></td>
<td>Which columns has the tree graphic.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The new <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3855139"></a><h3>
<a name="gtk-ctree-insert-node"></a>gtk_ctree_insert_node ()</h3>
<a class="indexterm" name="id3855154"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_insert_node         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *sibling,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text[],
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_opened,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_opened,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> is_leaf,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> expanded);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_insert_node</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Insert a new node to the tree. The position is specified through
the parent-sibling notation, as explained in the introduction above.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>The <a href="GtkCTree.html" title="GtkCTree"><span class="type">GtkCTree</span></a> widget.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td>
<td>The parent node to be.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>sibling</code></em>&#160;:</span></td>
<td>The sibling node to be.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>The texts to be shown in each column.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td>The extra space between the pixmap and the text.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap_closed</code></em>&#160;:</span></td>
<td>The pixmap to be used when the node is collapsed. Can be <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask_closed</code></em>&#160;:</span></td>
<td>The mask for the above pixmap. Can be <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap_opened</code></em>&#160;:</span></td>
<td>The pixmap to be used when the children are visible. Can be <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask_opened</code></em>&#160;:</span></td>
<td>The mask for the above pixmap. Can be <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>is_leaf</code></em>&#160;:</span></td>
<td>Whether this node is going to be a leaf.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>expanded</code></em>&#160;:</span></td>
<td>Whether this node should start out expanded or not.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3855496"></a><h3>
<a name="gtk-ctree-remove-node"></a>gtk_ctree_remove_node ()</h3>
<a class="indexterm" name="id3855511"></a><pre class="programlisting">void        gtk_ctree_remove_node           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_remove_node</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Remove the node and all nodes underneath it from the tree.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>The widget.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node to be removed.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3855594"></a><h3>
<a name="gtk-ctree-insert-gnode"></a>gtk_ctree_insert_gnode ()</h3>
<a class="indexterm" name="id3855609"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_insert_gnode        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *sibling,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *gnode,
                                             <a href="GtkCTree.html#GtkCTreeGNodeFunc">GtkCTreeGNodeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_insert_gnode</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>sibling</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>gnode</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3855786"></a><h3>
<a name="gtk-ctree-export-to-gnode"></a>gtk_ctree_export_to_gnode ()</h3>
<a class="indexterm" name="id3855802"></a><pre class="programlisting"><a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a>*      gtk_ctree_export_to_gnode       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *parent,
                                             <a
href="../glib/glib-N-ary-Trees.html#GNode"
>GNode</a> *sibling,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeGNodeFunc">GtkCTreeGNodeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_export_to_gnode</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>sibling</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3855977"></a><h3>
<a name="gtk-ctree-post-recursive"></a>gtk_ctree_post_recursive ()</h3>
<a class="indexterm" name="id3855993"></a><pre class="programlisting">void        gtk_ctree_post_recursive        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_post_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to all nodes of the tree at or below a certain
node. 
The function is called for each node after it has been called
for that node's children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node where to start. <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a> means to start at the root.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>The function to apply to each node.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>A closure argument given to each invocation of the function.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856132"></a><h3>
<a name="gtk-ctree-post-recursive-to-depth"></a>gtk_ctree_post_recursive_to_depth ()</h3>
<a class="indexterm" name="id3856149"></a><pre class="programlisting">void        gtk_ctree_post_recursive_to_depth
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_post_recursive_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to nodes up to a certain depth.
The function is called for each node after it has been called
for that node's children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node where to start.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>depth</code></em>&#160;:</span></td>
<td>The maximum absolute depth for applying the function.  If depth is negative, this function just calls <a href="GtkCTree.html#gtk-ctree-post-recursive"><span class="type">gtk_ctree_post_recursive</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>The function to apply to each node.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>A closure argument given to each invocation of the function.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856309"></a><h3>
<a name="gtk-ctree-pre-recursive"></a>gtk_ctree_pre_recursive ()</h3>
<a class="indexterm" name="id3856325"></a><pre class="programlisting">void        gtk_ctree_pre_recursive         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_pre_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to all nodes of the tree at or below a certain
node.
The function is called for each node after it has been called
for its parent.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node where to start. <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a> means to start at the root.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>The function to apply to each node.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>A closure argument given to each invocation of the function.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856464"></a><h3>
<a name="gtk-ctree-pre-recursive-to-depth"></a>gtk_ctree_pre_recursive_to_depth ()</h3>
<a class="indexterm" name="id3856480"></a><pre class="programlisting">void        gtk_ctree_pre_recursive_to_depth
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth,
                                             <a href="GtkCTree.html#GtkCTreeFunc">GtkCTreeFunc</a> func,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_pre_recursive_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Recursively apply a function to nodes up to a certain depth.
The function is called for each node after it has been called
for that node's children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node where to start.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>depth</code></em>&#160;:</span></td>
<td>The maximum absolute depth for applying the function.  If depth is negative, this function just calls <a href="GtkCTree.html#gtk-ctree-post-recursive"><span class="type">gtk_ctree_post_recursive</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>The function to apply to each node.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>A closure argument given to each invocation of the function.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856641"></a><h3>
<a name="gtk-ctree-is-viewable"></a>gtk_ctree_is_viewable ()</h3>
<a class="indexterm" name="id3856656"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_is_viewable           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_is_viewable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This function checks whether the given node is viewable i.e. so that
all of its parent nodes are expanded.  This is different from being
actually visible: the node can be viewable but outside the scrolling
area of the window.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>Whether the node is viewable.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856751"></a><h3>
<a name="gtk-ctree-last"></a>gtk_ctree_last ()</h3>
<a class="indexterm" name="id3856766"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_last                (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_last</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Returns the last child of the last child of the last child...
of the given node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856858"></a><h3>
<a name="gtk-ctree-find-node-ptr"></a>gtk_ctree_find_node_ptr ()</h3>
<a class="indexterm" name="id3856874"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_find_node_ptr       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeRow">GtkCTreeRow</a> *ctree_row);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_node_ptr</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Finds the node pointer given a <a href="GtkCTree.html#GtkCTreeRow"><span class="type">GtkCTreeRow</span></a> structure.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree_row</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The node pointer.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3856973"></a><h3>
<a name="gtk-ctree-find"></a>gtk_ctree_find ()</h3>
<a class="indexterm" name="id3856988"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_find                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *child);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node to start searching from. May be <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>child</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>True if <em class="parameter"><code>child</code></em> is on some level a child (grandchild...) of the <em class="parameter"><code>node</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857124"></a><h3>
<a name="gtk-ctree-is-ancestor"></a>gtk_ctree_is_ancestor ()</h3>
<a class="indexterm" name="id3857140"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_is_ancestor           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *child);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_is_ancestor</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>child</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>True is <em class="parameter"><code>node</code></em> is an ancestor of <em class="parameter"><code>child</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857264"></a><h3>
<a name="gtk-ctree-find-by-row-data"></a>gtk_ctree_find_by_row_data ()</h3>
<a class="indexterm" name="id3857280"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_find_by_row_data    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_by_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Finds a node in the tree under <em class="parameter"><code>node</code></em> that has the given user data pointer.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The node, or <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a> if not found.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857410"></a><h3>
<a name="gtk-ctree-find-all-by-row-data"></a>gtk_ctree_find_all_by_row_data ()</h3>
<a class="indexterm" name="id3857426"></a><pre class="programlisting"><a
href="../glib/glib-Doubly-Linked-Lists.html#GList"
>GList</a>*      gtk_ctree_find_all_by_row_data  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_all_by_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Finds all nodes in the tree under <em class="parameter"><code>node</code></em> that have the given user data pointer.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>A list of nodes that have the given data pointer.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857546"></a><h3>
<a name="gtk-ctree-find-by-row-data-custom"></a>gtk_ctree_find_by_row_data_custom ()</h3>
<a class="indexterm" name="id3857562"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_find_by_row_data_custom
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data,
                                             <a
href="../glib/glib-Doubly-Linked-Lists.html#GCompareFunc"
>GCompareFunc</a> func);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_by_row_data_custom</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Find the first node under <em class="parameter"><code>node</code></em> whose row data pointer fulfills 
a custom criterion.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node where to start searching.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>User data for the criterion function.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>The criterion function.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The first node found.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857706"></a><h3>
<a name="gtk-ctree-find-all-by-row-data-custom"></a>gtk_ctree_find_all_by_row_data_custom ()</h3>
<a class="indexterm" name="id3857723"></a><pre class="programlisting"><a
href="../glib/glib-Doubly-Linked-Lists.html#GList"
>GList</a>*      gtk_ctree_find_all_by_row_data_custom
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data,
                                             <a
href="../glib/glib-Doubly-Linked-Lists.html#GCompareFunc"
>GCompareFunc</a> func);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_find_all_by_row_data_custom</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Find all nodes under <em class="parameter"><code>node</code></em> whose row data pointer fulfills 
a custom criterion.

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node where to start searching.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>User data for the criterion function.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>The criterion function.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>A list of all nodes found.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857867"></a><h3>
<a name="gtk-ctree-is-hot-spot"></a>gtk_ctree_is_hot_spot ()</h3>
<a class="indexterm" name="id3857883"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_is_hot_spot           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> x,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> y);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_is_hot_spot</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>x</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>y</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>True if the given coordinates lie on an expander button.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3857994"></a><h3>
<a name="gtk-ctree-move"></a>gtk_ctree_move ()</h3>
<a class="indexterm" name="id3858010"></a><pre class="programlisting">void        gtk_ctree_move                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_parent,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_sibling);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_move</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Move a node in the tree to another location.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node to be moved.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>new_parent</code></em>&#160;:</span></td>
<td>The new parent-to-be of the node.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>new_sibling</code></em>&#160;:</span></td>
<td>The new sibling-to-be of the node.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858136"></a><h3>
<a name="gtk-ctree-expand"></a>gtk_ctree_expand ()</h3>
<a class="indexterm" name="id3858151"></a><pre class="programlisting">void        gtk_ctree_expand                (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_expand</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Expand one node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858231"></a><h3>
<a name="gtk-ctree-expand-recursive"></a>gtk_ctree_expand_recursive ()</h3>
<a class="indexterm" name="id3858248"></a><pre class="programlisting">void        gtk_ctree_expand_recursive      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_expand_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Expand one node and all nodes underneath.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858328"></a><h3>
<a name="gtk-ctree-expand-to-depth"></a>gtk_ctree_expand_to_depth ()</h3>
<a class="indexterm" name="id3858344"></a><pre class="programlisting">void        gtk_ctree_expand_to_depth       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_expand_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Expand a node and its children up to the depth given.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>depth</code></em>&#160;:</span></td>
<td>The (absolute) depth up to which to expand nodes.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858448"></a><h3>
<a name="gtk-ctree-collapse"></a>gtk_ctree_collapse ()</h3>
<a class="indexterm" name="id3858463"></a><pre class="programlisting">void        gtk_ctree_collapse              (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_collapse</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Collapse one node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858543"></a><h3>
<a name="gtk-ctree-collapse-recursive"></a>gtk_ctree_collapse_recursive ()</h3>
<a class="indexterm" name="id3858559"></a><pre class="programlisting">void        gtk_ctree_collapse_recursive    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_collapse_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Collapse one node and all its subnodes.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858640"></a><h3>
<a name="gtk-ctree-collapse-to-depth"></a>gtk_ctree_collapse_to_depth ()</h3>
<a class="indexterm" name="id3858656"></a><pre class="programlisting">void        gtk_ctree_collapse_to_depth     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> depth);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_collapse_to_depth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Collapse a node and its children up to the depth given.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>depth</code></em>&#160;:</span></td>
<td>The (absolute) depth up to which to collapse nodes.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858760"></a><h3>
<a name="gtk-ctree-toggle-expansion"></a>gtk_ctree_toggle_expansion ()</h3>
<a class="indexterm" name="id3858776"></a><pre class="programlisting">void        gtk_ctree_toggle_expansion      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_toggle_expansion</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Toggle a node, i.e. if it is collapsed, expand it and vice versa.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858857"></a><h3>
<a name="gtk-ctree-toggle-expansion-recursive"></a>gtk_ctree_toggle_expansion_recursive ()</h3>
<a class="indexterm" name="id3858873"></a><pre class="programlisting">void        gtk_ctree_toggle_expansion_recursive
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_toggle_expansion_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Toggle the expansion of a node and all its children.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3858956"></a><h3>
<a name="gtk-ctree-select"></a>gtk_ctree_select ()</h3>
<a class="indexterm" name="id3858971"></a><pre class="programlisting">void        gtk_ctree_select                (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_select</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Cause the given node to be selected and emit the appropriate signal.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859052"></a><h3>
<a name="gtk-ctree-select-recursive"></a>gtk_ctree_select_recursive ()</h3>
<a class="indexterm" name="id3859069"></a><pre class="programlisting">void        gtk_ctree_select_recursive      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_select_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Cause the given node and its subnodes to be selected and emit the appropriate signal(s).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859150"></a><h3>
<a name="gtk-ctree-unselect"></a>gtk_ctree_unselect ()</h3>
<a class="indexterm" name="id3859166"></a><pre class="programlisting">void        gtk_ctree_unselect              (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_unselect</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Unselect the given node and emit the appropriate signal.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859246"></a><h3>
<a name="gtk-ctree-unselect-recursive"></a>gtk_ctree_unselect_recursive ()</h3>
<a class="indexterm" name="id3859262"></a><pre class="programlisting">void        gtk_ctree_unselect_recursive    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_unselect_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Unselect the given node and its subnodes and emit the appropriate signal(s).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859344"></a><h3>
<a name="gtk-ctree-real-select-recursive"></a>gtk_ctree_real_select_recursive ()</h3>
<a class="indexterm" name="id3859360"></a><pre class="programlisting">void        gtk_ctree_real_select_recursive (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> state);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_real_select_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The function that implements both <a href="GtkCTree.html#gtk-ctree-select-recursive"><span class="type">gtk_ctree_select_recursive</span></a> and
<a href="GtkCTree.html#gtk-ctree-unselect-recursive"><span class="type">gtk_ctree_unselect_recursive</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>state</code></em>&#160;:</span></td>
<td>True for selecting, false for unselecting.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859481"></a><h3>
<a name="gtk-ctree-node-set-text"></a>gtk_ctree_node_set_text ()</h3>
<a class="indexterm" name="id3859497"></a><pre class="programlisting">void        gtk_ctree_node_set_text         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_text</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the text in a node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>The column whose text to change.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>The new text.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859621"></a><h3>
<a name="gtk-ctree-node-set-pixmap"></a>gtk_ctree_node_set_pixmap ()</h3>
<a class="indexterm" name="id3859638"></a><pre class="programlisting">void        gtk_ctree_node_set_pixmap       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_pixmap</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859781"></a><h3>
<a name="gtk-ctree-node-set-pixtext"></a>gtk_ctree_node_set_pixtext ()</h3>
<a class="indexterm" name="id3859798"></a><pre class="programlisting">void        gtk_ctree_node_set_pixtext      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_pixtext</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3859984"></a><h3>
<a name="gtk-ctree-set-node-info"></a>gtk_ctree_set_node_info ()</h3>
<a class="indexterm" name="id3859999"></a><pre class="programlisting">void        gtk_ctree_set_node_info         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> *pixmap_opened,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> *mask_opened,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> is_leaf,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> expanded);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_node_info</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Change the information. Most parameters correspond 
to the parameters of <a href="GtkCTree.html#gtk-ctree-insert-node"><span class="type">gtk_ctree_insert_node</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>The text to be in the tree column.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap_closed</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask_closed</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap_opened</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask_opened</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>is_leaf</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>expanded</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3860260"></a><h3>
<a name="gtk-ctree-node-set-shift"></a>gtk_ctree_node_set_shift ()</h3>
<a class="indexterm" name="id3860276"></a><pre class="programlisting">void        gtk_ctree_node_set_shift        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> vertical,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> horizontal);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_shift</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Shift the given cell the given amounts in pixels.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>vertical</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>horizontal</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3860421"></a><h3>
<a name="gtk-ctree-node-set-selectable"></a>gtk_ctree_node_set_selectable ()</h3>
<a class="indexterm" name="id3860437"></a><pre class="programlisting">void        gtk_ctree_node_set_selectable   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> selectable);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_selectable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>selectable</code></em>&#160;:</span></td>
<td>Whether this node can be selected by the user.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3860540"></a><h3>
<a name="gtk-ctree-node-get-selectable"></a>gtk_ctree_node_get_selectable ()</h3>
<a class="indexterm" name="id3860556"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_node_get_selectable   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_selectable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>Whether this node can be selected by the user.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3860647"></a><h3>
<a name="gtk-ctree-node-get-cell-type"></a>gtk_ctree_node_get_cell_type ()</h3>
<a class="indexterm" name="id3860663"></a><pre class="programlisting"><a href="GtkCList.html#GtkCellType">GtkCellType</a> gtk_ctree_node_get_cell_type    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_cell_type</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The type of the given cell.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3860776"></a><h3>
<a name="gtk-ctree-node-get-text"></a>gtk_ctree_node_get_text ()</h3>
<a class="indexterm" name="id3860791"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_node_get_text         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> **text);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_text</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>If nonnull, the pointer to the text string is assigned to *<em class="parameter"><code>text</code></em>.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>True if the given cell has text in it.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3860932"></a><h3>
<a name="gtk-ctree-node-get-pixmap"></a>gtk_ctree_node_get_pixmap ()</h3>
<a class="indexterm" name="id3860948"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_node_get_pixmap       (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_pixmap</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap</code></em>&#160;:</span></td>
<td>If nonnull, the pointer to the pixmap is returned through this.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask</code></em>&#160;:</span></td>
<td>If nonnull, the pointer to the mask is returned through this.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>True if the given cell contains a pixmap.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3861104"></a><h3>
<a name="gtk-ctree-node-get-pixtext"></a>gtk_ctree_node_get_pixtext ()</h3>
<a class="indexterm" name="id3861121"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_node_get_pixtext      (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> **text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> *spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_pixtext</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get the parameters of a cell containing both a pixmap and text.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3861318"></a><h3>
<a name="gtk-ctree-get-node-info"></a>gtk_ctree_get_node_info ()</h3>
<a class="indexterm" name="id3861333"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_ctree_get_node_info         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> **text,
                                             <a
href="../glib/glib-Basic-Types.html#guint8"
>guint8</a> *spacing,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask_closed,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"
>GdkPixmap</a> **pixmap_opened,
                                             <a
href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"
>GdkBitmap</a> **mask_opened,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> *is_leaf,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> *expanded);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_get_node_info</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get information corresponding to a node.
Any of the return parameters can be null. 
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap_closed</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask_closed</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>pixmap_opened</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>mask_opened</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>is_leaf</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>expanded</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3861596"></a><h3>
<a name="gtk-ctree-node-set-row-style"></a>gtk_ctree_node_set_row_style ()</h3>
<a class="indexterm" name="id3861612"></a><pre class="programlisting">void        gtk_ctree_node_set_row_style    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a href="GtkStyle.html" title="Styles">GtkStyle</a> *style);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_row_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the style of a row.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>style</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3861714"></a><h3>
<a name="gtk-ctree-node-get-row-style"></a>gtk_ctree_node_get_row_style ()</h3>
<a class="indexterm" name="id3861730"></a><pre class="programlisting"><a href="GtkStyle.html" title="Styles">GtkStyle</a>*   gtk_ctree_node_get_row_style    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_row_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get the style of a row.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3861821"></a><h3>
<a name="gtk-ctree-node-set-cell-style"></a>gtk_ctree_node_set_cell_style ()</h3>
<a class="indexterm" name="id3861837"></a><pre class="programlisting">void        gtk_ctree_node_set_cell_style   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a href="GtkStyle.html" title="Styles">GtkStyle</a> *style);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_cell_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the style of an individual cell.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>style</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3861961"></a><h3>
<a name="gtk-ctree-node-get-cell-style"></a>gtk_ctree_node_get_cell_style ()</h3>
<a class="indexterm" name="id3861977"></a><pre class="programlisting"><a href="GtkStyle.html" title="Styles">GtkStyle</a>*   gtk_ctree_node_get_cell_style   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_cell_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Get the style of an individual cell.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862090"></a><h3>
<a name="gtk-ctree-node-set-foreground"></a>gtk_ctree_node_set_foreground ()</h3>
<a class="indexterm" name="id3862106"></a><pre class="programlisting">void        gtk_ctree_node_set_foreground   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             const <a
href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"
>GdkColor</a> *color);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_foreground</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>color</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862207"></a><h3>
<a name="gtk-ctree-node-set-background"></a>gtk_ctree_node_set_background ()</h3>
<a class="indexterm" name="id3862223"></a><pre class="programlisting">void        gtk_ctree_node_set_background   (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             const <a
href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"
>GdkColor</a> *color);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_background</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>color</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862325"></a><h3>
<a name="gtk-ctree-node-set-row-data"></a>gtk_ctree_node_set_row_data ()</h3>
<a class="indexterm" name="id3862341"></a><pre class="programlisting">void        gtk_ctree_node_set_row_data     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Set the custom data associated with a node.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862443"></a><h3>
<a name="gtk-ctree-node-set-row-data-full"></a>gtk_ctree_node_set_row_data_full ()</h3>
<a class="indexterm" name="id3862459"></a><pre class="programlisting">void        gtk_ctree_node_set_row_data_full
                                            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a> data,
                                             <a href="gtk-Types.html#GtkDestroyNotify">GtkDestroyNotify</a> destroy);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_set_row_data_full</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This is the full interface to setting row data, so that a destructor
can be given for the data.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>destroy</code></em>&#160;:</span></td>
<td>The routine to be called when <em class="parameter"><code>data</code></em> is no longer needed.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862592"></a><h3>
<a name="gtk-ctree-node-get-row-data"></a>gtk_ctree_node_get_row_data ()</h3>
<a class="indexterm" name="id3862608"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>    gtk_ctree_node_get_row_data     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_get_row_data</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862698"></a><h3>
<a name="gtk-ctree-node-moveto"></a>gtk_ctree_node_moveto ()</h3>
<a class="indexterm" name="id3862714"></a><pre class="programlisting">void        gtk_ctree_node_moveto           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> column,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> row_align,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> col_align);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_moveto</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
This function makes the given column of the given node visible by
scrolling.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node to be made visible.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>The column to be made visible.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>row_align</code></em>&#160;:</span></td>
<td>Where in the window the row should appear.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>col_align</code></em>&#160;:</span></td>
<td>Where in the window the column should appear.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862862"></a><h3>
<a name="gtk-ctree-node-is-visible"></a>gtk_ctree_node_is_visible ()</h3>
<a class="indexterm" name="id3862878"></a><pre class="programlisting"><a href="gtk-Standard-Enumerations.html#GtkVisibility">GtkVisibility</a> gtk_ctree_node_is_visible     (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_is_visible</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>True if the node is currently inside the bounds of the window.
Note that this function can return true even if the node is not
viewable, if the node's ancestor is visible.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3862971"></a><h3>
<a name="gtk-ctree-set-indent"></a>gtk_ctree_set_indent ()</h3>
<a class="indexterm" name="id3862986"></a><pre class="programlisting">void        gtk_ctree_set_indent            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> indent);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_indent</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>indent</code></em>&#160;:</span></td>
<td>The number of pixels to shift the levels of the tree.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863067"></a><h3>
<a name="gtk-ctree-set-spacing"></a>gtk_ctree_set_spacing ()</h3>
<a class="indexterm" name="id3863083"></a><pre class="programlisting">void        gtk_ctree_set_spacing           (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> spacing);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_spacing</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
The spacing between the tree graphic and the actual node content.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863164"></a><h3>
<a name="gtk-ctree-set-reorderable"></a>gtk_ctree_set_reorderable()</h3>
<a class="indexterm" name="id3863180"></a><pre class="programlisting">#define gtk_ctree_set_reorderable(t,r)                    gtk_clist_set_reorderable((GtkCList*) (t),(r))
</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_reorderable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>t</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>r</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863240"></a><h3>
<a name="gtk-ctree-set-line-style"></a>gtk_ctree_set_line_style ()</h3>
<a class="indexterm" name="id3863256"></a><pre class="programlisting">void        gtk_ctree_set_line_style        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeLineStyle">GtkCTreeLineStyle</a> line_style);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_line_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>line_style</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863336"></a><h3>
<a name="gtk-ctree-set-expander-style"></a>gtk_ctree_set_expander_style ()</h3>
<a class="indexterm" name="id3863352"></a><pre class="programlisting">void        gtk_ctree_set_expander_style    (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeExpanderStyle">GtkCTreeExpanderStyle</a> expander_style);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_expander_style</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>expander_style</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863433"></a><h3>
<a name="gtk-ctree-set-drag-compare-func"></a>gtk_ctree_set_drag_compare_func ()</h3>
<a class="indexterm" name="id3863449"></a><pre class="programlisting">void        gtk_ctree_set_drag_compare_func (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeCompareDragFunc">GtkCTreeCompareDragFunc</a> cmp_func);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_drag_compare_func</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
FIXME
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>cmp_func</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863530"></a><h3>
<a name="gtk-ctree-sort-node"></a>gtk_ctree_sort_node ()</h3>
<a class="indexterm" name="id3863546"></a><pre class="programlisting">void        gtk_ctree_sort_node             (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_sort_node</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Sort the children of a node. See <a href="GtkCList.html" title="GtkCList"><span class="type">GtkCList</span></a> for how to set the sorting
criteria etc.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863635"></a><h3>
<a name="gtk-ctree-sort-recursive"></a>gtk_ctree_sort_recursive ()</h3>
<a class="indexterm" name="id3863650"></a><pre class="programlisting">void        gtk_ctree_sort_recursive        (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_sort_recursive</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Sort the descendants of a node. See <a href="GtkCList.html" title="GtkCList"><span class="type">GtkCList</span></a> for how to set the sorting
criteria etc.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863740"></a><h3>
<a name="gtk-ctree-node-nth"></a>gtk_ctree_node_nth ()</h3>
<a class="indexterm" name="id3863755"></a><pre class="programlisting"><a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a>* gtk_ctree_node_nth            (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a> row);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_node_nth</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>row</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>The node corresponding to the <em class="parameter"><code>row</code></em> th row.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3863851"></a><h3>
<a name="gtk-ctree-set-show-stub"></a>gtk_ctree_set_show_stub ()</h3>
<a class="indexterm" name="id3863867"></a><pre class="programlisting">void        gtk_ctree_set_show_stub         (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a> *ctree,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> show_stub);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_ctree_set_show_stub</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>show_stub</code></em>&#160;:</span></td>
<td>


</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id3863948"></a><h2>Property Details</h2>
<div class="refsect2" lang="en">
<a name="id3863958"></a><h3>
<a name="GtkCTree--expander-style"></a>The "<code class="literal">expander-style</code>" property</h3>
<a class="indexterm" name="id3863975"></a><pre class="programlisting">  "expander-style"       <a href="GtkCTree.html#GtkCTreeExpanderStyle">GtkCTreeExpanderStyle</a>  : Read / Write</pre>
<p>
The style of the expander buttons.
</p>
<p>Default value: GTK_CTREE_EXPANDER_NONE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864003"></a><h3>
<a name="GtkCTree--indent"></a>The "<code class="literal">indent</code>" property</h3>
<a class="indexterm" name="id3864019"></a><pre class="programlisting">  "indent"               <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write</pre>
<p>
The number of pixels to indent the tree levels.
</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864046"></a><h3>
<a name="GtkCTree--line-style"></a>The "<code class="literal">line-style</code>" property</h3>
<a class="indexterm" name="id3864062"></a><pre class="programlisting">  "line-style"           <a href="GtkCTree.html#GtkCTreeLineStyle">GtkCTreeLineStyle</a>     : Read / Write</pre>
<p>
The style of the lines in the tree graphic.
</p>
<p>Default value: GTK_CTREE_LINES_NONE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864090"></a><h3>
<a name="GtkCTree--n-columns"></a>The "<code class="literal">n-columns</code>" property</h3>
<a class="indexterm" name="id3864105"></a><pre class="programlisting">  "n-columns"            <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write / Construct Only</pre>
<p>
The number of columns in the tree.
</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864132"></a><h3>
<a name="GtkCTree--show-stub"></a>The "<code class="literal">show-stub</code>" property</h3>
<a class="indexterm" name="id3864148"></a><pre class="programlisting">  "show-stub"            <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write</pre>
<p></p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864173"></a><h3>
<a name="GtkCTree--spacing"></a>The "<code class="literal">spacing</code>" property</h3>
<a class="indexterm" name="id3864189"></a><pre class="programlisting">  "spacing"              <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write</pre>
<p>
The number of pixels between the tree and the columns.
</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864216"></a><h3>
<a name="GtkCTree--tree-column"></a>The "<code class="literal">tree-column</code>" property</h3>
<a class="indexterm" name="id3864232"></a><pre class="programlisting">  "tree-column"          <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write / Construct Only</pre>
<p>
The column in which the actual tree graphic appears.
</p>
<p>Default value: 0</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id3864261"></a><h2>Signal Details</h2>
<div class="refsect2" lang="en">
<a name="id3864271"></a><h3>
<a name="GtkCTree-change-focus-row-expansion"></a>The "change-focus-row-expansion" signal</h3>
<a class="indexterm" name="id3864283"></a><pre class="programlisting">void        user_function                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>             *ctree,
                                            <a href="GtkCTree.html#GtkCTreeExpansionType">GtkCTreeExpansionType</a> expansion,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>              user_data)      : Run last / Action</pre>
<p>
The row which has the focus is either collapsed or expanded
or toggled.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>expansion</code></em>&#160;:</span></td>
<td>What is being done.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864376"></a><h3>
<a name="GtkCTree-tree-collapse"></a>The "tree-collapse" signal</h3>
<a class="indexterm" name="id3864387"></a><pre class="programlisting">void        user_function                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run last</pre>
<p>
Emitted when a node is collapsed.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864476"></a><h3>
<a name="GtkCTree-tree-expand"></a>The "tree-expand" signal</h3>
<a class="indexterm" name="id3864487"></a><pre class="programlisting">void        user_function                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run last</pre>
<p>
Emitted when a node is expanded.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864577"></a><h3>
<a name="GtkCTree-tree-move"></a>The "tree-move" signal</h3>
<a class="indexterm" name="id3864588"></a><pre class="programlisting">void        user_function                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_parent,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *new_sibling,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)        : Run last</pre>
<p>
Emitted when a node is moved.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node that is moved.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>new_parent</code></em>&#160;:</span></td>
<td>The new parent of the node.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>new_sibling</code></em>&#160;:</span></td>
<td>The new sibling of the node.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864723"></a><h3>
<a name="GtkCTree-tree-select-row"></a>The "tree-select-row" signal</h3>
<a class="indexterm" name="id3864734"></a><pre class="programlisting">void        user_function                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>          column,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run first</pre>
<p>
Emitted when a row is selected.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node corresponding to the selected row.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>The column which was selected.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id3864847"></a><h3>
<a name="GtkCTree-tree-unselect-row"></a>The "tree-unselect-row" signal</h3>
<a class="indexterm" name="id3864858"></a><pre class="programlisting">void        user_function                  (<a href="GtkCTree.html" title="GtkCTree">GtkCTree</a>     *ctree,
                                            <a href="GtkCTree.html#GtkCTreeNode">GtkCTreeNode</a> *node,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>          column,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>      user_data)      : Run first</pre>
<p>
Emitted when a node is unselected.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>ctree</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td>
<td>The node  corresponding to the selected row.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>column</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</body>
</html>

Anon7 - 2021