GtkPlotData

GtkPlotData

Functions

GtkWidget * gtk_plot_data_new ()
GtkWidget * gtk_plot_data_new_function ()
void gtk_plot_data_construct_function ()
GtkWidget * gtk_plot_data_new_iterator ()
void gtk_plot_data_construct_iterator ()
void gtk_plot_data_clone ()
void gtk_plot_data_add_dimension ()
void gtk_plot_data_remove_dimension ()
GtkPlotArray * gtk_plot_data_find_dimension ()
guint gtk_plot_data_required_dimensions ()
guint gtk_plot_data_independent_dimensions ()
void gtk_plot_data_paint ()
void gtk_plot_data_update ()
void gtk_plot_data_draw_points ()
void gtk_plot_data_draw_symbol ()
GtkPlotArray * gtk_plot_data_dimension_set_points ()
void gtk_plot_data_dimension_set_array ()
GtkPlotArray * gtk_plot_data_dimension_get_array ()
void gtk_plot_data_dimension_set_scale ()
gdouble gtk_plot_data_dimension_get_scale ()
void gtk_plot_data_set_points ()
void gtk_plot_data_get_points ()
void gtk_plot_data_get_point ()
GtkPlotArray * gtk_plot_data_set_x ()
GtkPlotArray * gtk_plot_data_set_y ()
GtkPlotArray * gtk_plot_data_set_z ()
GtkPlotArray * gtk_plot_data_set_a ()
GtkPlotArray * gtk_plot_data_set_dx ()
GtkPlotArray * gtk_plot_data_set_dy ()
GtkPlotArray * gtk_plot_data_set_dz ()
GtkPlotArray * gtk_plot_data_set_da ()
void gtk_plot_data_set_a_scale ()
GtkPlotArray * gtk_plot_data_set_labels ()
gdouble * gtk_plot_data_get_x ()
gdouble * gtk_plot_data_get_y ()
gdouble * gtk_plot_data_get_z ()
gdouble * gtk_plot_data_get_a ()
gdouble * gtk_plot_data_get_dx ()
gdouble * gtk_plot_data_get_dy ()
gdouble * gtk_plot_data_get_dz ()
gdouble * gtk_plot_data_get_da ()
gdouble gtk_plot_data_get_a_scale ()
gchar ** gtk_plot_data_get_labels ()
void gtk_plot_data_show_labels ()
void gtk_plot_data_labels_set_attributes ()
void gtk_plot_data_set_numpoints ()
gint gtk_plot_data_get_numpoints ()
void gtk_plot_data_set_symbol ()
void gtk_plot_data_get_symbol ()
void gtk_plot_data_set_connector ()
gint gtk_plot_data_get_connector ()
void gtk_plot_data_set_line_attributes ()
void gtk_plot_data_get_line_attributes ()
void gtk_plot_data_set_x_attributes ()
void gtk_plot_data_set_y_attributes ()
void gtk_plot_data_set_z_attributes ()
void gtk_plot_data_show_xerrbars ()
void gtk_plot_data_show_yerrbars ()
void gtk_plot_data_show_zerrbars ()
void gtk_plot_data_hide_xerrbars ()
void gtk_plot_data_hide_yerrbars ()
void gtk_plot_data_hide_zerrbars ()
void gtk_plot_data_fill_area ()
gboolean gtk_plot_data_area_is_filled ()
void gtk_plot_data_show_legend ()
void gtk_plot_data_hide_legend ()
void gtk_plot_data_set_legend ()
void gtk_plot_data_set_legend_precision ()
gint gtk_plot_data_get_legend_precision ()
void gtk_plot_data_set_name ()
GtkPlotAxis * gtk_plot_data_gradient ()
void gtk_plot_data_gradient_set_title ()
gboolean gtk_plot_data_gradient_show_lt_gt ()
GtkAllocation gtk_plot_data_get_gradient_allocation ()
void gtk_plot_data_move_gradient ()
void gtk_plot_data_set_gradient_size ()
void gtk_plot_data_set_gradient_show_lt_gt ()
void gtk_plot_data_reset_gradient ()
void gtk_plot_data_reset_gradient_colors ()
void gtk_plot_data_gradient_use_custom_colors ()
gboolean gtk_plot_data_gradient_custom_colors ()
void gtk_plot_data_set_gradient_mask ()
gint gtk_plot_data_get_gradient_mask ()
void gtk_plot_data_gradient_set_visible ()
gboolean gtk_plot_data_gradient_visible ()
void gtk_plot_data_gradient_autoscale_a ()
void gtk_plot_data_gradient_autoscale_da ()
void gtk_plot_data_gradient_autoscale_z ()
void gtk_plot_data_set_gradient_colors ()
void gtk_plot_data_get_gradient_colors ()
void gtk_plot_data_set_gradient_nth_color ()
const GdkColor * gtk_plot_data_get_gradient_nth_color ()
void gtk_plot_data_set_gradient_outer_colors ()
void gtk_plot_data_get_gradient_outer_colors ()
void gtk_plot_data_set_gradient ()
void gtk_plot_data_get_gradient ()
void gtk_plot_data_get_gradient_level ()
void gtk_plot_data_gradient_set_style ()
void gtk_plot_data_gradient_set_scale ()
void gtk_plot_data_set_link ()
gpointer gtk_plot_data_get_link ()
void gtk_plot_data_remove_link ()
GtkPlotMarker * gtk_plot_data_add_marker ()
gboolean gtk_plot_data_remove_marker ()
void gtk_plot_data_remove_markers ()
void gtk_plot_data_show_markers ()
gboolean gtk_plot_data_markers_visible ()

