|  |  |  | Goffice Reference Manual |  | 
|---|---|---|---|---|
                    GogDatasetElement;
#define             GOG_DATASET_TYPE
#define             GOG_DATASET                         (o)
#define             IS_GOG_DATASET                      (o)
#define             GOG_DATASET_CLASS                   (k)
#define             IS_GOG_DATASET_CLASS                (k)
#define             GOG_DATASET_GET_CLASS               (o)
GType               gog_dataset_get_type                (void);
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);
typedef struct {
	GOData	   *data;
	GogDataset *set;
	int	    dim_i;
	gulong	    handler;
} GogDatasetElement;
#define GOG_DATASET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOG_DATASET_TYPE, GogDataset))
| 
 | 
#define GOG_DATASET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GOG_DATASET_TYPE, GogDatasetClass))
| 
 | 
#define IS_GOG_DATASET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GOG_DATASET_TYPE))
| 
 | 
#define GOG_DATASET_GET_CLASS(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GOG_DATASET_TYPE, GogDatasetClass))
| 
 | 
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);
| 
 | |
| 
 |