1 #ifndef GOFFICE_DUMMY_DATA_H
2 #define GOFFICE_DUMMY_DATA_H
3 
4 #include <glib-object.h>
5 
6 G_BEGIN_DECLS
7 #ifndef GOFFICE_NAMESPACE_DISABLE
8 
9 /* DOES NOT BELONG HERE */
10 typedef struct _GODataCache		GODataCache;
11 typedef struct _GODataCacheField	GODataCacheField;
12 typedef struct _GODataCacheSource	GODataCacheSource;
13 
14 typedef struct _GODataSlicer		GODataSlicer;
15 typedef struct _GODataSlicerField	GODataSlicerField;
16 
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;
25 
26 typedef enum {
27 	GO_AGGREGATE_AUTO,	/* automatically select sum vs count */
28 
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
44 
45 #endif /* GOFFICE_DUMMY_DATA_H */
46