Update Spanish translation
[gnumeric.git] / src / goffice-data.h
blob0f0790c56c2c79736f7f4df7bfcc6c0983590dbb
1 #ifndef GOFFICE_DUMMY_DATA_H
2 #define GOFFICE_DUMMY_DATA_H
4 #include <glib-object.h>
6 G_BEGIN_DECLS
7 #ifndef GOFFICE_NAMESPACE_DISABLE
9 /* DOES NOT BELONG HERE */
10 typedef struct _GODataCache GODataCache;
11 typedef struct _GODataCacheField GODataCacheField;
12 typedef struct _GODataCacheSource GODataCacheSource;
14 typedef struct _GODataSlicer GODataSlicer;
15 typedef struct _GODataSlicerField GODataSlicerField;
17 typedef enum {
18 GDS_FIELD_TYPE_UNSET = -1,
19 GDS_FIELD_TYPE_PAGE = 0,
20 GDS_FIELD_TYPE_ROW = 1,
21 GDS_FIELD_TYPE_COL = 2,
22 GDS_FIELD_TYPE_DATA = 3,
23 GDS_FIELD_TYPE_MAX
24 } GODataSlicerFieldType;
26 typedef enum {
27 GO_AGGREGATE_AUTO, /* automatically select sum vs count */
29 GO_AGGREGATE_BY_MIN,
30 GO_AGGREGATE_BY_MAX,
31 GO_AGGREGATE_BY_SUM,
32 GO_AGGREGATE_BY_PRODUCT,
33 GO_AGGREGATE_BY_COUNT, /* only numeric */
34 GO_AGGREGATE_BY_COUNTA, /* non-null */
35 /* GO_AGGREGATE_BY_COUNT_... more fine tuning ? */
36 GO_AGGREGATE_BY_AVERAGE,
37 GO_AGGREGATE_BY_STDDEV,
38 GO_AGGREGATE_BY_STDDEVP,
39 GO_AGGREGATE_BY_VAR,
40 GO_AGGREGATE_BY_VARP
41 } GOAggregateBy;
42 #endif
43 G_END_DECLS
45 #endif /* GOFFICE_DUMMY_DATA_H */