Name

Gtkplotdata - a GtkPlotData widget

Synopsis


GtkType
gtk_plot_data_get_type
(void);
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 iter, 
gint npoints,
guint16 iterator_mask); 
void
gtk_plot_data_construct_iterator
(GtkPlotData *data,
GtkPlotIterator iter,
gint npoints,
guint16 iterator_mask); 
     
 

Draw last n points

 
     
void
gtk_plot_data_paint
(GtkPlotData *data); 
void
gtk_plot_data_update
(GtkPlotData *data); 
void
gtk_plot_data_draw_points
(GtkPlotData *data, gint n); 
void
gtk_plot_data_draw_symbol
(GtkPlotData *data, 
gdouble x, gdouble y)
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 *data,
gdouble **x, gdouble **y,
gdouble **dx, gdouble **dy,
gint *num_points); 
void
gtk_plot_data_get_point
(GtkPlotData *data,
gint n,
gdouble *x, gdouble *y,
gdouble *z, gdouble *a,
gdouble *dx, gdouble *dy,
gdouble *dz, gdouble *da,
gchar **label,
gboolean *error); 
void
gtk_plot_data_set_x
(GtkPlotData *data,
gdouble *x); 
void
gtk_plot_data_set_y
(GtkPlotData *data,
gdouble *y); 
void
gtk_plot_data_set_z
(GtkPlotData *data,
gdouble *z); 
      
void
gtk_plot_data_set_a
(GtkPlotData *data,
gdouble *z); 
void
      
gtk_plot_data_set_dx
(GtkPlotData *data,
gdouble *dx); 
      
void
gtk_plot_data_set_dy
(GtkPlotData *data,
gdouble *dy); 
      
void
gtk_plot_data_set_dz
(GtkPlotData *data,
gdouble *dz); 
      
void
gtk_plot_data_set_da
(GtkPlotData *data,
gdouble *da); 
      
