| Goffice Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
GogSeries;
enum GogSeriesFillType;
gboolean gog_series_is_valid (GogSeries const *series);
gboolean gog_series_has_legend (GogSeries const *series);
GOData * gog_series_get_name (GogSeries const *series);
GogPlot * gog_series_get_plot (GogSeries const *series);
void gog_series_set_name (GogSeries *series,
GODataScalar *name_src,
GError **err);
void gog_series_set_dim (GogSeries *series,
int dim_i,
GOData *val,
GError **err);
void gog_series_set_index (GogSeries *series,
int ind,
gboolean is_manual);
unsigned gog_series_num_elements (GogSeries const *series);
GList const * gog_series_get_overrides (GogSeries const *series);
GogSeriesFillType gog_series_get_fill_type (GogSeries const *series);
GogSeriesFillType gog_series_get_fill_type_from_combo (GogSeries const *series,
GtkComboBox *combo);
unsigned gog_series_get_xy_data (GogSeries const *series,
double const **x,
double const **y);
unsigned gog_series_get_xyz_data (GogSeries const *series,
double const **x,
double const **y,
double const **z);
void gog_series_lines_use_markers (GogSeriesLines *lines,
gboolean use_markers);
void gog_series_populate_fill_type_combo (GogSeries const *series,
GtkComboBox *combo);
void gog_series_set_fill_type (GogSeries *series,
GogSeriesFillType fill_type);
GogDataset * gog_series_get_interpolation_params (GogSeries const *series);
void gog_series_lines_stroke (GogSeriesLines *lines,
GogRenderer *rend,
GogViewAllocation const *bbox,
GOPath *path,
gboolean invert);
#define GOG_SERIES_ACCEPT_TREND_LINE
"fill-type" gchar* : Read / Write "has-legend" gboolean : Read / Write "interpolation" gchar* : Read / Write "interpolation-skip-invalid" gboolean : Read / Write
typedef enum {
GOG_SERIES_FILL_TYPE_Y_ORIGIN,
GOG_SERIES_FILL_TYPE_X_ORIGIN,
GOG_SERIES_FILL_TYPE_BOTTOM,
GOG_SERIES_FILL_TYPE_LEFT,
GOG_SERIES_FILL_TYPE_TOP,
GOG_SERIES_FILL_TYPE_RIGHT,
GOG_SERIES_FILL_TYPE_ORIGIN,
GOG_SERIES_FILL_TYPE_CENTER,
GOG_SERIES_FILL_TYPE_EDGE,
GOG_SERIES_FILL_TYPE_SELF,
GOG_SERIES_FILL_TYPE_NEXT,
GOG_SERIES_FILL_TYPE_INVALID
} GogSeriesFillType;
gboolean gog_series_is_valid (GogSeries const *series);
|
GogSeries |
Returns : |
the current cached validity. Does not recheck |
gboolean gog_series_has_legend (GogSeries const *series);
|
GogSeries |
Returns : |
TRUE if the series has a visible legend entry |
GOData * gog_series_get_name (GogSeries const *series);
Gets the _source_ of the name associated with the series. NOTE : this is _NOT_ the actual name.
|
a GogSeries |
Returns : |
a GODataScalar, without added reference. |
GogPlot * gog_series_get_plot (GogSeries const *series);
|
GogSeries |
Returns : |
the possibly NULL plot that contains this series. |
void gog_series_set_name (GogSeries *series, GODataScalar *name_src, GError **err);
Absorbs a ref to name_src.
|
a GogSeries |
|
a GODataScalar |
|
a Gerror |
void gog_series_set_dim (GogSeries *series, int dim_i, GOData *val, GError **err);
Absorbs a ref to val
void gog_series_set_index (GogSeries *series, int ind, gboolean is_manual);
If ind >= 0 attempt to assign the new index. Auto
indicies (is_manual == FALSE) will not override the current
index if it is manual. An index < 0, will reset the index to
automatic and potentially queue a revaluation of the parent
chart's cardinality.
|
GogSeries |
|
>= 0 assigns a new index, < 0 resets to auto |
|
gboolean |
unsigned gog_series_num_elements (GogSeries const *series);
|
GogSeries |
Returns : |
the number of elements in the series |
GList const * gog_series_get_overrides (GogSeries const *series);
|
|
Returns : |
GogSeriesFillType gog_series_get_fill_type (GogSeries const *series);
|
|
Returns : |
GogSeriesFillType gog_series_get_fill_type_from_combo (GogSeries const *series, GtkComboBox *combo);
|
|
|
|
Returns : |
unsigned gog_series_get_xy_data (GogSeries const *series, double const **x, double const **y);
|
|
|
|
|
|
Returns : |
unsigned gog_series_get_xyz_data (GogSeries const *series, double const **x, double const **y, double const **z);
|
|
|
|
|
|
|
|
Returns : |
void gog_series_lines_use_markers (GogSeriesLines *lines, gboolean use_markers);
|
|
|
void gog_series_populate_fill_type_combo (GogSeries const *series, GtkComboBox *combo);
|
|
|
void gog_series_set_fill_type (GogSeries *series, GogSeriesFillType fill_type);
|
|
|
GogDataset * gog_series_get_interpolation_params (GogSeries const *series);
|
|
Returns : |
void gog_series_lines_stroke (GogSeriesLines *lines, GogRenderer *rend, GogViewAllocation const *bbox, GOPath *path, gboolean invert);
|
|
|
|
|
|
|
|
|
"fill-type" property"fill-type" gchar* : Read / Write
How to fill the area.
Default value: "invalid"
"has-legend" property"has-legend" gboolean : Read / Write
Should the series show up in legends.
Default value: TRUE
"interpolation" property"interpolation" gchar* : Read / Write
Type of line interpolation.
Default value: "linear"
"interpolation-skip-invalid" property"interpolation-skip-invalid" gboolean : Read / Write
Should the series interpolation ignore the invalid data.
Default value: FALSE