aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-sorting-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-sorting-utils.h')
-rw-r--r--widgets/table/e-table-sorting-utils.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/widgets/table/e-table-sorting-utils.h b/widgets/table/e-table-sorting-utils.h
new file mode 100644
index 0000000000..7ad9467456
--- /dev/null
+++ b/widgets/table/e-table-sorting-utils.h
@@ -0,0 +1,29 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+#ifndef _E_TABLE_SORTING_UTILS_H_
+#define _E_TABLE_SORTING_UTILS_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+#include <gal/e-table/e-table-model.h>
+#include <gal/e-table/e-table-sort-info.h>
+#include <gal/e-table/e-table-header.h>
+
+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);
+
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* _E_TABLE_SORTING_UTILS_H_ */