Properties

GtkPlotAxis * bottom-axis Read
gpointer color-gt-max Read / Write
gpointer color-lt-min Read / Write
gpointer color-max Read / Write
gpointer color-min Read / Write
gboolean fill-area Read / Write
gboolean gradient-break Read / Write
gdouble gradient-break-max Read / Write
gdouble gradient-break-min Read / Write
gint gradient-break-nminor Read / Write
gdouble gradient-break-position Read / Write
gint gradient-break-scale Read / Write
gdouble gradient-break-step Read / Write
gboolean gradient-custom Read / Write
gint gradient-mask Read / Write
gdouble gradient-max Read / Write
gdouble gradient-min Read / Write
gint gradient-nmajor Read / Write
gint gradient-nminor Read / Write
gint gradient-scale Read / Write
gboolean gradient-show-lt-gt Read / Write
gdouble gradient-step Read / Write
gboolean is-function Read / Write
gboolean is-iterator Read / Write
gint iterator-mask Read / Write
gint labels-angle Read / Write
gpointer labels-bg-color Read / Write
gint labels-border Read / Write
gint labels-border-shadow Read / Write
gint labels-border-space Read / Write
gint labels-border-width Read / Write
gpointer labels-fg-color Read / Write
gchar * labels-font Read / Write
gint labels-offset Read / Write
gint labels-size Read / Write
gchar * labels-text Read / Write
gboolean labels-transparent Read / Write
gchar * legend Read / Write
gint legends-precision Read / Write
gint legends-style Read / Write
gint line-cap Read / Write
gpointer line-color Read / Write
gint line-connector Read / Write
gint line-join Read / Write
gint line-style Read / Write
gdouble line-width Read / Write
gchar * name Read / Write
gint num-points Read / Write
gboolean show-gradient Read / Write
gboolean show-labels Read / Write
gboolean show-legends Read / Write
gboolean show-xerrbars Read / Write
gboolean show-yerrbars Read / Write
gboolean show-zerrbars Read / Write
gpointer symbol-border-color Read / Write
gdouble symbol-border-width Read / Write
gpointer symbol-color Read / Write
gint symbol-size Read / Write
gint symbol-style Read / Write
gint symbol-type Read / Write
gint xerrbar-caps Read / Write
gint xerrbar-width Read / Write
gint xline-cap Read / Write
gpointer xline-color Read / Write
gint xline-join Read / Write
gint xline-style Read / Write
gdouble xline-width Read / Write
gdouble xstep Read / Write
gint yerrbar-caps Read / Write
gint yerrbar-width Read / Write
gint yline-cap Read / Write
gpointer yline-color Read / Write
gint yline-join Read / Write
gint yline-style Read / Write
gdouble yline-width Read / Write
gdouble ystep Read / Write
gint zerrbar-caps Read / Write
gint zerrbar-width Read / Write
gint zline-cap Read / Write
gpointer zline-color Read / Write
gint zline-join Read / Write
gint zline-style Read / Write
gdouble zline-width Read / Write
gdouble zstep Read / Write

