![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces |
enum GogErrorBarType; enum GogErrorBarDisplay; GogErrorBar; #define GOG_ERROR_BAR_TYPE #define GOG_ERROR_BAR (o) #define IS_GOG_ERROR_BAR (o) GType gog_error_bar_get_type (void); GogErrorBar * gog_error_bar_dup (GogErrorBar const *bar); gpointer gog_error_bar_prefs (GogSeries *series, char const *property, gboolean horizontal, GogDataAllocator *dalloc, GOCmdContext *cc); gboolean gog_error_bar_get_bounds (const GogErrorBar *bar, int index, double *min, double *max); void gog_error_bar_get_minmax (const GogErrorBar *bar, double *min, double *max); void gog_error_bar_render (const GogErrorBar *bar, GogRenderer *rend, GogAxisMap *x_map, GogAxisMap *y_map, double x, double y, double minus, double plus, gboolean horizontal); gboolean gog_error_bar_is_visible (GogErrorBar *bar);
typedef enum { GOG_ERROR_BAR_TYPE_NONE, GOG_ERROR_BAR_TYPE_ABSOLUTE, GOG_ERROR_BAR_TYPE_RELATIVE, GOG_ERROR_BAR_TYPE_PERCENT } GogErrorBarType;
typedef enum { GOG_ERROR_BAR_DISPLAY_NONE, GOG_ERROR_BAR_DISPLAY_POSITIVE, GOG_ERROR_BAR_DISPLAY_NEGATIVE, GOG_ERROR_BAR_DISPLAY_BOTH } GogErrorBarDisplay;
#define GOG_ERROR_BAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GOG_ERROR_BAR_TYPE, GogErrorBar))
|
#define IS_GOG_ERROR_BAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOG_ERROR_BAR_TYPE))
|
gpointer gog_error_bar_prefs (GogSeries *series, char const *property, gboolean horizontal, GogDataAllocator *dalloc, GOCmdContext *cc);
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean gog_error_bar_get_bounds (const GogErrorBar *bar, int index, double *min, double *max);
If the value correponding to index
is valid, fills min and max with the error values:
-> positive_error in max
.
-> negative_error in min
.
If one of the errors is not valid or not defined, its value is set to -1.0.
void gog_error_bar_get_minmax (const GogErrorBar *bar, double *min, double *max);
|
|
|
|
|
void gog_error_bar_render (const GogErrorBar *bar, GogRenderer *rend, GogAxisMap *x_map, GogAxisMap *y_map, double x, double y, double minus, double plus, gboolean horizontal);
Displays the error bar. If plus
is negative, the positive side of the bar is not displayed,
and if minus
is negative, the negative side of the bar is not displayed.
x_map and y_map are used to convert coordinates from data space to canvas coordinates.
This function must not be called if gog_error_bar_get_bounds returned FALSE.
|
A GogErrorBar |
|
A GogRenderer |
|
A GogAxisMap for the x axis |
|
A GogAxisMap for the y axis |
|
x coordinate of the origin of the bar |
|
y coordinate of the origin of the bar |
|
distance from the origin to the negative end of the bar |
|
distance from the origin to the positive end of the bar |
|
whether the bar is horizontal or not. |