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