Signals

Types and Values

struct GtkPlotData

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkPlotData
                    ├── GtkPlotBar
                    ├── GtkPlotBox
                    ├── GtkPlotBubble
                    ├── GtkPlotCandle
                    ├── GtkPlotSurface
                    ├── GtkPlotFlux
                    ├── GtkPlotPixmap
                    ╰── GtkPlotSegment

Implemented Interfaces

GtkPlotData implements AtkImplementorIface and GtkBuildable.

Includes

#include <gtkextra.h>

Description

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

Functions

gtk_plot_data_new ()

GtkWidget *
gtk_plot_data_new (void);


gtk_plot_data_new_function ()

GtkWidget *
gtk_plot_data_new_function (GtkPlotFunc function);

Parameters

function

a GtkPlotFunc.

[scope async]

Returns

the GtkPlotData Widget.

[transfer none]


gtk_plot_data_construct_function ()

void
gtk_plot_data_construct_function (GtkPlotData *data,
                                  GtkPlotFunc function);

Parameters

data

a GtkPlotData widget.

 

function

a GtkPlotFunc.

[scope notified]

gtk_plot_data_new_iterator ()

GtkWidget *
gtk_plot_data_new_iterator (GtkPlotIterator iterator,
                            gint npoints,
                            guint16 mask);

Parameters

Returns

(transfer full) a new GtkPlotData.


gtk_plot_data_construct_iterator ()

void
gtk_plot_data_construct_iterator (GtkPlotData *data,
                                  GtkPlotIterator iterator,
                                  gint npoints,
                                  guint16 mask);

Parameters

data

a GtkPlotData widget.

 

iterator

a GtkPlotIterator.

[scope async]

gtk_plot_data_clone ()

void
gtk_plot_data_clone (GtkPlotData *data,
                     GtkPlotData *copy);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_add_dimension ()

void
gtk_plot_data_add_dimension (GtkPlotData *data,
                             const gchar *name,
                             const gchar *label,
                             const gchar *desc,
                             GType value_type,
                             gboolean required,
                             gboolean independent);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_remove_dimension ()

void
gtk_plot_data_remove_dimension (GtkPlotData *data,
                                const gchar *name);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_find_dimension ()

GtkPlotArray *
gtk_plot_data_find_dimension (GtkPlotData *data,
                              const gchar *name);

Parameters

data

a GtkPlotData widget.

 

name

dimension name to be searched for

 

Returns

(transfer none) the GtkPlotArray with the given name


gtk_plot_data_required_dimensions ()

