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