void
gtk_plot_data_set_a_scale
(GtkPlotData *data,
gdouble a_scale); 
void
gtk_plot_data_set_labels
(GtkPlotData *data,
gchar **labels); 
gdouble *
gtk_plot_data_get_x
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_y
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_z
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_a
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_dx
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_dy
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_dz
(GtkPlotData *data, 
gint *num_points); 
gdouble *
gtk_plot_data_get_da
(GtkPlotData *data, 
gint *num_points); 
gdouble
gtk_plot_data_get_a_scale
(GtkPlotData *data); 
gchar ** 
gtk_plot_data_get_labels
(GtkPlotData *data,
gboolean *show_labels); 
void
gtk_plot_data_show_labels
(GtkPlotData *data,
gboolean show_labels); 
void
gtk_plot_data_labels_set_attributes
(GtkPlotData *data,
const gchar *font,
gint height,
gint angle,
const GdkColor *foreground,
const GdkColor *background); 
void
gtk_plot_data_set_numpoints
(GtkPlotData *data,
gint num_points); 
gint
gtk_plot_data_get_numpoints
(GtkPlotData *data); 
void
gtk_plot_data_set_symbol
(GtkPlotData *data,
GtkPlotSymbolType type,
GtkPlotSymbolStyle style,
gint size,
gfloat line_width,
const GdkColor *color,
const GdkColor *border_color); 
void
gtk_plot_data_get_symbol
(GtkPlotData *data,
GtkPlotSymbolType *type,
GtkPlotSymbolStyle *style,
gint *size,
gfloat *line_width,
GdkColor *color,
GdkColor *border_color); 
void
gtk_plot_data_set_connector
(GtkPlotData *data,
GtkPlotConnector connector); 
gint
gtk_plot_data_get_connector
(GtkPlotData *data); 
void
gtk_plot_data_set_line_attributes
(GtkPlotData *data,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color); 
void
gtk_plot_data_set_x_attributes
(GtkPlotData *data,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color); 
void
gtk_plot_data_set_x_attributes
(GtkPlotData *data,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color); 
void
gtk_plot_data_set_z_attributes
(GtkPlotData *data,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color); 
void
gtk_plot_data_show_xerrbars
(GtkPlotData *data); 
void
gtk_plot_data_show_yerrbars
(GtkPlotData *data); 
void
gtk_plot_data_show_zerrbars
(GtkPlotData *data); 
void
gtk_plot_data_show_zerrbars
(GtkPlotData *data);
void
gtk_plot_data_hide_yerrbars
(GtkPlotData *data);
void
gtk_plot_data_hide_zerrbars
(GtkPlotData *data);
void
gtk_plot_data_fill_area
(GtkPlotData *data,
gboolean fill); -
gboolean
gtk_plot_data_area_is_filled
(GtkPlotData *data);
void
gtk_plot_data_show_legend
(GtkPlotData *data);
void
gtk_plot_data_hide_legend
(GtkPlotData *data);
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_set_legend_precision
(GtkPlotData *dataset); 
void
gtk_plot_data_set_name
(GtkPlotData *data,
const gchar *name); 
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_draw_gradient
(GtkPlotData *data,
gint x, gint y); 
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
(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_set_link
(GtkPlotData *data,
gpointer link); 
gpointer
gtk_plot_data_get_link
(GtkPlotData *data); 
void
gtk_plot_data_remove_link
(GtkPlotData *data); 
 
 
 
 

Markers

 
 
 
 
GtkPlotMarker *
gtk_plot_data_add_marker
(GtkPlotData *data,
guint point); 
void
gtk_plot_data_remove_marker
(GtkPlotData *data); 
void
gtk_plot_data_show_markers
(GtkPlotData *data,
gboolean show); 
gboolean gtk_plot_data_markers_visible (GtkPlotData *data);

Object Hierarchy

 


Args

 

Signal Prototypes

No signals
      

Description

GtkPlotData is a 2d scientific plots widget for gtk+


Details

No details


Screenshot


gtk_plot_data_get_type ()

GtkType gtk_plot_data_get_type (void); 

 

Return  

 


gtk_plot_data_new ()

GtkWidget* gtk_plot_data_new (void);

Create a GtkPlotData widget.

Return A GtkPlotData widget


gtk_plot_data_new_function ()

GtkWidget* gtk_plot_data_new_function (GtkPlotFunc function); 

 

   
   


gtk_plot_data_construct_function ()

void gtk_plot_data_construct_function (GtkPlotData *data,
                                       GtkPlotFunc function); 

Initialize the function for data widget.

data A GtkPlotData widget
function the function


gtk_plot_data_new_iterator ()

GtkWidget* gtk_plot_data_new_iterator (GtkPlotIterator iter, 
                                       gint npoints,
                                       guint16 iterator_mask); 

 

   
   
   
   


gtk_plot_data_construct_iterator ()

void gtk_plot_data_construct_iterator (GtkPlotData *data,
                                       GtkPlotIterator iter,
                                       gint npoints,
                                       guint16 iterator_mask); 

 

   
   
   
   


gtk_plot_data_paint ()

void gtk_plot_data_paint (GtkPlotData *data); 

 

   


gtk_plot_data_update ()

void gtk_plot_data_update (GtkPlotData *data); 

 

   


gtk_plot_data_draw_points ()

void gtk_plot_data_draw_points (GtkPlotData *data,
                                gint n); 

 

   
   


gtk_plot_canvas_grid_set_step ()

void gtk_plot_canvas_grid_set_step (GtkPlotCanvas *canvas,
                                    gdouble step); 

Set the step of the canvas grid

canvas a GtkPlotCanvas widget
step step of the grid


gtk_plot_data_draw_symbol ()

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

 

   
   


gtk_plot_data_set_points ()

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

 

   
   
   
   


gtk_plot_data_get_points ()

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

 

   
   
   
   


gtk_plot_data_get_point ()

void gtk_plot_data_get_point (GtkPlotData *data,
                              gint n,
                              gdouble *x, gdouble *y,
                              gdouble *z, gdouble *a,
                              gdouble *dx, gdouble *dy,
                              gdouble *dz, gdouble *da,
                              gchar **label,
                              gboolean *error); 

 

   
   
   
   
   
   
   
   


gtk_plot_data_set_x ()

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

 

   
   


gtk_plot_data_set_y ()

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

 

   
   


gtk_plot_data_set_z ()

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

 

   
   


gtk_plot_data_set_a ()

void gtk_plot_data_set_a (GtkPlotData *data,
                          gdouble *z); 

 

   
   


gtk_plot_data_set_dx ()

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

 

   
   


gtk_plot_data_set_dy ()

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

 

   
   


gtk_plot_data_set_dz ()

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

 

   
   


gtk_plot_data_set_da ()

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

 

   
   


gtk_plot_data_set_a_scale ()

void gtk_plot_data_set_a_scale (GtkPlotData *data,
                                gdouble a_scale); 

 

   
   


gtk_plot_data_set_labels ()

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

 

   
   


gtk_plot_data_get_x ()

gdouble * gtk_plot_data_get_x (GtkPlotData *data, 
                               gint *num_points); 

 

   
   
   


gtk_plot_data_get_y ()

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

 

   
   
   


gtk_plot_data_get_z ()

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

 

   
   
   


gtk_plot_data_get_a ()

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

 

   
   
   


gtk_plot_data_get_dx ()

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

 

   
   
   


gtk_plot_data_get_dy ()

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

 

   
   
   


gtk_plot_data_get_dz ()

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

 

   
   
   


gtk_plot_data_get_da ()

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

 

   
   
   


gtk_plot_data_get_a_scale ()

gdouble gtk_plot_data_get_a_scale (GtkPlotData *data); 

 

   
   


gtk_plot_data_get_labels ()

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

 

   
   
   


gtk_plot_data_show_labels ()

void gtk_plot_data_show_labels (GtkPlotData *data,
                                gboolean 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 *foreground,
                                          const GdkColor *background); 

 

   
   
   
   
   
   


gtk_plot_data_set_numpoints ()

void gtk_plot_data_set_numpoints (GtkPlotData *data,
                                  gint num_points); 

 

   
   


gtk_plot_canvas_get_position ()

void gtk_plot_canvas_get_position (GtkPlotCanvas *plot_canvas,
                                   gint x, gint y,
                                   gdouble *px, gdouble *py); 

 

plot_canvas  
x,y  
px,py  


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 *data,
                              GtkPlotSymbolType type,
                              GtkPlotSymbolStyle style,
                              gint size,
                              gfloat line_width,
                              const GdkColor *color,
                              const GdkColor *border_color); 

 

   
   
   
   
   
   
   


