|  |  |  | Goffice Reference Manual |  | 
|---|---|---|---|---|
            GogDataset;
            GogDatasetElement;
void        gog_dataset_dims                (GogDataset const *set,
                                             int *first,
                                             int *last);
GOData*     gog_dataset_get_dim             (GogDataset const *set,
                                             int dim_i);
void        gog_dataset_set_dim             (GogDataset *set,
                                             int dim_i,
                                             GOData *val,
                                             GError **err);
void        gog_dataset_finalize            (GogDataset *set);
void        gog_dataset_parent_changed      (GogDataset *set,
                                             gboolean was_set);
GogDatasetElement* gog_dataset_get_elem     (GogDataset const *set,
                                             int dim_i);
void        gog_dataset_set_dim_internal    (GogDataset *set,
                                             int dim_i,
                                             GOData *val,
                                             GogGraph *graph);
void        gog_dataset_dup_to_simple       (GogDataset const *src,
                                             GogDataset *dst);
GogDataset is implemented by GogAxis, GogLabel, GogRegCurve, GogSeries and GogAxisLine.
typedef struct {
	GOData	   *data;
	GogDataset *set;
	int	    dim_i;
	gulong	    handler;
} GogDatasetElement;
void gog_dataset_dims (GogDataset const *set, int *first, int *last);
FIXME: Returns the first and last valid indicises to get/set dim.
| set: | GogDataset | 
| first: | inclusive | 
| last: | _inclusive_ | 
GOData* gog_dataset_get_dim (GogDataset const *set, int dim_i);
| set: | GogDataset | 
| dim_i: | |
| Returns : | the GOData associated with dimension dim_i.  Does NOT add a
reference. | 
void gog_dataset_set_dim (GogDataset *set, int dim_i, GOData *val, GError **err);
Absorbs a ref to val if it is non NULL
| set: | GogDataset | 
| dim_i: | < 0 gets the name | 
| val: | GOData | 
| err: | GError | 
void gog_dataset_parent_changed (GogDataset *set, gboolean was_set);
| set: | |
| was_set: | 
GogDatasetElement* gog_dataset_get_elem (GogDataset const *set, int dim_i);
| set: | |
| dim_i: | |
| Returns : | 
void gog_dataset_set_dim_internal (GogDataset *set, int dim_i, GOData *val, GogGraph *graph);
and internal routine to handle signal setup and teardown
| set: | |
| dim_i: | |
| val: | |
| graph: | 
void gog_dataset_dup_to_simple (GogDataset const *src, GogDataset *dst);
| src: | |
| dst: |