Update Spanish translation
[gnumeric.git] / src / sort.h
blob63b609ba3930ccd6d54ecc660bc31c1d220d30b5
1 #ifndef _GNM_SORT_H_
2 # define _GNM_SORT_H_
4 #include <gnumeric.h>
6 G_BEGIN_DECLS
8 typedef struct {
9 int offset;
10 gboolean asc;
11 gboolean cs;
12 gboolean val;
13 } GnmSortClause;
15 struct _GnmSortData {
16 Sheet *sheet;
17 GnmRange *range;
18 int num_clause;
19 GnmSortClause *clauses;
20 gboolean top;
21 gboolean retain_formats;
22 char *locale;
25 GType gnm_sort_data_get_type (void);
26 void gnm_sort_data_destroy (GnmSortData *data);
27 GnmSortData *gnm_sort_data_copy (GnmSortData *data);
28 void gnm_sort_position (GnmSortData *data, int *perm, GOCmdContext *cc);
29 int *gnm_sort_contents (GnmSortData *data, GOCmdContext *cc);
30 int *gnm_sort_permute_invert (int const *perm, int length);
32 G_END_DECLS
34 #endif /* _GNM_SORT_H_ */