diff options
Diffstat (limited to 'widgets/table/e-table-sorting-utils.h')
-rw-r--r-- | widgets/table/e-table-sorting-utils.h | 60 |
1 files changed, 43 insertions, 17 deletions
diff --git a/widgets/table/e-table-sorting-utils.h b/widgets/table/e-table-sorting-utils.h index f65f7c49ce..559bd8e82c 100644 --- a/widgets/table/e-table-sorting-utils.h +++ b/widgets/table/e-table-sorting-utils.h @@ -7,26 +7,52 @@ extern "C" { #endif /* __cplusplus */ #include <gal/e-table/e-table-model.h> +#include <gal/e-table/e-tree-model.h> #include <gal/e-table/e-table-sort-info.h> #include <gal/e-table/e-table-header.h> +gboolean e_table_sorting_utils_affects_sort (ETableSortInfo *sort_info, + ETableHeader *full_header, + int col); -void e_table_sorting_utils_sort (ETableModel *source, - ETableSortInfo *sort_info, - ETableHeader *full_header, - int *map_table, - int rows); - -gboolean e_table_sorting_utils_affects_sort (ETableModel *source, - ETableSortInfo *sort_info, - ETableHeader *full_header, - int col); - -int e_table_sorting_utils_insert (ETableModel *source, - ETableSortInfo *sort_info, - ETableHeader *full_header, - int *map_table, - int rows, - int row); + + +void e_table_sorting_utils_sort (ETableModel *source, + ETableSortInfo *sort_info, + ETableHeader *full_header, + int *map_table, + int rows); +int e_table_sorting_utils_insert (ETableModel *source, + ETableSortInfo *sort_info, + ETableHeader *full_header, + int *map_table, + int rows, + int row); +int e_table_sorting_utils_check_position (ETableModel *source, + ETableSortInfo *sort_info, + ETableHeader *full_header, + int *map_table, + int rows, + int view_row); + + + +void e_table_sorting_utils_tree_sort (ETreeModel *source, + ETableSortInfo *sort_info, + ETableHeader *full_header, + ETreePath *map_table, + int count); +int e_table_sorting_utils_tree_check_position (ETreeModel *source, + ETableSortInfo *sort_info, + ETableHeader *full_header, + ETreePath *map_table, + int count, + int old_index); +int e_table_sorting_utils_tree_insert (ETreeModel *source, + ETableSortInfo *sort_info, + ETableHeader *full_header, + ETreePath *map_table, + int count, + ETreePath path); #ifdef __cplusplus } |