Whole document tree
    

Whole document tree

ETableSorter

ETableSorter

Name

ETableSorter -- 

Object Hierarchy


  GtkObject
   +----ETableSorter

Description

Details

E_TABLE_SORTER_TYPE

#define E_TABLE_SORTER_TYPE        (e_table_sorter_get_type ())


ETableSorter

typedef struct {
	GtkObject base;

	ETableModel    *source;
	ETableHeader   *full_header;
	ETableSortInfo *sort_info;

	int             needs_sorting;

	int            *sorted;
	int            *backsorted;

	int             table_model_changed_id;
	int             table_model_row_changed_id;
	int             table_model_cell_changed_id;
	int             sort_info_changed_id;
} ETableSorter;


e_table_sorter_new ()

ETableSorter* e_table_sorter_new            (ETableModel *etm,
                                             ETableHeader *full_header,
                                             ETableSortInfo *sort_info);


e_table_sorter_model_to_sorted ()

gint        e_table_sorter_model_to_sorted  (ETableSorter *sorter,
                                             int row);


e_table_sorter_sorted_to_model ()

gint        e_table_sorter_sorted_to_model  (ETableSorter *sorter,
                                             int row);


e_table_sorter_needs_sorting ()

gboolean    e_table_sorter_needs_sorting    (ETableSorter *sorter);