gtk_plot_data_get_symbol ()

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

 

   
   
   
   
   
   
   


gtk_plot_data_set_connector ()

void gtk_plot_data_set_connector (GtkPlotData *data,
                                  GtkPlotConnector connector); 

 

   
   


gtk_plot_data_get_connector ()

gint gtk_plot_data_get_connector (GtkPlotData *data); 

 

   
   


gtk_plot_data_set_line_attributes ()

void gtk_plot_data_set_line_attributes (GtkPlotData *data,
                                       GtkPlotLineStyle style,
                                       gfloat width,
                                       const GdkColor *color); 

 

   
   
   
   


gtk_plot_data_get_line_attributes ()

void gtk_plot_data_get_line_attributes (GtkPlotData *data,
                                        GtkPlotLineStyle *style,
                                        gfloat *width,
                                        GdkColor *color); 

 

   
   
   
   


gtk_plot_data_set_x_attributes ()

void gtk_plot_data_set_x_attributes (GtkPlotData *data,
                                     GtkPlotLineStyle style,
                                     gfloat width,
                                     const GdkColor *color); 

 

   
   
   
   
|

gtk_plot_data_set_y_attributes ()

void gtk_plot_data_set_y_attributes (GtkPlotData *data,
                                     GtkPlotLineStyle style,
                                     gfloat width,
                                     const GdkColor *color); 

 

   
   
   
   


