gtk+-2.0 Reference Manual

Synopsis

public class TreeStore : Object, Buildable, TreeModel, TreeSortable, TreeDragSource, TreeDragDest  {
    public    int                       stamp ;
    public    void**                    root ;
    public    void**                    last ;
    public    int                       n_columns ;
    public    int                       sort_column_id ;
    public    weak GLib.List            sort_list ;
    public    SortType                  order ;
    public    GLib.Type[]               column_headers ;
    public    TreeIterCompareFunc       default_sort_func ;
    public    void**                    default_sort_data ;
    public    DestroyNotify             default_sort_destroy ;
    public    uint                      columns_dirty ;


    public                              TreeStore                 ( int                 n_columns,
                                                                    ... ) ;
    public                              TreeStore.newv            ( int                 n_columns,
                                                                    GLib.Type[]         types ) ;


    public    void                      append                    ( TreeIter            iter,
                                                                    TreeIter?           parent ) ;
    public    void                      clear                     (  ) ;
    public    void                      insert                    ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    int                 position ) ;
    public    void                      insert_after              ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    TreeIter?           sibling ) ;
    public    void                      insert_before             ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    TreeIter?           sibling ) ;
    public    void                      insert_with_values        ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    int                 position,
                                                                    ... ) ;
    public    void                      insert_with_valuesv       ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    int                 position,
                                                                    int                 columns,
                                                                    GLib.Value[]        values ) ;
    public    bool                      is_ancestor               ( TreeIter            iter,
                                                                    TreeIter            descendant ) ;
    public    int                       iter_depth                ( TreeIter            iter ) ;
    public    bool                      iter_is_valid             ( TreeIter            iter ) ;
    public    void                      move_after                ( TreeIter            iter,
                                                                    TreeIter?           position ) ;
    public    void                      move_before               ( TreeIter            iter,
                                                                    TreeIter?           position ) ;
    public    void                      prepend                   ( TreeIter            iter,
                                                                    TreeIter?           parent ) ;
    public    bool                      remove                    ( TreeIter            iter ) ;
    public    void                      reorder                   ( TreeIter?           parent,
                                                                    int                 new_order ) ;
    public    void                      set                       ( TreeIter            iter,
                                                                    ... ) ;
    public    void                      set_column_types          ( GLib.Type[]         types ) ;
    public    void                      set_valist                ( TreeIter            iter,
                                                                    void**              var_args ) ;
    public    void                      set_value                 ( TreeIter            iter,
                                                                    int                 column,
                                                                    GLib.Value          value ) ;
    public    void                      set_valuesv               ( TreeIter            iter,
                                                                    int                 columns,
                                                                    GLib.Value[]        values ) ;
    public    void                      swap                      ( TreeIter            a,
                                                                    TreeIter            b ) ;
}

TreeStore Description

Details

Constructor Details

TreeStore ()
    public                              TreeStore                 ( int                 n_columns,
                                                                    ... ) ;		

TreeStore.newv ()
    public                              TreeStore.newv            ( int                 n_columns,
                                                                    GLib.Type[]         types ) ;		

Field Details

stamp
    public    int                       stamp ;		

root
    public    void**                    root ;		

last
    public    void**                    last ;		

n_columns
    public    int                       n_columns ;		

sort_column_id
    public    int                       sort_column_id ;		

sort_list
    public    weak GLib.List            sort_list ;		

order
    public    SortType                  order ;		

column_headers
    public    GLib.Type[]               column_headers ;		

default_sort_func
    public    TreeIterCompareFunc       default_sort_func ;		

default_sort_data
    public    void**                    default_sort_data ;		

default_sort_destroy
    public    DestroyNotify             default_sort_destroy ;		

columns_dirty
    public    uint                      columns_dirty ;		

Signal Details

Property Details

Method Details

append ()
    public    void                      append                    ( TreeIter            iter,
                                                                    TreeIter?           parent ) ;		

clear ()
    public    void                      clear                     (  ) ;		

insert ()
    public    void                      insert                    ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    int                 position ) ;		

insert_after ()
    public    void                      insert_after              ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    TreeIter?           sibling ) ;		

insert_before ()
    public    void                      insert_before             ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    TreeIter?           sibling ) ;		

insert_with_values ()
    public    void                      insert_with_values        ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    int                 position,
                                                                    ... ) ;		

insert_with_valuesv ()
    public    void                      insert_with_valuesv       ( TreeIter            iter,
                                                                    TreeIter?           parent,
                                                                    int                 position,
                                                                    int                 columns,
                                                                    GLib.Value[]        values ) ;		

is_ancestor ()
    public    bool                      is_ancestor               ( TreeIter            iter,
                                                                    TreeIter            descendant ) ;		

iter_depth ()
    public    int                       iter_depth                ( TreeIter            iter ) ;		

iter_is_valid ()
    public    bool                      iter_is_valid             ( TreeIter            iter ) ;		

move_after ()
    public    void                      move_after                ( TreeIter            iter,
                                                                    TreeIter?           position ) ;		

move_before ()
    public    void                      move_before               ( TreeIter            iter,
                                                                    TreeIter?           position ) ;		

prepend ()
    public    void                      prepend                   ( TreeIter            iter,
                                                                    TreeIter?           parent ) ;		

remove ()
    public    bool                      remove                    ( TreeIter            iter ) ;		

reorder ()
    public    void                      reorder                   ( TreeIter?           parent,
                                                                    int                 new_order ) ;		

set ()
    public    void                      set                       ( TreeIter            iter,
                                                                    ... ) ;		

set_column_types ()
    public    void                      set_column_types          ( GLib.Type[]         types ) ;		

set_valist ()
    public    void                      set_valist                ( TreeIter            iter,
                                                                    void**              var_args ) ;		

set_value ()
    public    void                      set_value                 ( TreeIter            iter,
                                                                    int                 column,
                                                                    GLib.Value          value ) ;		

set_valuesv ()
    public    void                      set_valuesv               ( TreeIter            iter,
                                                                    int                 columns,
                                                                    GLib.Value[]        values ) ;		

swap ()
    public    void                      swap                      ( TreeIter            a,
                                                                    TreeIter            b ) ;		


Created by Valadoc