#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); |