gtk_plot_data_set_z_attributes ()

void gtk_plot_data_set_z_attributes (GtkPlotData *data,
                                     GtkPlotLineStyle style,
                                     gfloat width,
                                     const GdkColor *color); 

 

   
   
   
   


gtk_plot_data_show_xerrbars ()

void gtk_plot_data_show_xerrbars (GtkPlotData *data); 

 

   


gtk_plot_data_show_yerrbars ()

void gtk_plot_data_show_yerrbars (GtkPlotData *data); 

 

   


gtk_plot_data_show_zerrbars ()

void gtk_plot_data_show_zerrbars (GtkPlotData *data); 

 

   


gtk_plot_data_hide_xerrbars ()

void gtk_plot_data_hide_xerrbars (GtkPlotData *data); 

 

   


gtk_plot_data_hide_yerrbars ()

void gtk_plot_data_hide_yerrbars (GtkPlotData *data); 

 

   


gtk_plot_data_hide_zerrbars ()

void gtk_plot_data_hide_zerrbars (GtkPlotData *data); 

 

   


gtk_plot_data_fill_area ()

void gtk_plot_data_fill_area (GtkPlotData *data,
                              gboolean fill); 

 

   
   


gtk_plot_data_area_is_filled ()

gboolean gtk_plot_data_area_is_filled (GtkPlotData *data); 

 

   
   


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

 

   


gtk_plot_data_set_legend ()

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

 

   
   


gtk_plot_data_set_legend_precision ()

void gtk_plot_data_set_legend_precision (GtkPlotData *dataset,
                                         gint precision); 

 

   
   


gtk_plot_data_get_legend_precision ()

gint gtk_plot_data_get_legend_precision (GtkPlotData *dataset); 

 

   
   


gtk_plot_data_set_name ()

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

 

   
   


gtk_plot_data_set_gradient_mask ()

void gtk_plot_data_set_gradient_mask (GtkPlotData *data,
                                     gint mask); 

 

   
   


gtk_plot_data_get_gradient_mask ()

gint gtk_plot_data_get_gradient_mask (GtkPlotData *data); 

 

   
   


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

 

   
   


gtk_plot_data_draw_gradient ()

void gtk_plot_data_draw_gradient (GtkPlotData *data,
                                  gint x, gint y); 

 

   
   


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

 

   


gtk_plot_data_gradient_autoscale_z ()

void gtk_plot_data_gradient_autoscale_z (GtkPlotData *data); 

 

   


gtk_plot_data_set_gradient_colors ()

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

 

   
   
   


gtk_plot_data_get_gradient_colors ()

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

 

   
   
   


gtk_plot_data_set_gradient ()

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

 

   
   
   
   
   


gtk_plot_data_get_gradient ()

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

 

   
   
   
   
   


gtk_plot_data_get_gradient_level ()

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

 

   
   
   


gtk_plot_data_set_link ()

void gtk_plot_data_set_link (GtkPlotData *data,
                             gpointer link); 

 

   
   


gtk_plot_data_get_link ()

gpointer gtk_plot_data_get_link (GtkPlotData *data); 

 

   
   


gtk_plot_data_remove_link ()

void gtk_plot_data_remove_link (GtkPlotData *data); 

 

   


gtk_plot_data_add_marker ()

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

 

   
   


gtk_plot_data_remove_marker ()

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

 

   
   
   


gtk_plot_data_remove_markers ()

void gtk_plot_data_remove_markers (GtkPlotData *data); 

 

   


gtk_plot_data_show_markers ()

void gtk_plot_data_show_markers (GtkPlotData *data,
                                gboolean show); 

 

   
   


gtk_plot_data_markers_visible ()

gboolean gtk_plot_data_markers_visible (GtkPlotData *data);