guint
gtk_plot_data_required_dimensions (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_independent_dimensions ()

guint
gtk_plot_data_independent_dimensions (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_paint ()

void
gtk_plot_data_paint (GtkPlotData *data);


gtk_plot_data_update ()

void
gtk_plot_data_update (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_draw_points ()

void
gtk_plot_data_draw_points (GtkPlotData *data,
                           gint npoints);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_draw_symbol ()

void
gtk_plot_data_draw_symbol (GtkPlotData *data,
                           gdouble px,
                           gdouble py);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_dimension_set_points ()

GtkPlotArray *
gtk_plot_data_dimension_set_points (GtkPlotData *data,
                                    const gchar *name,
                                    gdouble *points);

Parameters

data

a GtkPlotData widget.

 

name

the dimension name affected

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_dimension_set_array ()

void
gtk_plot_data_dimension_set_array (GtkPlotData *data,
                                   const gchar *name,
                                   GtkPlotArray *array);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_dimension_get_array ()

GtkPlotArray *
gtk_plot_data_dimension_get_array (GtkPlotData *data,
                                   const gchar *name);

Parameters

data

a GtkPlotData widget.

 

name

the dimension name to be searched

 

Returns

(transfer none) the GtkPlotArray with the given name


gtk_plot_data_dimension_set_scale ()

void
gtk_plot_data_dimension_set_scale (GtkPlotData *data,
                                   const gchar *name,
                                   gdouble scale);


gtk_plot_data_dimension_get_scale ()

gdouble
gtk_plot_data_dimension_get_scale (GtkPlotData *data,
                                   const gchar *name);


gtk_plot_data_set_points ()

void
gtk_plot_data_set_points (GtkPlotData *data,
                          gdouble *x,
                          gdouble *y,
                          gdouble *dx,
                          gdouble *dy,
                          gint num_points);

Parameters

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

 

gtk_plot_data_get_points ()

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()

Parameters

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

 

gtk_plot_data_get_point ()

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);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_x ()

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().

Parameters

data

a GtkPlotData widget.

 

x

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_y ()

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().

Parameters

data

a GtkPlotData widget.

 

y

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_z ()

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().

Parameters

data

a GtkPlotData widget.

 

z

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_a ()

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().

Parameters

data

a GtkPlotData widget.

 

a

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_dx ()

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().

Parameters

data

a GtkPlotData widget.

 

dx

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_dy ()

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().

Parameters

data

a GtkPlotData widget.

 

dy

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_dz ()

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().

Parameters

data

a GtkPlotData widget.

 

dz

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_da ()

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().

Parameters

data

a GtkPlotData widget.

 

da

(transfer none) pointer to plot data

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_set_a_scale ()

void
gtk_plot_data_set_a_scale (GtkPlotData *data,
                           gdouble a_scale);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_labels ()

GtkPlotArray *
gtk_plot_data_set_labels (GtkPlotData *data,
                          gchar **labels);

Parameters

data

a GtkPlotData widget.

 

labels

labels to be set

 

Returns

(transfer none) the affected GtkPlotArray


gtk_plot_data_get_x ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_y ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_z ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_a ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_dx ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_dy ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_dz ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_da ()

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().

Parameters

dataset

a GtkPlotData widget.

 

num_points

place to store number of points

 

Returns

(transfer none) pointer to internal plot data


gtk_plot_data_get_a_scale ()

gdouble
gtk_plot_data_get_a_scale (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_get_labels ()

gchar **
gtk_plot_data_get_labels (GtkPlotData *dataset,
                          gboolean *show_labels);

Parameters

dataset

a GtkPlotData widget.

 

show_labels

current setting.

[out]

Returns

(transfer none) the label string array


gtk_plot_data_show_labels ()

void
gtk_plot_data_show_labels (GtkPlotData *dataset,
                           gboolean show_labels);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_labels_set_attributes ()

void
gtk_plot_data_labels_set_attributes (GtkPlotData *data,
                                     const gchar *font,
                                     gint height,
                                     gint angle,
                                     const GdkColor *fg,
                                     const GdkColor *bg);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_numpoints ()

void
gtk_plot_data_set_numpoints (GtkPlotData *dataset,
                             gint num_points);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_get_numpoints ()

gint
gtk_plot_data_get_numpoints (GtkPlotData *data);


gtk_plot_data_set_symbol ()

void
gtk_plot_data_set_symbol (GtkPlotData *dataset,
                          GtkPlotSymbolType type,
                          GtkPlotSymbolStyle style,
                          gint size,
                          gfloat line_width,
                          const GdkColor *color,
                          const GdkColor *border_color);

Parameters

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

 

gtk_plot_data_get_symbol ()

void
gtk_plot_data_get_symbol (GtkPlotData *dataset,
                          GtkPlotSymbolType *type,
                          GtkPlotSymbolStyle *style,
                          gint *size,
                          gfloat *line_width,
                          GdkColor *color,
                          GdkColor *border_color);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_connector ()

void
gtk_plot_data_set_connector (GtkPlotData *dataset,
                             GtkPlotConnector connector);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_get_connector ()

gint
gtk_plot_data_get_connector (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_line_attributes ()

void
gtk_plot_data_set_line_attributes (GtkPlotData *dataset,
                                   GtkPlotLineStyle style,
                                   GdkCapStyle cap_style,
                                   GdkJoinStyle join_style,
                                   gfloat width,
                                   const GdkColor *color);

Parameters

dataset

a GtkPlotData widget.

 

style

a GtkPlotLineStyle

 

cap_style

a GdkCapStyle

 

join_style

a GdkJoinStyle

 

width

line width

 

color

line color

 

gtk_plot_data_get_line_attributes ()

void
gtk_plot_data_get_line_attributes (GtkPlotData *dataset,
                                   GtkPlotLineStyle *style,
                                   GdkCapStyle *cap_style,
                                   GdkJoinStyle *join_style,
                                   gfloat *width,
                                   GdkColor *color);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_x_attributes ()

void
gtk_plot_data_set_x_attributes (GtkPlotData *dataset,
                                GtkPlotLineStyle style,
                                GdkCapStyle cap_style,
                                GdkJoinStyle join_style,
                                gfloat width,
                                const GdkColor *color);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_y_attributes ()

void
gtk_plot_data_set_y_attributes (GtkPlotData *dataset,
                                GtkPlotLineStyle style,
                                GdkCapStyle cap_style,
                                GdkJoinStyle join_style,
                                gfloat width,
                                const GdkColor *color);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_z_attributes ()

void
gtk_plot_data_set_z_attributes (GtkPlotData *dataset,
                                GtkPlotLineStyle style,
                                GdkCapStyle cap_style,
                                GdkJoinStyle join_style,
                                gfloat width,
                                const GdkColor *color);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_show_xerrbars ()

void
gtk_plot_data_show_xerrbars (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_show_yerrbars ()

void
gtk_plot_data_show_yerrbars (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_show_zerrbars ()

void
gtk_plot_data_show_zerrbars (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_hide_xerrbars ()

void
gtk_plot_data_hide_xerrbars (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_hide_yerrbars ()

void
gtk_plot_data_hide_yerrbars (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_hide_zerrbars ()

void
gtk_plot_data_hide_zerrbars (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_fill_area ()

void
gtk_plot_data_fill_area (GtkPlotData *dataset,
                         gboolean fill);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_area_is_filled ()

gboolean
gtk_plot_data_area_is_filled (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_show_legend ()

void
gtk_plot_data_show_legend (GtkPlotData *data);


gtk_plot_data_hide_legend ()

void
gtk_plot_data_hide_legend (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_legend ()

void
gtk_plot_data_set_legend (GtkPlotData *dataset,
                          const gchar *legend);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_set_legend_precision ()

void
gtk_plot_data_set_legend_precision (GtkPlotData *dataset,
                                    gint precision);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_get_legend_precision ()

gint
gtk_plot_data_get_legend_precision (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_name ()

void
gtk_plot_data_set_name (GtkPlotData *dataset,
                        const gchar *name);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_gradient ()

GtkPlotAxis *
gtk_plot_data_gradient (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

Returns

(transfer none) the gradient GtkPlotAxis


gtk_plot_data_gradient_set_title ()

void
gtk_plot_data_gradient_set_title (GtkPlotData *data,
                                  gchar *title);

Parameters

data

a GtkPlotData widget.

 

title

title that will be displayed in the gradient box

 

gtk_plot_data_gradient_show_lt_gt ()

gboolean
gtk_plot_data_gradient_show_lt_gt (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient_allocation ()

GtkAllocation
gtk_plot_data_get_gradient_allocation (GtkPlotData *data);

Parameters

data

a GtkPlotData widget

 

Returns

(transfer full) the gradient GtkAllocation


gtk_plot_data_move_gradient ()

void
gtk_plot_data_move_gradient (GtkPlotData *data,
                             gdouble x,
                             gdouble y);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient_size ()

void
gtk_plot_data_set_gradient_size (GtkPlotData *data,
                                 gint size);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient_show_lt_gt ()

void
gtk_plot_data_set_gradient_show_lt_gt (GtkPlotData *data,
                                       gboolean show);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_reset_gradient ()

void
gtk_plot_data_reset_gradient (GtkPlotData *data);


gtk_plot_data_reset_gradient_colors ()

void
gtk_plot_data_reset_gradient_colors (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_use_custom_colors ()

void
gtk_plot_data_gradient_use_custom_colors
                               (GtkPlotData *data,
                                gboolean custom);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_custom_colors ()

gboolean
gtk_plot_data_gradient_custom_colors (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient_mask ()

void
gtk_plot_data_set_gradient_mask (GtkPlotData *data,
                                 gint mask);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient_mask ()

gint
gtk_plot_data_get_gradient_mask (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_set_visible ()

void
gtk_plot_data_gradient_set_visible (GtkPlotData *data,
                                    gboolean visible);


gtk_plot_data_gradient_visible ()

gboolean
gtk_plot_data_gradient_visible (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_autoscale_a ()

void
gtk_plot_data_gradient_autoscale_a (GtkPlotData *data);


gtk_plot_data_gradient_autoscale_da ()

void
gtk_plot_data_gradient_autoscale_da (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_autoscale_z ()

void
gtk_plot_data_gradient_autoscale_z (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient_colors ()

void
gtk_plot_data_set_gradient_colors (GtkPlotData *data,
                                   const GdkColor *min,
                                   const GdkColor *max);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient_colors ()

void
gtk_plot_data_get_gradient_colors (GtkPlotData *data,
                                   GdkColor *min,
                                   GdkColor *max);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient_nth_color ()

void
gtk_plot_data_set_gradient_nth_color (GtkPlotData *data,
                                      guint level,
                                      GdkColor *color);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient_nth_color ()

const GdkColor *
gtk_plot_data_get_gradient_nth_color (GtkPlotData *data,
                                      guint level);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient_outer_colors ()

void
gtk_plot_data_set_gradient_outer_colors
                               (GtkPlotData *data,
                                const GdkColor *min,
                                const GdkColor *max);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient_outer_colors ()

void
gtk_plot_data_get_gradient_outer_colors
                               (GtkPlotData *data,
                                GdkColor *min,
                                GdkColor *max);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_gradient ()

void
gtk_plot_data_set_gradient (GtkPlotData *data,
                            gdouble min,
                            gdouble max,
                            gint nlevels,
                            gint nsublevels);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient ()

void
gtk_plot_data_get_gradient (GtkPlotData *data,
                            gdouble *min,
                            gdouble *max,
                            gint *nlevels,
                            gint *nsublevels);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_get_gradient_level ()

void
gtk_plot_data_get_gradient_level (GtkPlotData *data,
                                  gdouble level,
                                  GdkColor *color);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_set_style ()

void
gtk_plot_data_gradient_set_style (GtkPlotData *data,
                                  GtkPlotLabelStyle style,
                                  gint precision);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_gradient_set_scale ()

void
gtk_plot_data_gradient_set_scale (GtkPlotData *data,
                                  GtkPlotScale scale);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_set_link ()

void
gtk_plot_data_set_link (GtkPlotData *dataset,
                        gpointer link);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_get_link ()

gpointer
gtk_plot_data_get_link (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

Returns

(transfer none) link pointer


gtk_plot_data_remove_link ()

void
gtk_plot_data_remove_link (GtkPlotData *dataset);

Parameters

dataset

a GtkPlotData widget.

 

gtk_plot_data_add_marker ()

GtkPlotMarker *
gtk_plot_data_add_marker (GtkPlotData *data,
                          guint point);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_remove_marker ()

gboolean
gtk_plot_data_remove_marker (GtkPlotData *data,
                             GtkPlotMarker *marker);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_remove_markers ()

void
gtk_plot_data_remove_markers (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_show_markers ()

void
gtk_plot_data_show_markers (GtkPlotData *data,
                            gboolean show);

Parameters

data

a GtkPlotData widget.

 

gtk_plot_data_markers_visible ()

gboolean
gtk_plot_data_markers_visible (GtkPlotData *data);

Parameters

data

a GtkPlotData widget.

 

Types and Values

struct GtkPlotData

struct GtkPlotData;

The GtkPlotData struct contains only private data. It should only be accessed through the functions described below.

Property Details

The “bottom-axis” property

  “bottom-axis”              GtkPlotAxis *

Flags: Read


The “color-gt-max” property

  “color-gt-max”             gpointer

Flags: Read / Write


The “color-lt-min” property

  “color-lt-min”             gpointer

Flags: Read / Write


The “color-max” property

  “color-max”                gpointer

Flags: Read / Write


The “color-min” property

  “color-min”                gpointer

Flags: Read / Write


The “fill-area” property

  “fill-area”                gboolean

Flags: Read / Write

Default value: FALSE


The “gradient-break” property

  “gradient-break”           gboolean

Flags: Read / Write

Default value: FALSE


The “gradient-break-max” property

  “gradient-break-max”       gdouble

Flags: Read / Write

Default value: 0


The “gradient-break-min” property

  “gradient-break-min”       gdouble

Flags: Read / Write

Default value: 0


The “gradient-break-nminor” property

  “gradient-break-nminor”    gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “gradient-break-position” property

  “gradient-break-position”  gdouble

Flags: Read / Write

Allowed values: [0,1]

Default value: 0


The “gradient-break-scale” property

  “gradient-break-scale”     gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “gradient-break-step” property

  “gradient-break-step”      gdouble

Flags: Read / Write

Default value: 0


The “gradient-custom” property

  “gradient-custom”          gboolean

Flags: Read / Write

Default value: FALSE


The “gradient-mask” property

  “gradient-mask”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “gradient-max” property

  “gradient-max”             gdouble

Flags: Read / Write

Default value: 0


The “gradient-min” property

  “gradient-min”             gdouble

Flags: Read / Write

Default value: 0


The “gradient-nmajor” property

  “gradient-nmajor”          gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “gradient-nminor” property

  “gradient-nminor”          gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “gradient-scale” property

  “gradient-scale”           gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “gradient-show-lt-gt” property

  “gradient-show-lt-gt”      gboolean

Flags: Read / Write

Default value: TRUE


The “gradient-step” property

  “gradient-step”            gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “is-function” property

  “is-function”              gboolean

Flags: Read / Write

Default value: FALSE


The “is-iterator” property

  “is-iterator”              gboolean

Flags: Read / Write

Default value: FALSE


The “iterator-mask” property

  “iterator-mask”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-angle” property

  “labels-angle”             gint

Flags: Read / Write

Allowed values: [0,270]

Default value: 0


The “labels-bg-color” property

  “labels-bg-color”          gpointer

Flags: Read / Write


The “labels-border” property

  “labels-border”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-border-shadow” property

  “labels-border-shadow”     gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-border-space” property

  “labels-border-space”      gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-border-width” property

  “labels-border-width”      gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-fg-color” property

  “labels-fg-color”          gpointer

Flags: Read / Write


The “labels-font” property

  “labels-font”              gchar *

Flags: Read / Write

Default value: NULL


The “labels-offset” property

  “labels-offset”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-size” property

  “labels-size”              gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “labels-text” property

  “labels-text”              gchar *

Flags: Read / Write

Default value: NULL


The “labels-transparent” property

  “labels-transparent”       gboolean

Flags: Read / Write

Default value: TRUE


The “legend” property

  “legend”                   gchar *

Flags: Read / Write

Default value: NULL


The “legends-precision” property

  “legends-precision”        gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “legends-style” property

  “legends-style”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “line-cap” property

  “line-cap”                 gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “line-color” property

  “line-color”               gpointer

Flags: Read / Write


The “line-connector” property

  “line-connector”           gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “line-join” property

  “line-join”                gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “line-style” property

  “line-style”               gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “line-width” property

  “line-width”               gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “name” property

  “name”                     gchar *

Flags: Read / Write

Default value: NULL


The “num-points” property

  “num-points”               gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “show-gradient” property

  “show-gradient”            gboolean

Flags: Read / Write

Default value: TRUE


The “show-labels” property

  “show-labels”              gboolean

Flags: Read / Write

Default value: TRUE


The “show-legends” property

  “show-legends”             gboolean

Flags: Read / Write

Default value: TRUE


The “show-xerrbars” property

  “show-xerrbars”            gboolean

Flags: Read / Write

Default value: FALSE


The “show-yerrbars” property

  “show-yerrbars”            gboolean

Flags: Read / Write

Default value: FALSE


The “show-zerrbars” property

  “show-zerrbars”            gboolean

Flags: Read / Write

Default value: FALSE


The “symbol-border-color” property

  “symbol-border-color”      gpointer

Flags: Read / Write


The “symbol-border-width” property

  “symbol-border-width”      gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “symbol-color” property

  “symbol-color”             gpointer

Flags: Read / Write


The “symbol-size” property

  “symbol-size”              gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “symbol-style” property

  “symbol-style”             gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “symbol-type” property

  “symbol-type”              gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xerrbar-caps” property

  “xerrbar-caps”             gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xerrbar-width” property

  “xerrbar-width”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xline-cap” property

  “xline-cap”                gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xline-color” property

  “xline-color”              gpointer

Flags: Read / Write


The “xline-join” property

  “xline-join”               gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xline-style” property

  “xline-style”              gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xline-width” property

  “xline-width”              gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “xstep” property

  “xstep”                    gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “yerrbar-caps” property

  “yerrbar-caps”             gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “yerrbar-width” property

  “yerrbar-width”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “yline-cap” property

  “yline-cap”                gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “yline-color” property

  “yline-color”              gpointer

Flags: Read / Write


The “yline-join” property

  “yline-join”               gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “yline-style” property

  “yline-style”              gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “yline-width” property

  “yline-width”              gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “ystep” property

  “ystep”                    gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zerrbar-caps” property

  “zerrbar-caps”             gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zerrbar-width” property

  “zerrbar-width”            gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zline-cap” property

  “zline-cap”                gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zline-color” property

  “zline-color”              gpointer

Flags: Read / Write


The “zline-join” property

  “zline-join”               gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zline-style” property

  “zline-style”              gint

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zline-width” property

  “zline-width”              gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “zstep” property

  “zstep”                    gdouble

Flags: Read / Write

Allowed values: >= 0

Default value: 0

Signal Details

The “add-to-plot” signal

gboolean
user_function (GtkPlotData *plotdata,
               GtkPlot     *arg1,
               gpointer     user_data)

Parameters

plotdata

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “draw-data” signal

void
user_function (GtkPlotData *plotdata,
               gpointer     user_data)

Parameters

plotdata

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run First


The “gradient-changed” signal

void
user_function (GtkPlotData *plotdata,
               gpointer     user_data)

Parameters

plotdata

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “gradient-colors-changed” signal

void
user_function (GtkPlotData *plotdata,
               gpointer     user_data)

Parameters

plotdata

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “update” signal

void
user_function (GtkPlotData *data,
               gboolean     new_range,
               gpointer     user_data)

Parameters

data

a GtkPlotData widget.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last