GtkTree

Name

GtkTree —

Synopsis


#include <gtk/gtk.h>


struct      GtkTree;
#define     GTK_IS_ROOT_TREE                (obj)
#define     GTK_TREE_ROOT_TREE              (obj)
#define     GTK_TREE_SELECTION              (obj)
enum        GtkTreeViewMode;
GtkWidget*  gtk_tree_new                    (void);
void        gtk_tree_append                 (GtkTree *tree,
                                             GtkWidget *tree_item);
void        gtk_tree_prepend                (GtkTree *tree,
                                             GtkWidget *tree_item);
void        gtk_tree_insert                 (GtkTree *tree,
                                             GtkWidget *tree_item,
                                             gint position);
void        gtk_tree_remove_items           (GtkTree *tree,
                                             GList *items);
void        gtk_tree_clear_items            (GtkTree *tree,
                                             gint start,
                                             gint end);
void        gtk_tree_select_item            (GtkTree *tree,
                                             gint item);
void        gtk_tree_unselect_item          (GtkTree *tree,
                                             gint item);
void        gtk_tree_select_child           (GtkTree *tree,
                                             GtkWidget *tree_item);
void        gtk_tree_unselect_child         (GtkTree *tree,
                                             GtkWidget *tree_item);
gint        gtk_tree_child_position         (GtkTree *tree,
                                             GtkWidget *child);
void        gtk_tree_set_selection_mode     (GtkTree *tree,
                                             GtkSelectionMode mode);
void        gtk_tree_set_view_mode          (GtkTree *tree,
                                             GtkTreeViewMode mode);
void        gtk_tree_set_view_lines         (GtkTree *tree,
                                             guint flag);
void        gtk_tree_remove_item            (GtkTree *tree,
                                             GtkWidget *child);

Object Hierarchy


  GtkObject
   +----GtkWidget
         +----GtkContainer
               +----GtkTree

Signal Prototypes


"selection-changed"
            void        user_function      (GtkTree *tree,
                                            gpointer user_data);
"select-child"
            void        user_function      (GtkTree *tree,
                                            GtkWidget *widget,
                                            gpointer user_data);
"unselect-child"
            void        user_function      (GtkTree *tree,
                                            GtkWidget *widget,
                                            gpointer user_data);

Description

Details

struct GtkTree

struct GtkTree;


GTK_IS_ROOT_TREE()

#define GTK_IS_ROOT_TREE(obj)   ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj)

obj : 


GTK_TREE_ROOT_TREE()

#define GTK_TREE_ROOT_TREE(obj) (GTK_TREE(obj)->root_tree ? GTK_TREE(obj)->root_tree : GTK_TREE(obj))

obj : 


GTK_TREE_SELECTION()

#define GTK_TREE_SELECTION(obj) (GTK_TREE_ROOT_TREE(obj)->selection)

obj : 


enum GtkTreeViewMode

typedef enum 
{
  GTK_TREE_VIEW_LINE,  /* default view mode */
  GTK_TREE_VIEW_ITEM
} GtkTreeViewMode;


gtk_tree_new ()

GtkWidget*  gtk_tree_new                    (void);

Returns : 


gtk_tree_append ()

void        gtk_tree_append                 (GtkTree *tree,
                                             GtkWidget *tree_item);

tree : 
tree_item : 


gtk_tree_prepend ()

void        gtk_tree_prepend                (GtkTree *tree,
                                             GtkWidget *tree_item);

tree : 
tree_item : 


gtk_tree_insert ()

void        gtk_tree_insert                 (GtkTree *tree,
                                             GtkWidget *tree_item,
                                             gint position);

tree : 
tree_item : 
position : 


gtk_tree_remove_items ()

void        gtk_tree_remove_items           (GtkTree *tree,
                                             GList *items);

tree : 
items : 


gtk_tree_clear_items ()

void        gtk_tree_clear_items            (GtkTree *tree,
                                             gint start,
                                             gint end);

tree : 
start : 
end : 


gtk_tree_select_item ()

void        gtk_tree_select_item            (GtkTree *tree,
                                             gint item);

tree : 
item : 


gtk_tree_unselect_item ()

void        gtk_tree_unselect_item          (GtkTree *tree,
                                             gint item);

tree : 
item : 


gtk_tree_select_child ()

void        gtk_tree_select_child           (GtkTree *tree,
                                             GtkWidget *tree_item);

tree : 
tree_item : 


gtk_tree_unselect_child ()

void        gtk_tree_unselect_child         (GtkTree *tree,
                                             GtkWidget *tree_item);

tree : 
tree_item : 


gtk_tree_child_position ()

gint        gtk_tree_child_position         (GtkTree *tree,
                                             GtkWidget *child);

tree : 
child : 
Returns : 


gtk_tree_set_selection_mode ()

void        gtk_tree_set_selection_mode     (GtkTree *tree,
                                             GtkSelectionMode mode);

tree : 
mode : 


gtk_tree_set_view_mode ()

void        gtk_tree_set_view_mode          (GtkTree *tree,
                                             GtkTreeViewMode mode);

tree : 
mode : 


gtk_tree_set_view_lines ()

void        gtk_tree_set_view_lines         (GtkTree *tree,
                                             guint flag);

tree : 
flag : 


gtk_tree_remove_item ()

void        gtk_tree_remove_item            (GtkTree *tree,
                                             GtkWidget *child);

tree : 
child : 

Signals

The "selection-changed" signal

void        user_function                  (GtkTree *tree,
                                            gpointer user_data);

tree :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "select-child" signal

void        user_function                  (GtkTree *tree,
                                            GtkWidget *widget,
                                            gpointer user_data);

tree :the object which received the signal.
widget : 
user_data :user data set when the signal handler was connected.


The "unselect-child" signal

void        user_function                  (GtkTree *tree,
                                            GtkWidget *widget,
                                            gpointer user_data);

tree :the object which received the signal.
widget : 
user_data :user data set when the signal handler was connected.