|  |  |  | Goffice Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Known Implementations | ||||
GogDataset; GogDatasetClass; 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, GogAxisLine, GogLabel, GogRegCurve and GogSeries.
typedef struct {
	GTypeInterface		   base;
	GogDatasetElement *(*get_elem) (GogDataset const *set, int dim_i);
	void (*set_dim)     (GogDataset *set, int dim_i,
			     GOData *val, GError **err);
	void (*dims)	    (GogDataset const *set, int *first, int *last);
	void (*dim_changed) (GogDataset *set, int dim_i);
} GogDatasetClass;
typedef struct {
	GOData	   *data;
	GogDataset *set;
	int	    dim_i;
	gulong	    handler;
} GogDatasetElement;
void gog_dataset_dims (GogDataset const *set,int *first,int *last);
FIXME ?? Fix what ??
Stores the first and last valid indicises to get/set dim
in first and last.
| 
 | GogDataset | 
| 
 | inclusive | 
| 
 | _inclusive_ | 
GOData * gog_dataset_get_dim (GogDataset const *set,int dim_i);
| 
 | GogDataset | 
| Returns : | the GOData associated with dimension dim_i.  Does NOT add a
	reference.  orNULLon failure. | 
void gog_dataset_set_dim (GogDataset *set,int dim_i,GOData *val,GError **err);
Absorbs a ref to val if it is non NULL
| 
 | GogDataset | 
| 
 | < 0 gets the name | 
| 
 | GOData | 
| 
 | GError | 
void gog_dataset_parent_changed (GogDataset *set,gboolean was_set);
| 
 | |
| 
 | 
GogDatasetElement * gog_dataset_get_elem (GogDataset const *set,int dim_i);
| 
 | |
| 
 | |
| Returns : | 
void gog_dataset_set_dim_internal (GogDataset *set,int dim_i,GOData *val,GogGraph *graph);
an internal routine to handle signal setup and teardown
| 
 | GogDataset | 
| 
 | the index | 
| 
 | GOData | 
| 
 | GogGraph | 
void gog_dataset_dup_to_simple (GogDataset const *src,GogDataset *dst);
| 
 | |
| 
 |