| Top |  |  |  |  | 
| gboolean | add-to-plot | Run Last | 
| void | draw-data | Run First | 
| void | gradient-changed | Run Last | 
| void | gradient-colors-changed | Run Last | 
| void | update | Run Last | 
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkPlotData ├── GtkPlotBar ├── GtkPlotBox ├── GtkPlotBubble ├── GtkPlotCandle ├── GtkPlotSurface ├── GtkPlotFlux ├── GtkPlotPixmap ╰── GtkPlotSegment
A GtkPlotData object contains multiple dimensions of data for GtkPlots. Each dimension has a name, a label, a description and an array of typed values.
Each GtkPlot can display multiple GtkPlotData sets.
Predefined dimension names are: "x" for X values, "y" for Y values, "z" for Z values, "a" for Symbol size, "dx" for X error, "dy" for Y error, "dz" for Z error, "da" for amplitude values, "labels" for value labels
void gtk_plot_data_construct_function (GtkPlotData *data,GtkPlotFunc function);
GtkWidget * gtk_plot_data_new_iterator (GtkPlotIterator iterator,gint npoints,guint16 mask);
void gtk_plot_data_construct_iterator (GtkPlotData *data,GtkPlotIterator iterator,gint npoints,guint16 mask);
void gtk_plot_data_add_dimension (GtkPlotData *data,const gchar *name,const gchar *label,const gchar *desc,GType value_type,gboolean required,gboolean independent);
void gtk_plot_data_remove_dimension (GtkPlotData *data,const gchar *name);
GtkPlotArray * gtk_plot_data_find_dimension (GtkPlotData *data,const gchar *name);
guint
gtk_plot_data_independent_dimensions (GtkPlotData *data);
void gtk_plot_data_draw_symbol (GtkPlotData *data,gdouble px,gdouble py);
GtkPlotArray * gtk_plot_data_dimension_set_points (GtkPlotData *data,const gchar *name,gdouble *points);
void gtk_plot_data_dimension_set_array (GtkPlotData *data,const gchar *name,GtkPlotArray *array);
GtkPlotArray * gtk_plot_data_dimension_get_array (GtkPlotData *data,const gchar *name);
void gtk_plot_data_dimension_set_scale (GtkPlotData *data,const gchar *name,gdouble scale);
gdouble gtk_plot_data_dimension_get_scale (GtkPlotData *data,const gchar *name);
void gtk_plot_data_set_points (GtkPlotData *data,gdouble *x,gdouble *y,gdouble *dx,gdouble *dy,gint num_points);
| data | a GtkPlotData widget. | |
| x | (transfer none) array of gdouble x-values | |
| y | (transfer none) array of gdouble y-values | |
| dx | . | [transfer none] | 
| dy | . | [transfer none] | 
| num_points | number of points = length of arrays | 
void gtk_plot_data_get_points (GtkPlotData *dataset,gdouble **x,gdouble **y,gdouble **dx,gdouble **dy,gint *num_points);
Retrieves pointers to internal plot data. Beware: The plot
data belongs to the caller of gtk_plot_data_set_points()
| dataset | a GtkPlotData widget. | |
| x | (transfer none) where to store result pointer | |
| y | (transfer none) where to store result pointer | |
| dx | (transfer none) where to store result pointer | |
| dy | (transfer none) where to store result pointer | |
| num_points | (transfer none) where to store number of points | 
void gtk_plot_data_get_point (GtkPlotData *dataset,gint n,gdouble *x,gdouble *y,gdouble *z,gdouble *a,gdouble *dx,gdouble *dy,gdouble *dz,gdouble *da,gchar **label,gboolean *error);
GtkPlotArray * gtk_plot_data_set_x (GtkPlotData *data,gdouble *x);
Set pointer to plot data (x-values). The plot data is not
duplicated. It belongs to the caller of
gtk_plot_data_set_x().
GtkPlotArray * gtk_plot_data_set_y (GtkPlotData *data,gdouble *y);
Set pointer to plot data (y-values). The plot data is not
duplicated. It belongs to the caller of
gtk_plot_data_set_y().
GtkPlotArray * gtk_plot_data_set_z (GtkPlotData *data,gdouble *z);
Set pointer to plot data (z-values). The plot data is not
duplicated. It belongs to the caller of
gtk_plot_data_set_z().
GtkPlotArray * gtk_plot_data_set_a (GtkPlotData *data,gdouble *a);
Set pointer to plot data (Symbol size). The plot data is not
duplicated. It belongs to the caller of 
gtk_plot_data_set_a().
GtkPlotArray * gtk_plot_data_set_dx (GtkPlotData *data,gdouble *dx);
Set pointer to plot data (x-error). The plot data is not
duplicated. It belongs to the caller of
gtk_plot_data_set_dx().
GtkPlotArray * gtk_plot_data_set_dy (GtkPlotData *data,gdouble *dy);
Set pointer to plot data (y-error). The plot data is not
duplicated. It belongs to the caller of
gtk_plot_data_set_dy().
GtkPlotArray * gtk_plot_data_set_dz (GtkPlotData *data,gdouble *dz);
Set pointer to plot data (z-error). The plot data is not
duplicated. It belongs to the caller of
gtk_plot_data_set_dz().
GtkPlotArray * gtk_plot_data_set_da (GtkPlotData *data,gdouble *da);
Set pointer to plot data (Amplitude). The plot data is not 
duplicated. It belongs to the caller of 
gtk_plot_data_set_da().
GtkPlotArray * gtk_plot_data_set_labels (GtkPlotData *data,gchar **labels);
gdouble * gtk_plot_data_get_x (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_y (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_z (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_a (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_dx (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_dy (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_dz (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gdouble * gtk_plot_data_get_da (GtkPlotData *dataset,gint *num_points);
Retrieves a pointer to internal plot data. The plot data
belongs to the caller of  of gtk_plot_data_set_x().
gchar ** gtk_plot_data_get_labels (GtkPlotData *dataset,gboolean *show_labels);
void gtk_plot_data_show_labels (GtkPlotData *dataset,gboolean show_labels);
void gtk_plot_data_labels_set_attributes (GtkPlotData *data,const gchar *font,gint height,gint angle,const GdkColor *fg,const GdkColor *bg);
void gtk_plot_data_set_numpoints (GtkPlotData *dataset,gint num_points);
void gtk_plot_data_set_symbol (GtkPlotData *dataset,GtkPlotSymbolType type,GtkPlotSymbolStyle style,gint size,gfloat line_width,const GdkColor *color,const GdkColor *border_color);
| dataset | a GtkPlotData widget. | |
| type | symbol type, see GtkPlotSymbolType | |
| style | symbol style, see GtkPlotSymbolStyle | |
| size | symbol size | |
| line_width | symbol line width | |
| color | fill color | |
| border_color | border color | 
void gtk_plot_data_get_symbol (GtkPlotData *dataset,GtkPlotSymbolType *type,GtkPlotSymbolStyle *style,gint *size,gfloat *line_width,GdkColor *color,GdkColor *border_color);
void gtk_plot_data_set_connector (GtkPlotData *dataset,GtkPlotConnector connector);
void gtk_plot_data_set_line_attributes (GtkPlotData *dataset,GtkPlotLineStyle style,GdkCapStyle cap_style,GdkJoinStyle join_style,gfloat width,const GdkColor *color);
| dataset | a GtkPlotData widget. | |
| style | ||
| cap_style | ||
| join_style | ||
| width | line width | |
| color | line color | 
void gtk_plot_data_get_line_attributes (GtkPlotData *dataset,GtkPlotLineStyle *style,GdkCapStyle *cap_style,GdkJoinStyle *join_style,gfloat *width,GdkColor *color);
void gtk_plot_data_set_x_attributes (GtkPlotData *dataset,GtkPlotLineStyle style,GdkCapStyle cap_style,GdkJoinStyle join_style,gfloat width,const GdkColor *color);
void gtk_plot_data_set_y_attributes (GtkPlotData *dataset,GtkPlotLineStyle style,GdkCapStyle cap_style,GdkJoinStyle join_style,gfloat width,const GdkColor *color);
void gtk_plot_data_set_z_attributes (GtkPlotData *dataset,GtkPlotLineStyle style,GdkCapStyle cap_style,GdkJoinStyle join_style,gfloat width,const GdkColor *color);
void gtk_plot_data_set_legend (GtkPlotData *dataset,const gchar *legend);
void gtk_plot_data_set_legend_precision (GtkPlotData *dataset,gint precision);
void gtk_plot_data_gradient_set_title (GtkPlotData *data,gchar *title);
gboolean
gtk_plot_data_gradient_show_lt_gt (GtkPlotData *data);
GtkAllocation
gtk_plot_data_get_gradient_allocation (GtkPlotData *data);
void gtk_plot_data_move_gradient (GtkPlotData *data,gdouble x,gdouble y);
void gtk_plot_data_set_gradient_size (GtkPlotData *data,gint size);
void gtk_plot_data_set_gradient_show_lt_gt (GtkPlotData *data,gboolean show);
void
gtk_plot_data_reset_gradient_colors (GtkPlotData *data);
void gtk_plot_data_gradient_use_custom_colors (GtkPlotData *data,gboolean custom);
gboolean
gtk_plot_data_gradient_custom_colors (GtkPlotData *data);
void gtk_plot_data_set_gradient_mask (GtkPlotData *data,gint mask);
void gtk_plot_data_gradient_set_visible (GtkPlotData *data,gboolean visible);
void
gtk_plot_data_gradient_autoscale_da (GtkPlotData *data);
void gtk_plot_data_set_gradient_colors (GtkPlotData *data,const GdkColor *min,const GdkColor *max);
void gtk_plot_data_get_gradient_colors (GtkPlotData *data,GdkColor *min,GdkColor *max);
void gtk_plot_data_set_gradient_nth_color (GtkPlotData *data,guint level,GdkColor *color);
const GdkColor * gtk_plot_data_get_gradient_nth_color (GtkPlotData *data,guint level);
void gtk_plot_data_set_gradient_outer_colors (GtkPlotData *data,const GdkColor *min,const GdkColor *max);
void gtk_plot_data_get_gradient_outer_colors (GtkPlotData *data,GdkColor *min,GdkColor *max);
void gtk_plot_data_set_gradient (GtkPlotData *data,gdouble min,gdouble max,gint nlevels,gint nsublevels);
void gtk_plot_data_get_gradient (GtkPlotData *data,gdouble *min,gdouble *max,gint *nlevels,gint *nsublevels);
void gtk_plot_data_get_gradient_level (GtkPlotData *data,gdouble level,GdkColor *color);
void gtk_plot_data_gradient_set_style (GtkPlotData *data,GtkPlotLabelStyle style,gint precision);
void gtk_plot_data_gradient_set_scale (GtkPlotData *data,GtkPlotScale scale);
GtkPlotMarker * gtk_plot_data_add_marker (GtkPlotData *data,guint point);
gboolean gtk_plot_data_remove_marker (GtkPlotData *data,GtkPlotMarker *marker);
“gradient-break-nminor” property“gradient-break-nminor” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“gradient-break-position” property“gradient-break-position” gdouble
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“gradient-break-scale” property“gradient-break-scale” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“gradient-break-step” property“gradient-break-step” gdouble
Flags: Read / Write
Default value: 0
“gradient-mask” property“gradient-mask” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“gradient-nmajor” property“gradient-nmajor” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“gradient-nminor” property“gradient-nminor” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“gradient-scale” property“gradient-scale” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“gradient-show-lt-gt” property“gradient-show-lt-gt” gboolean
Flags: Read / Write
Default value: TRUE
“gradient-step” property“gradient-step” gdouble
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“iterator-mask” property“iterator-mask” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-angle” property“labels-angle” gint
Flags: Read / Write
Allowed values: [0,270]
Default value: 0
“labels-border” property“labels-border” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-border-shadow” property“labels-border-shadow” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-border-space” property“labels-border-space” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-border-width” property“labels-border-width” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-offset” property“labels-offset” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-size” property“labels-size” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“labels-transparent” property“labels-transparent” gboolean
Flags: Read / Write
Default value: TRUE
“legends-precision” property“legends-precision” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“legends-style” property“legends-style” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“line-connector” property“line-connector” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“line-style” property“line-style” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“line-width” property“line-width” gdouble
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“num-points” property“num-points” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“symbol-border-width” property“symbol-border-width” gdouble
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“symbol-size” property“symbol-size” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“symbol-style” property“symbol-style” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“symbol-type” property“symbol-type” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“xerrbar-caps” property“xerrbar-caps” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“xerrbar-width” property“xerrbar-width” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“xline-join” property“xline-join” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“xline-style” property“xline-style” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“xline-width” property“xline-width” gdouble
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“yerrbar-caps” property“yerrbar-caps” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“yerrbar-width” property“yerrbar-width” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“yline-join” property“yline-join” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“yline-style” property“yline-style” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“yline-width” property“yline-width” gdouble
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“zerrbar-caps” property“zerrbar-caps” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“zerrbar-width” property“zerrbar-width” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“zline-join” property“zline-join” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“zline-style” property“zline-style” gint
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“zline-width” property“zline-width” gdouble
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“add-to-plot” signalgboolean user_function (GtkPlotData *plotdata, GtkPlot *arg1, gpointer user_data)
| plotdata | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“draw-data” signalvoid user_function (GtkPlotData *plotdata, gpointer user_data)
| plotdata | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run First
“gradient-changed” signalvoid user_function (GtkPlotData *plotdata, gpointer user_data)
| plotdata | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“gradient-colors-changed” signalvoid user_function (GtkPlotData *plotdata, gpointer user_data)
| plotdata | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“update” signalvoid user_function (GtkPlotData *data, gboolean new_range, gpointer user_data)
| data | a GtkPlotData widget. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last