## GtkPlotData GtkPlotData |

## Synopsis

    #include <gtkextra.h>

                        GtkPlotData;
    GtkWidget*          gtk_plot_data_new                   (void);
    GtkWidget*          gtk_plot_data_new_function          (GtkPlotFunc function);
    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_clone                 (GtkPlotData *data,
                                                             GtkPlotData *copy);
    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_required_dimensions   (GtkPlotData *data);
    guint               gtk_plot_data_independent_dimensions
                                                            (GtkPlotData *data);
    void                gtk_plot_data_paint                 (GtkPlotData *data);
    void                gtk_plot_data_update                (GtkPlotData *data);
    void                gtk_plot_data_draw_points           (GtkPlotData *data,
                                                             gint npoints);
    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);
    void                gtk_plot_data_get_points            (GtkPlotData *dataset,
                                                             gdouble **x,
                                                             gdouble **y,
                                                             gdouble **dx,
                                                             gdouble **dy,
                                                             gint *num_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);
    GtkPlotArray *      gtk_plot_data_set_y                 (GtkPlotData *data,
                                                             gdouble *y);
    GtkPlotArray *      gtk_plot_data_set_z                 (GtkPlotData *data,
                                                             gdouble *z);
    GtkPlotArray *      gtk_plot_data_set_a                 (GtkPlotData *data,
                                                             gdouble *a);
    GtkPlotArray *      gtk_plot_data_set_dx                (GtkPlotData *data,
                                                             gdouble *dx);
    GtkPlotArray *      gtk_plot_data_set_dy                (GtkPlotData *data,
                                                             gdouble *dy);
    GtkPlotArray *      gtk_plot_data_set_dz                (GtkPlotData *data,
                                                             gdouble *dz);
    GtkPlotArray *      gtk_plot_data_set_da                (GtkPlotData *data,
                                                             gdouble *da);
    void                gtk_plot_data_set_a_scale           (GtkPlotData *data,
                                                             gdouble a_scale);
    GtkPlotArray *      gtk_plot_data_set_labels            (GtkPlotData *data,
                                                             gchar **labels);
    gdouble *           gtk_plot_data_get_x                 (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_y                 (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_z                 (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_a                 (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_dx                (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_dy                (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_dz                (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble *           gtk_plot_data_get_da                (GtkPlotData *dataset,
                                                             gint *num_points);
    gdouble             gtk_plot_data_get_a_scale           (GtkPlotData *dataset);
    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);
    gint                gtk_plot_data_get_numpoints         (GtkPlotData *data);
    void                gtk_plot_data_set_symbol            (GtkPlotData *dataset,
                                                             GtkPlotSymbolType type,
                                                             GtkPlotSymbolStyle style,
                                                             gint size,
                                                             gfloat line_width,
                                                             const GdkColor *color,
                                                             const GdkColor *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);
    gint                gtk_plot_data_get_connector         (GtkPlotData *dataset);
    void                gtk_plot_data_set_line_attributes   (GtkPlotData *dataset,
                                                             GtkPlotLineStyle style,
                                                             GdkCapStyle cap_style,
                                                             GdkJoinStyle join_style,
                                                             gfloat width,
                                                             const GdkColor *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_show_xerrbars         (GtkPlotData *dataset);
    void                gtk_plot_data_show_yerrbars         (GtkPlotData *dataset);
    void                gtk_plot_data_show_zerrbars         (GtkPlotData *dataset);
    void                gtk_plot_data_hide_xerrbars         (GtkPlotData *dataset);
    void                gtk_plot_data_hide_yerrbars         (GtkPlotData *dataset);
    void                gtk_plot_data_hide_zerrbars         (GtkPlotData *dataset);
    void                gtk_plot_data_fill_area             (GtkPlotData *dataset,
                                                             gboolean fill);
    gboolean            gtk_plot_data_area_is_filled        (GtkPlotData *dataset);
    void                gtk_plot_data_show_legend           (GtkPlotData *data);
    void                gtk_plot_data_hide_legend           (GtkPlotData *dataset);
    void                gtk_plot_data_set_legend            (GtkPlotData *dataset,
                                                             const gchar *legend);
    void                gtk_plot_data_set_legend_precision  (GtkPlotData *dataset,
                                                             gint precision);
    gint                gtk_plot_data_get_legend_precision  (GtkPlotData *data);
    void                gtk_plot_data_set_name              (GtkPlotData *dataset,
                                                             const gchar *name);
    GtkPlotAxis *       gtk_plot_data_gradient              (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_reset_gradient        (GtkPlotData *data);
    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);
    gint                gtk_plot_data_get_gradient_mask     (GtkPlotData *data);
    void                gtk_plot_data_gradient_set_visible  (GtkPlotData *data,
                                                             gboolean visible);
    gboolean            gtk_plot_data_gradient_visible      (GtkPlotData *data);
    void                gtk_plot_data_gradient_autoscale_a  (GtkPlotData *data);
    void                gtk_plot_data_gradient_autoscale_da (GtkPlotData *data);
    void                gtk_plot_data_gradient_autoscale_z  (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);
    void                gtk_plot_data_set_link              (GtkPlotData *dataset,
                                                             gpointer link);
    gpointer            gtk_plot_data_get_link              (GtkPlotData *dataset);
    void                gtk_plot_data_remove_link           (GtkPlotData *dataset);
    GtkPlotMarker *     gtk_plot_data_add_marker            (GtkPlotData *data,
                                                             guint point);
    gboolean            gtk_plot_data_remove_marker         (GtkPlotData *data,
                                                             GtkPlotMarker *marker);
    void                gtk_plot_data_remove_markers        (GtkPlotData *data);
    void                gtk_plot_data_show_markers          (GtkPlotData *data,
                                                             gboolean show);
    gboolean            gtk_plot_data_markers_visible       (GtkPlotData *data);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkPlotData
                               +----GtkPlotBar
                               +----GtkPlotBox
                               +----GtkPlotBubble
                               +----GtkPlotCandle
                               +----GtkPlotSurface
                               +----GtkPlotFlux
                               +----GtkPlotPixmap
                               +----GtkPlotSegment

## Implemented Interfaces

GtkPlotData implements AtkImplementorIface and GtkBuildable.

## Properties

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

## Signals

      "add-to-plot"                                    : Run Last
      "draw-data"                                      : Run First
      "gradient-changed"                               : Run Last
      "gradient-colors-changed"                        : Run Last
      "update"                                         : Run Last

## Description

FIXME:: Need long description.

## Details

### GtkPlotData

    typedef struct _GtkPlotData GtkPlotData;

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

### gtk_plot_data_new ()

    GtkWidget*          gtk_plot_data_new                   (void);

Returns : |

### gtk_plot_data_new_function ()

    GtkWidget*          gtk_plot_data_new_function          (GtkPlotFunc function);

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

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

`iterator` : | a GtkPlotIterator.. scope async.
`npoints` : |
`mask` : |
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);

`data` : | a GtkPlotData widget.
`iterator` : | a GtkPlotIterator.. scope async.
`npoints` : |
`mask` : |

### gtk_plot_data_clone ()

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

`data` : | a GtkPlotData widget.
`copy` : |

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

`data` : | a GtkPlotData widget.
`name` : |
`label` : |
`desc` : |
`value_type` : |
`required` : |
`independent` : |

### gtk_plot_data_remove_dimension ()

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

`data` : | a GtkPlotData widget.
`name` : |

### gtk_plot_data_find_dimension ()

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

`data` : | a GtkPlotData widget.
`name` : | dimension name to be searched for
Returns : | transfer none. transfer none.

### gtk_plot_data_required_dimensions ()

    guint               gtk_plot_data_required_dimensions   (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_independent_dimensions ()

    guint               gtk_plot_data_independent_dimensions
                                                            (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_paint ()

    void                gtk_plot_data_paint                 (GtkPlotData *data);

`data` : |

### gtk_plot_data_update ()

    void                gtk_plot_data_update                (GtkPlotData *data);

`data` : | a GtkPlotData widget.

### gtk_plot_data_draw_points ()

    void                gtk_plot_data_draw_points           (GtkPlotData *data,
                                                             gint npoints);

`data` : | a GtkPlotData widget.
`npoints` : |

### gtk_plot_data_draw_symbol ()

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

`data` : | a GtkPlotData widget.
`px` : |
`py` : |

### gtk_plot_data_dimension_set_points ()

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

`data` : | a GtkPlotData widget.
`name` : | the dimension name affected
`points` : |
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);

`data` : | a GtkPlotData widget.
`name` : |
`array` : |

### gtk_plot_data_dimension_get_array ()

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

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

`data` : |
`name` : |
`scale` : |

### gtk_plot_data_dimension_get_scale ()

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

`data` : |
`name` : |
Returns : |

### gtk_plot_data_set_points ()

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

`data` : | a GtkPlotData widget.
`x` : |
`y` : |
`dx` : |
`dy` : | num_points:
`num_points` : |

### gtk_plot_data_get_points ()

    void                gtk_plot_data_get_points            (GtkPlotData *dataset,
                                                             gdouble **x,
                                                             gdouble **y,
                                                             gdouble **dx,
                                                             gdouble **dy,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`x` : |
`y` : |
`dx` : |
`dy` : |
`num_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);

`dataset` : | a GtkPlotData widget.
`n` : |
`x` : |
`y` : |
`z` : |
`a` : |
`dx` : |
`dy` : |
`dz` : |
`da` : |
`label` : |
`error` : |

### gtk_plot_data_set_x ()

    GtkPlotArray *      gtk_plot_data_set_x                 (GtkPlotData *data,
                                                             gdouble *x);

`data` : | a GtkPlotData widget.
`x` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_y ()

    GtkPlotArray *      gtk_plot_data_set_y                 (GtkPlotData *data,
                                                             gdouble *y);

`data` : | a GtkPlotData widget.
`y` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_z ()

    GtkPlotArray *      gtk_plot_data_set_z                 (GtkPlotData *data,
                                                             gdouble *z);

`data` : | a GtkPlotData widget.
`z` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_a ()

    GtkPlotArray *      gtk_plot_data_set_a                 (GtkPlotData *data,
                                                             gdouble *a);

`data` : | a GtkPlotData widget.
`a` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_dx ()

    GtkPlotArray *      gtk_plot_data_set_dx                (GtkPlotData *data,
                                                             gdouble *dx);

`data` : | a GtkPlotData widget.
`dx` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_dy ()

    GtkPlotArray *      gtk_plot_data_set_dy                (GtkPlotData *data,
                                                             gdouble *dy);

`data` : | a GtkPlotData widget.
`dy` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_dz ()

    GtkPlotArray *      gtk_plot_data_set_dz                (GtkPlotData *data,
                                                             gdouble *dz);

`data` : | a GtkPlotData widget.
`dz` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_da ()

    GtkPlotArray *      gtk_plot_data_set_da                (GtkPlotData *data,
                                                             gdouble *da);

`data` : | a GtkPlotData widget.
`da` : | value to be updated
Returns : | (transfer none) the affected GtkPlotArray

### gtk_plot_data_set_a_scale ()

    void                gtk_plot_data_set_a_scale           (GtkPlotData *data,
                                                             gdouble a_scale);

`data` : | a GtkPlotData widget.
`a_scale` : |

### gtk_plot_data_set_labels ()

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

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

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_y ()

    gdouble *           gtk_plot_data_get_y                 (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_z ()

    gdouble *           gtk_plot_data_get_z                 (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_a ()

    gdouble *           gtk_plot_data_get_a                 (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_dx ()

    gdouble *           gtk_plot_data_get_dx                (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_dy ()

    gdouble *           gtk_plot_data_get_dy                (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_dz ()

    gdouble *           gtk_plot_data_get_dz                (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_da ()

    gdouble *           gtk_plot_data_get_da                (GtkPlotData *dataset,
                                                             gint *num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |
Returns : |

### gtk_plot_data_get_a_scale ()

    gdouble             gtk_plot_data_get_a_scale           (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_get_labels ()

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

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

`dataset` : | a GtkPlotData widget.
`show_labels` : |

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

`data` : | a GtkPlotData widget.
`font` : |
`height` : |
`angle` : |
`fg` : |
`bg` : |

### gtk_plot_data_set_numpoints ()

    void                gtk_plot_data_set_numpoints         (GtkPlotData *dataset,
                                                             gint num_points);

`dataset` : | a GtkPlotData widget.
`num_points` : |

### gtk_plot_data_get_numpoints ()

    gint                gtk_plot_data_get_numpoints         (GtkPlotData *data);

`data` : |
Returns : |

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

`dataset` : | a GtkPlotData widget.
`type` : |
`style` : |
`size` : |
`line_width` : |
`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);

`dataset` : | a GtkPlotData widget.
`type` : |
`style` : |
`size` : |
`line_width` : |
`color` : |
`border_color` : |

### gtk_plot_data_set_connector ()

    void                gtk_plot_data_set_connector         (GtkPlotData *dataset,
                                                             GtkPlotConnector connector);

`dataset` : | a GtkPlotData widget.
`connector` : |

### gtk_plot_data_get_connector ()

    gint                gtk_plot_data_get_connector         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.
Returns : |

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

`dataset` : | a GtkPlotData widget.
`style` : |
`cap_style` : |
`join_style` : |
`width` : |
`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);

`dataset` : | a GtkPlotData widget.
`style` : |
`cap_style` : |
`join_style` : |
`width` : |
`color` : |

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

`dataset` : | a GtkPlotData widget.
`style` : |
`cap_style` : |
`join_style` : |
`width` : |
`color` : |

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

`dataset` : | a GtkPlotData widget.
`style` : |
`cap_style` : |
`join_style` : |
`width` : |
`color` : |

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

`dataset` : | a GtkPlotData widget.
`style` : |
`cap_style` : |
`join_style` : |
`width` : |
`color` : |

### gtk_plot_data_show_xerrbars ()

    void                gtk_plot_data_show_xerrbars         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_show_yerrbars ()

    void                gtk_plot_data_show_yerrbars         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_show_zerrbars ()

    void                gtk_plot_data_show_zerrbars         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_hide_xerrbars ()

    void                gtk_plot_data_hide_xerrbars         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_hide_yerrbars ()

    void                gtk_plot_data_hide_yerrbars         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_hide_zerrbars ()

    void                gtk_plot_data_hide_zerrbars         (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_fill_area ()

    void                gtk_plot_data_fill_area             (GtkPlotData *dataset,
                                                             gboolean fill);

`dataset` : | a GtkPlotData widget.
`fill` : |

### gtk_plot_data_area_is_filled ()

    gboolean            gtk_plot_data_area_is_filled        (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_show_legend ()

    void                gtk_plot_data_show_legend           (GtkPlotData *data);

`data` : |

### gtk_plot_data_hide_legend ()

    void                gtk_plot_data_hide_legend           (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_set_legend ()

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

`dataset` : | a GtkPlotData widget.
`legend` : |

### gtk_plot_data_set_legend_precision ()

    void                gtk_plot_data_set_legend_precision  (GtkPlotData *dataset,
                                                             gint precision);

`dataset` : | a GtkPlotData widget.
`precision` : |

### gtk_plot_data_get_legend_precision ()

    gint                gtk_plot_data_get_legend_precision  (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_set_name ()

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

`dataset` : | a GtkPlotData widget.
`name` : |

### gtk_plot_data_gradient ()

    GtkPlotAxis *       gtk_plot_data_gradient              (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : | (transfer none) the gradient GtkPlotAxis

### gtk_plot_data_get_gradient_allocation ()

    GtkAllocation       gtk_plot_data_get_gradient_allocation
                                                            (GtkPlotData *data);

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

`data` : | a GtkPlotData widget.
`x` : |
`y` : |

### gtk_plot_data_set_gradient_size ()

    void                gtk_plot_data_set_gradient_size     (GtkPlotData *data,
                                                             gint size);

`data` : | a GtkPlotData widget.
`size` : |

### gtk_plot_data_reset_gradient ()

    void                gtk_plot_data_reset_gradient        (GtkPlotData *data);

`data` : |

### gtk_plot_data_reset_gradient_colors ()

    void                gtk_plot_data_reset_gradient_colors (GtkPlotData *data);

`data` : | a GtkPlotData widget.

### gtk_plot_data_gradient_use_custom_colors ()

    void                gtk_plot_data_gradient_use_custom_colors
                                                            (GtkPlotData *data,
                                                             gboolean custom);

`data` : | a GtkPlotData widget.
`custom` : |

### gtk_plot_data_gradient_custom_colors ()

    gboolean            gtk_plot_data_gradient_custom_colors
                                                            (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_set_gradient_mask ()

    void                gtk_plot_data_set_gradient_mask     (GtkPlotData *data,
                                                             gint mask);

`data` : | a GtkPlotData widget.
`mask` : |

### gtk_plot_data_get_gradient_mask ()

    gint                gtk_plot_data_get_gradient_mask     (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_gradient_set_visible ()

    void                gtk_plot_data_gradient_set_visible  (GtkPlotData *data,
                                                             gboolean visible);

`data` : |
`visible` : |

### gtk_plot_data_gradient_visible ()

    gboolean            gtk_plot_data_gradient_visible      (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

### gtk_plot_data_gradient_autoscale_a ()

    void                gtk_plot_data_gradient_autoscale_a  (GtkPlotData *data);

`data` : |

### gtk_plot_data_gradient_autoscale_da ()

    void                gtk_plot_data_gradient_autoscale_da (GtkPlotData *data);

`data` : | a GtkPlotData widget.

### gtk_plot_data_gradient_autoscale_z ()

    void                gtk_plot_data_gradient_autoscale_z  (GtkPlotData *data);

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

`data` : | a GtkPlotData widget.
`min` : |
`max` : |

### gtk_plot_data_get_gradient_colors ()

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

`data` : | a GtkPlotData widget.
`min` : |
`max` : |

### gtk_plot_data_set_gradient_nth_color ()

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

`data` : | a GtkPlotData widget.
`level` : |
`color` : |

### gtk_plot_data_get_gradient_nth_color ()

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

`data` : | a GtkPlotData widget.
`level` : |
Returns : |

### gtk_plot_data_set_gradient_outer_colors ()

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

`data` : | a GtkPlotData widget.
`min` : |
`max` : |

### gtk_plot_data_get_gradient_outer_colors ()

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

`data` : | a GtkPlotData widget.
`min` : |
`max` : |

### gtk_plot_data_set_gradient ()

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

`data` : | a GtkPlotData widget.
`min` : |
`max` : |
`nlevels` : |
`nsublevels` : |

### gtk_plot_data_get_gradient ()

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

`data` : | a GtkPlotData widget.
`min` : |
`max` : |
`nlevels` : |
`nsublevels` : |

### gtk_plot_data_get_gradient_level ()

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

`data` : | a GtkPlotData widget.
`level` : |
`color` : |

### gtk_plot_data_gradient_set_style ()

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

`data` : | a GtkPlotData widget.
`style` : |
`precision` : |

### gtk_plot_data_gradient_set_scale ()

    void                gtk_plot_data_gradient_set_scale    (GtkPlotData *data,
                                                             GtkPlotScale scale);

`data` : | a GtkPlotData widget.
`scale` : |

### gtk_plot_data_set_link ()

    void                gtk_plot_data_set_link              (GtkPlotData *dataset,
                                                             gpointer link);

`dataset` : | a GtkPlotData widget.
`link` : |

### gtk_plot_data_get_link ()

    gpointer            gtk_plot_data_get_link              (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.
Returns : | (transfer none) link pointer

### gtk_plot_data_remove_link ()

    void                gtk_plot_data_remove_link           (GtkPlotData *dataset);

`dataset` : | a GtkPlotData widget.

### gtk_plot_data_add_marker ()

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

`data` : | a GtkPlotData widget.
`point` : |
Returns : |

### gtk_plot_data_remove_marker ()

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

`data` : | a GtkPlotData widget.
`marker` : |
Returns : |

### gtk_plot_data_remove_markers ()

    void                gtk_plot_data_remove_markers        (GtkPlotData *data);

`data` : | a GtkPlotData widget.

### gtk_plot_data_show_markers ()

    void                gtk_plot_data_show_markers          (GtkPlotData *data,
                                                             gboolean show);

`data` : | a GtkPlotData widget.
`show` : |

### gtk_plot_data_markers_visible ()

    gboolean            gtk_plot_data_markers_visible       (GtkPlotData *data);

`data` : | a GtkPlotData widget.
Returns : |

## Property Details

### The `"bottom-axis"` property

      "bottom-axis"              GtkPlotAxis*          : Read

### The `"color-gt-max"` property

      "color-gt-max"             gpointer              : Read / Write

### The `"color-lt-min"` property

      "color-lt-min"             gpointer              : Read / Write

### The `"color-max"` property

      "color-max"                gpointer              : Read / Write

### The `"color-min"` property

      "color-min"                gpointer              : Read / Write

### The `"fill-area"` property

      "fill-area"                gboolean              : Read / Write

Default value: FALSE

### The `"gradient-break"` property

      "gradient-break"           gboolean              : Read / Write

Default value: FALSE

### The `"gradient-break-max"` property

      "gradient-break-max"       gdouble               : Read / Write

Default value: 0

### The `"gradient-break-min"` property

      "gradient-break-min"       gdouble               : Read / Write

Default value: 0

### The `"gradient-break-nminor"` property

      "gradient-break-nminor"    gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"gradient-break-position"` property

      "gradient-break-position"  gdouble               : Read / Write

Allowed values: [0,1]

Default value: 0

### The `"gradient-break-scale"` property

      "gradient-break-scale"     gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"gradient-break-step"` property

      "gradient-break-step"      gdouble               : Read / Write

Default value: 0

### The `"gradient-custom"` property

      "gradient-custom"          gboolean              : Read / Write

Default value: FALSE

### The `"gradient-mask"` property

      "gradient-mask"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"gradient-max"` property

      "gradient-max"             gdouble               : Read / Write

Default value: 0

### The `"gradient-min"` property

      "gradient-min"             gdouble               : Read / Write

Default value: 0

### The `"gradient-nmajor"` property

      "gradient-nmajor"          gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"gradient-nminor"` property

      "gradient-nminor"          gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"gradient-scale"` property

      "gradient-scale"           gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"gradient-show-lt-gt"` property

      "gradient-show-lt-gt"      gboolean              : Read / Write

Default value: TRUE

### The `"gradient-step"` property

      "gradient-step"            gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"is-function"` property

      "is-function"              gboolean              : Read / Write

Default value: FALSE

### The `"is-iterator"` property

      "is-iterator"              gboolean              : Read / Write

Default value: FALSE

### The `"iterator-mask"` property

      "iterator-mask"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-angle"` property

      "labels-angle"             gint                  : Read / Write

Allowed values: [0,270]

Default value: 0

### The `"labels-bg-color"` property

      "labels-bg-color"          gpointer              : Read / Write

### The `"labels-border"` property

      "labels-border"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-border-shadow"` property

      "labels-border-shadow"     gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-border-space"` property

      "labels-border-space"      gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-border-width"` property

      "labels-border-width"      gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-fg-color"` property

      "labels-fg-color"          gpointer              : Read / Write

### The `"labels-font"` property

      "labels-font"              gchar*                : Read / Write

Default value: NULL

### The `"labels-offset"` property

      "labels-offset"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-size"` property

      "labels-size"              gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"labels-text"` property

      "labels-text"              gchar*                : Read / Write

Default value: NULL

### The `"labels-transparent"` property

      "labels-transparent"       gboolean              : Read / Write

Default value: TRUE

### The `"legend"` property

      "legend"                   gchar*                : Read / Write

Default value: NULL

### The `"legends-precision"` property

      "legends-precision"        gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"legends-style"` property

      "legends-style"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"line-cap"` property

      "line-cap"                 gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"line-color"` property

      "line-color"               gpointer              : Read / Write

### The `"line-connector"` property

      "line-connector"           gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"line-join"` property

      "line-join"                gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"line-style"` property

      "line-style"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"line-width"` property

      "line-width"               gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"name"` property

      "name"                     gchar*                : Read / Write

Default value: NULL

### The `"num-points"` property

      "num-points"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"show-gradient"` property

      "show-gradient"            gboolean              : Read / Write

Default value: TRUE

### The `"show-labels"` property

      "show-labels"              gboolean              : Read / Write

Default value: TRUE

### The `"show-legends"` property

      "show-legends"             gboolean              : Read / Write

Default value: TRUE

### The `"show-xerrbars"` property

      "show-xerrbars"            gboolean              : Read / Write

Default value: FALSE

### The `"show-yerrbars"` property

      "show-yerrbars"            gboolean              : Read / Write

Default value: FALSE

### The `"show-zerrbars"` property

      "show-zerrbars"            gboolean              : Read / Write

Default value: FALSE

### The `"symbol-border-color"` property

      "symbol-border-color"      gpointer              : Read / Write

### The `"symbol-border-width"` property

      "symbol-border-width"      gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"symbol-color"` property

      "symbol-color"             gpointer              : Read / Write

### The `"symbol-size"` property

      "symbol-size"              gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"symbol-style"` property

      "symbol-style"             gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"symbol-type"` property

      "symbol-type"              gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xerrbar-caps"` property

      "xerrbar-caps"             gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xerrbar-width"` property

      "xerrbar-width"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xline-cap"` property

      "xline-cap"                gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xline-color"` property

      "xline-color"              gpointer              : Read / Write

### The `"xline-join"` property

      "xline-join"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xline-style"` property

      "xline-style"              gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xline-width"` property

      "xline-width"              gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"xstep"` property

      "xstep"                    gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"yerrbar-caps"` property

      "yerrbar-caps"             gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"yerrbar-width"` property

      "yerrbar-width"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"yline-cap"` property

      "yline-cap"                gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"yline-color"` property

      "yline-color"              gpointer              : Read / Write

### The `"yline-join"` property

      "yline-join"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"yline-style"` property

      "yline-style"              gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"yline-width"` property

      "yline-width"              gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"ystep"` property

      "ystep"                    gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zerrbar-caps"` property

      "zerrbar-caps"             gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zerrbar-width"` property

      "zerrbar-width"            gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zline-cap"` property

      "zline-cap"                gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zline-color"` property

      "zline-color"              gpointer              : Read / Write

### The `"zline-join"` property

      "zline-join"               gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zline-style"` property

      "zline-style"              gint                  : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zline-width"` property

      "zline-width"              gdouble               : Read / Write

Allowed values: >= 0

Default value: 0

### The `"zstep"` property

      "zstep"                    gdouble               : 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)      : Run Last

`plotdata` : | the object which received the signal.
`arg1` : |
`user_data` : | user data set when the signal handler was connected.
Returns : |

### The `"draw-data"` signal

    void                user_function                      (GtkPlotData *plotdata,
                                                            gpointer     user_data)      : Run First

`plotdata` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"gradient-changed"` signal

    void                user_function                      (GtkPlotData *plotdata,
                                                            gpointer     user_data)      : Run Last

`plotdata` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"gradient-colors-changed"` signal

    void                user_function                      (GtkPlotData *plotdata,
                                                            gpointer     user_data)      : Run Last

`plotdata` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"update"` signal

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

`data` : | a GtkPlotData widget.
`new_range` : |
`user_data` : | user data set when the signal handler was connected.