#define E_TABLE_SORTER_TYPE typedef ETableSorter; ETableSorter* e_table_sorter_new (ETableModel *etm, ETableHeader *full_header, ETableSortInfo *sort_info); gint e_table_sorter_model_to_sorted (ETableSorter *sorter, int row); gint e_table_sorter_sorted_to_model (ETableSorter *sorter, int row); gboolean e_table_sorter_needs_sorting (ETableSorter *sorter); |
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; |
ETableSorter* e_table_sorter_new (ETableModel *etm, ETableHeader *full_header, ETableSortInfo *sort_info); |
gint e_table_sorter_model_to_sorted (ETableSorter *sorter, int row); |
gint e_table_sorter_sorted_to_model (ETableSorter *sorter, int row); |