| 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