GtkTreeStore

Name

GtkTreeStore -- 

Synopsis


#include <gtk/gtk.h>


struct      GtkTreeStore;
GtkTreeStore* gtk_tree_store_new            (void);
GtkTreeStore* gtk_tree_store_new_with_types (gint n_columns,
                                             ...);
void        gtk_tree_store_set_n_columns    (GtkTreeStore *tree_store,
                                             gint n_columns);
void        gtk_tree_store_set_column_type  (GtkTreeStore *store,
                                             gint column,
                                             GType type);
void        gtk_tree_store_set_cell         (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             gint column,
                                             GValue *value);
void        gtk_tree_store_set              (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             ...);
void        gtk_tree_store_setv             (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             va_list var_args);
void        gtk_tree_store_get              (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             ...);
void        gtk_tree_store_getv             (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             va_list var_args);
void        gtk_tree_store_remove           (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter);
void        gtk_tree_store_insert           (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent,
                                             gint position);
void        gtk_tree_store_insert_before    (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent,
                                             GtkTreeIter *sibling);
void        gtk_tree_store_insert_after     (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent,
                                             GtkTreeIter *sibling);
void        gtk_tree_store_prepend          (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent);
void        gtk_tree_store_append           (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent);
void        gtk_tree_store_get_root_iter    (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter);
gboolean    gtk_tree_store_is_ancestor      (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *descendant);
gint        gtk_tree_store_iter_depth       (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter);

Description

Details

struct GtkTreeStore

struct GtkTreeStore
{
  GtkObject parent;

  gint stamp;
  gpointer root;
  gpointer last;
  gint n_columns;
  GType *column_headers;
};


gtk_tree_store_new ()

GtkTreeStore* gtk_tree_store_new            (void);

Returns : 


gtk_tree_store_new_with_types ()

GtkTreeStore* gtk_tree_store_new_with_types (gint n_columns,
                                             ...);

n_columns : 
... : 
Returns : 


gtk_tree_store_set_n_columns ()

void        gtk_tree_store_set_n_columns    (GtkTreeStore *tree_store,
                                             gint n_columns);

tree_store : 
n_columns : 


gtk_tree_store_set_column_type ()

void        gtk_tree_store_set_column_type  (GtkTreeStore *store,
                                             gint column,
                                             GType type);

store : 
column : 
type : 


gtk_tree_store_set_cell ()

void        gtk_tree_store_set_cell         (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             gint column,
                                             GValue *value);

tree_store : 
iter : 
column : 
value : 


gtk_tree_store_set ()

void        gtk_tree_store_set              (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             ...);

tree_store : 
iter : 
... : 


gtk_tree_store_setv ()

void        gtk_tree_store_setv             (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             va_list var_args);

tree_store : 
iter : 
var_args : 


gtk_tree_store_get ()

void        gtk_tree_store_get              (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             ...);

tree_store : 
iter : 
... : 


gtk_tree_store_getv ()

void        gtk_tree_store_getv             (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             va_list var_args);

tree_store : 
iter : 
var_args : 


gtk_tree_store_remove ()

void        gtk_tree_store_remove           (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter);

tree_store : 
iter : 


gtk_tree_store_insert ()

void        gtk_tree_store_insert           (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent,
                                             gint position);

tree_store : 
iter : 
parent : 
position : 


gtk_tree_store_insert_before ()

void        gtk_tree_store_insert_before    (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent,
                                             GtkTreeIter *sibling);

tree_store : 
iter : 
parent : 
sibling : 


gtk_tree_store_insert_after ()

void        gtk_tree_store_insert_after     (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent,
                                             GtkTreeIter *sibling);

tree_store : 
iter : 
parent : 
sibling : 


gtk_tree_store_prepend ()

void        gtk_tree_store_prepend          (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent);

tree_store : 
iter : 
parent : 


gtk_tree_store_append ()

void        gtk_tree_store_append           (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *parent);

tree_store : 
iter : 
parent : 


gtk_tree_store_get_root_iter ()

void        gtk_tree_store_get_root_iter    (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter);

tree_store : 
iter : 


gtk_tree_store_is_ancestor ()

gboolean    gtk_tree_store_is_ancestor      (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter,
                                             GtkTreeIter *descendant);

tree_store : 
iter : 
descendant : 
Returns : 


gtk_tree_store_iter_depth ()

gint        gtk_tree_store_iter_depth       (GtkTreeStore *tree_store,
                                             GtkTreeIter *iter);

tree_store : 
iter : 
Returns :