![]() |
![]() |
![]() |
GtkExtra2 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <gtkextra.h> #define GTK_PLOT_AXIS (obj) #define GTK_TYPE_PLOT_AXIS #define GTK_IS_PLOT_AXIS (obj) struct GtkPlotText; struct GtkPlotLine; struct GtkPlotSymbol; struct GtkPlotTick; struct GtkPlotTicks; struct GtkPlotVector; struct GtkPlotMarker; gdouble (*GtkPlotFunc) (GtkPlot *plot
,GtkPlotData *data
,gdouble x
,gboolean *error
); gdouble (*GtkPlotFunc3D) (GtkPlot *plot
,GtkPlotData *data
,gdouble x
,gdouble y
,gboolean *error
); void (*GtkPlotIterator) (GtkPlot *plot
,GtkPlotData *data
,gint iter
,gdouble *x
,gdouble *y
,gdouble *z
,gdouble *a
,gdouble *dx
,gdouble *dy
,gdouble *dz
,gdouble *da
,gchar **label
,gboolean *error
); enum GtkPlotScale; enum GtkPlotSymbolType; enum GtkPlotSymbolStyle; enum GtkPlotBorderStyle; enum GtkPlotLineStyle; enum GtkPlotConnector; enum GtkPlotLabelPos; enum GtkPlotError; enum GtkPlotOrientation; enum GtkPlotAxisPos; enum GtkPlotLabelStyle; enum GtkPlotTicksPos; GtkWidget * gtk_plot_new (GdkDrawable *drawable
); GtkWidget * gtk_plot_new_with_size (GdkDrawable *drawable
,gdouble width
,gdouble height
); void gtk_plot_construct (GtkPlot *plot
,GdkDrawable *drawable
); void gtk_plot_construct_with_size (GtkPlot *plot
,GdkDrawable *drawable
,gdouble width
,gdouble height
); void gtk_plot_set_drawable (GtkPlot *plot
,GdkDrawable *drawable
); GdkDrawable * gtk_plot_get_drawable (GtkPlot *plot
); void gtk_plot_set_pc (GtkPlot *plot
,GtkPlotPC *pc
); void gtk_plot_set_background_pixmap (GtkPlot *plot
,GdkPixmap *pixmap
); void gtk_plot_set_transparent (GtkPlot *plot
,gboolean transparent
); gboolean gtk_plot_is_transparent (GtkPlot *plot
); void gtk_plot_get_position (GtkPlot *plot
,gdouble *x
,gdouble *y
); void gtk_plot_get_size (GtkPlot *plot
,gdouble *width
,gdouble *height
); GtkAllocation gtk_plot_get_internal_allocation (GtkPlot *plot
); void gtk_plot_set_background (GtkPlot *plot
,const GdkColor *background
); void gtk_plot_paint (GtkPlot *plot
); void gtk_plot_refresh (GtkPlot *plot
,GdkRectangle *area
); void gtk_plot_move (GtkPlot *plot
,gdouble x
,gdouble y
); void gtk_plot_resize (GtkPlot *plot
,gdouble width
,gdouble height
); void gtk_plot_set_magnification (GtkPlot *plot
,gdouble magnification
); void gtk_plot_move_resize (GtkPlot *plot
,gdouble x
,gdouble y
,gdouble width
,gdouble height
); void gtk_plot_get_pixel (GtkPlot *plot
,gdouble xx
,gdouble yy
,gdouble *x
,gdouble *y
); void gtk_plot_get_point (GtkPlot *plot
,gint x
,gint y
,gdouble *xx
,gdouble *yy
); void gtk_plot_clip_data (GtkPlot *plot
,gboolean clip
); void gtk_plot_set_xrange (GtkPlot *plot
,gdouble xmin
,gdouble xmax
); void gtk_plot_set_yrange (GtkPlot *plot
,gdouble ymin
,gdouble ymax
); void gtk_plot_set_range (GtkPlot *plot
,gdouble xmin
,gdouble xmax
,gdouble ymin
,gdouble ymax
); void gtk_plot_autoscale (GtkPlot *plot
); void gtk_plot_get_xrange (GtkPlot *plot
,gdouble *xmin
,gdouble *xmax
); void gtk_plot_get_yrange (GtkPlot *plot
,gdouble *ymin
,gdouble *ymax
); void gtk_plot_set_xscale (GtkPlot *plot
,GtkPlotScale scale_type
); void gtk_plot_set_yscale (GtkPlot *plot
,GtkPlotScale scale_type
); GtkPlotScale gtk_plot_get_xscale (GtkPlot *plot
); GtkPlotScale gtk_plot_get_yscale (GtkPlot *plot
); void gtk_plot_reflect_x (GtkPlot *plot
,gboolean reflect
); void gtk_plot_reflect_y (GtkPlot *plot
,gboolean reflect
); gboolean gtk_plot_is_x_reflected (GtkPlot *plot
); gboolean gtk_plot_is_y_reflected (GtkPlot *plot
); GtkPlotText * gtk_plot_put_text (GtkPlot *plot
,gdouble x
,gdouble y
,const gchar *font
,gint height
,gint angle
,const GdkColor *foreground
,const GdkColor *background
,gboolean transparent
,GtkJustification justification
,const gchar *text
); gint gtk_plot_remove_text (GtkPlot *plot
,GtkPlotText *text
); void gtk_plot_text_get_size (const gchar *text
,gint angle
,const gchar *font_name
,gint font_size
,gint *width
,gint *height
,gint *ascent
,gint *descent
); void gtk_plot_text_get_area (const gchar *text
,gint angle
,GtkJustification just
,const gchar *font_name
,gint font_size
,gint *x
,gint *y
,gint *width
,gint *height
); void gtk_plot_text_set_attributes (GtkPlotText *text_attr
,const gchar *font
,gint height
,gint angle
,const GdkColor *fg
,const GdkColor *bg
,gboolean transparent
,GtkJustification justification
,const gchar *text
); void gtk_plot_text_set_border (GtkPlotText *text
,GtkPlotBorderStyle border
,gint border_space
,gint border_width
,gint shadow_width
); void gtk_plot_draw_line (GtkPlot *plot
,GtkPlotLine line
,gdouble x1
,gdouble y1
,gdouble x2
,gdouble y2
); void gtk_plot_draw_text (GtkPlot *plot
,GtkPlotText text
); void gtk_plot_set_ticks (GtkPlot *plot
,GtkPlotOrientation orientation
,gdouble major_step
,gint nminor
); void gtk_plot_set_major_ticks (GtkPlot *plot
,GtkPlotOrientation orientation
,gdouble major_step
); void gtk_plot_set_minor_ticks (GtkPlot *plot
,GtkPlotOrientation orientation
,gint nminor
); void gtk_plot_set_ticks_limits (GtkPlot *plot
,GtkPlotOrientation orientation
,gdouble begin
,gdouble end
); void gtk_plot_unset_ticks_limits (GtkPlot *plot
,GtkPlotOrientation orientation
); void gtk_plot_set_break (GtkPlot *plot
,GtkPlotOrientation orient
,gdouble min
,gdouble max
,gdouble step_after
,gint nminor_after
,GtkPlotScale scale_after
,gdouble pos
); void gtk_plot_remove_break (GtkPlot *plot
,GtkPlotOrientation orient
); GtkType gtk_plot_axis_get_type (void
); GtkObject * gtk_plot_axis_new (GtkPlotOrientation orientation
); void gtk_plot_axis_construct (GtkPlotAxis *axis
,GtkPlotOrientation orientation
); GtkPlotAxis * gtk_plot_get_axis (GtkPlot *plot
,GtkPlotAxisPos axis
); void gtk_plot_axis_set_visible (GtkPlotAxis *axis
,gboolean visible
); gboolean gtk_plot_axis_visible (GtkPlotAxis *axis
); void gtk_plot_axis_set_title (GtkPlotAxis *axis
,const gchar *title
); void gtk_plot_axis_show_title (GtkPlotAxis *axis
); void gtk_plot_axis_hide_title (GtkPlotAxis *axis
); void gtk_plot_axis_move_title (GtkPlotAxis *axis
,gint angle
,gdouble x
,gdouble y
); void gtk_plot_axis_justify_title (GtkPlotAxis *axis
,GtkJustification justification
); void gtk_plot_axis_set_attributes (GtkPlotAxis *axis
,gfloat width
,const GdkColor *color
); void gtk_plot_axis_get_attributes (GtkPlotAxis *axis
,gfloat *width
,GdkColor *color
); void gtk_plot_axis_set_ticks (GtkPlotAxis *axis
,gdouble major_step
,gint nminor
); void gtk_plot_axis_set_major_ticks (GtkPlotAxis *axis
,gdouble major_step
); void gtk_plot_axis_set_minor_ticks (GtkPlotAxis *axis
,gint nminor
); void gtk_plot_axis_set_ticks_length (GtkPlotAxis *axis
,gint length
); void gtk_plot_axis_set_ticks_width (GtkPlotAxis *axis
,gfloat width
); void gtk_plot_axis_show_ticks (GtkPlotAxis *axis
,gint major_mask
,gint minor_mask
); void gtk_plot_axis_set_ticks_limits (GtkPlotAxis *axis
,gdouble begin
,gdouble end
); void gtk_plot_axis_unset_ticks_limits (GtkPlotAxis *axis
); void gtk_plot_axis_set_tick_labels (GtkPlotAxis *axis
,GtkPlotArray *array
); void gtk_plot_axis_set_break (GtkPlotAxis *axis
,gdouble min
,gdouble max
,gdouble step_after
,gint nminor_after
,GtkPlotScale scale_after
,gdouble pos
); void gtk_plot_axis_remove_break (GtkPlotAxis *axis
); void gtk_plot_axis_show_labels (GtkPlotAxis *axis
,gint labels_mask
); void gtk_plot_axis_title_set_attributes (GtkPlotAxis *axis
,const gchar *font
,gint height
,gint angle
,const GdkColor *foreground
,const GdkColor *background
,gboolean transparent
,GtkJustification justification
); void gtk_plot_axis_set_labels_attributes (GtkPlotAxis *axis
,const gchar *font
,gint height
,gint angle
,const GdkColor *foreground
,const GdkColor *background
,gboolean transparent
,GtkJustification justification
); #define gtk_plot_axis_set_labels_numbers void gtk_plot_axis_set_labels_style (GtkPlotAxis *axis
,GtkPlotLabelStyle style
,gint precision
); void gtk_plot_axis_set_labels_offset (GtkPlotAxis *axis
,gint offset
); gint gtk_plot_axis_get_labels_offset (GtkPlotAxis *axis
); void gtk_plot_axis_use_custom_tick_labels (GtkPlotAxis *axis
,gboolean use
); void gtk_plot_axis_set_labels_suffix (GtkPlotAxis *axis
,const gchar *text
); void gtk_plot_axis_set_labels_prefix (GtkPlotAxis *axis
,const gchar *text
); gchar * gtk_plot_axis_get_labels_suffix (GtkPlotAxis *axis
); gchar * gtk_plot_axis_get_labels_prefix (GtkPlotAxis *axis
); void gtk_plot_axis_ticks_recalc (GtkPlotAxis *axis
); void gtk_plot_axis_ticks_autoscale (GtkPlotAxis *axis
,gdouble xmin
,gdouble xmax
,gint *precision
); gdouble gtk_plot_axis_ticks_transform (GtkPlotAxis *axis
,gdouble y
); gdouble gtk_plot_axis_ticks_inverse (GtkPlotAxis *axis
,gdouble x
); void gtk_plot_axis_parse_label (GtkPlotAxis *axis
,gdouble val
,gint precision
,gint style
,gchar *label
); void gtk_plot_x0_set_visible (GtkPlot *plot
,gboolean visible
); gboolean gtk_plot_x0_visible (GtkPlot *plot
); void gtk_plot_y0_set_visible (GtkPlot *plot
,gboolean visible
); gboolean gtk_plot_y0_visible (GtkPlot *plot
); void gtk_plot_grids_set_on_top (GtkPlot *plot
,gboolean on_top
); gboolean gtk_plot_grids_on_top (GtkPlot *plot
); void gtk_plot_grids_set_visible (GtkPlot *plot
,gboolean vmajor
,gboolean vminor
,gboolean hmajor
,gboolean hminor
); void gtk_plot_grids_visible (GtkPlot *plot
,gboolean *vmajor
,gboolean *vminor
,gboolean *hmajor
,gboolean *hminor
); void gtk_plot_y0line_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
); void gtk_plot_x0line_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
); void gtk_plot_major_vgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
); void gtk_plot_minor_vgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
); void gtk_plot_major_hgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
); void gtk_plot_minor_hgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
); void gtk_plot_show_legends (GtkPlot *plot
); void gtk_plot_hide_legends (GtkPlot *plot
); void gtk_plot_set_legends_border (GtkPlot *plot
,GtkPlotBorderStyle border
,gint shadow_width
); void gtk_plot_legends_move (GtkPlot *plot
,gdouble x
,gdouble y
); void gtk_plot_legends_get_position (GtkPlot *plot
,gdouble *x
,gdouble *y
); GtkAllocation gtk_plot_legends_get_allocation (GtkPlot *plot
); void gtk_plot_legends_set_attributes (GtkPlot *plot
,const gchar *font
,gint height
,const GdkColor *foreground
,const GdkColor *background
); void gtk_plot_set_line_attributes (GtkPlot *plot
,GtkPlotLine line
); void gtk_plot_add_data (GtkPlot *plot
,GtkPlotData *data
); gint gtk_plot_remove_data (GtkPlot *plot
,GtkPlotData *data
); GtkPlotData * gtk_plot_add_function (GtkPlot *plot
,GtkPlotFunc function
);
#define GTK_PLOT_AXIS(obj) GTK_CHECK_CAST (obj, gtk_plot_axis_get_type (), GtkPlotAxis)
struct GtkPlotText { gdouble x, y; gint angle; /* 0, 90, 180, 270 */ GdkColor fg; GdkColor bg; gboolean transparent; GtkPlotBorderStyle border; gint border_width; gint shadow_width; gint border_space; gchar *font; gint height; gchar *text; GtkJustification justification; };
struct GtkPlotLine { GtkPlotLineStyle line_style; GdkCapStyle cap_style; GdkJoinStyle join_style; gfloat line_width; GdkColor color; };
struct GtkPlotSymbol { GtkPlotSymbolType symbol_type; GtkPlotSymbolStyle symbol_style; gint size; GdkColor color; GtkPlotLine border; };
struct GtkPlotTicks { gdouble min; gdouble max; GtkPlotScale scale; gint nmajorticks; /* Number of major ticks drawn */ gint nminorticks; /* Number of minor ticks drawn */ gint nticks; /* total number of ticks */ gdouble step; /* major ticks step */ gint nminor; /* number of minor ticks between major ticks */ gboolean apply_break; GtkPlotScale break_scale; gdouble break_step; gint break_nminor; gdouble break_min; gdouble break_max; gdouble break_position; GtkPlotTick *values; gboolean set_limits; gdouble begin, end; };
gdouble (*GtkPlotFunc) (GtkPlot *plot
,GtkPlotData *data
,gdouble x
,gboolean *error
);
gdouble (*GtkPlotFunc3D) (GtkPlot *plot
,GtkPlotData *data
,gdouble x
,gdouble y
,gboolean *error
);
void (*GtkPlotIterator) (GtkPlot *plot
,GtkPlotData *data
,gint iter
,gdouble *x
,gdouble *y
,gdouble *z
,gdouble *a
,gdouble *dx
,gdouble *dy
,gdouble *dz
,gdouble *da
,gchar **label
,gboolean *error
);
typedef enum { GTK_PLOT_SYMBOL_NONE , GTK_PLOT_SYMBOL_SQUARE , GTK_PLOT_SYMBOL_CIRCLE , GTK_PLOT_SYMBOL_UP_TRIANGLE , GTK_PLOT_SYMBOL_DOWN_TRIANGLE , GTK_PLOT_SYMBOL_RIGHT_TRIANGLE , GTK_PLOT_SYMBOL_LEFT_TRIANGLE , GTK_PLOT_SYMBOL_DIAMOND , GTK_PLOT_SYMBOL_PLUS , GTK_PLOT_SYMBOL_CROSS , GTK_PLOT_SYMBOL_STAR , GTK_PLOT_SYMBOL_DOT , GTK_PLOT_SYMBOL_IMPULSE , } GtkPlotSymbolType;
typedef enum { GTK_PLOT_SYMBOL_EMPTY , GTK_PLOT_SYMBOL_FILLED , GTK_PLOT_SYMBOL_OPAQUE } GtkPlotSymbolStyle;
typedef enum { GTK_PLOT_BORDER_NONE , GTK_PLOT_BORDER_LINE , GTK_PLOT_BORDER_SHADOW , } GtkPlotBorderStyle;
typedef enum { GTK_PLOT_LINE_NONE , GTK_PLOT_LINE_SOLID , GTK_PLOT_LINE_DOTTED , GTK_PLOT_LINE_DASHED , GTK_PLOT_LINE_DOT_DASH , GTK_PLOT_LINE_DOT_DOT_DASH , GTK_PLOT_LINE_DOT_DASH_DASH } GtkPlotLineStyle;
typedef enum { GTK_PLOT_CONNECT_NONE , GTK_PLOT_CONNECT_STRAIGHT , GTK_PLOT_CONNECT_SPLINE , GTK_PLOT_CONNECT_HV_STEP , GTK_PLOT_CONNECT_VH_STEP , GTK_PLOT_CONNECT_MIDDLE_STEP } GtkPlotConnector;
typedef enum { GTK_PLOT_LABEL_NONE = 0, GTK_PLOT_LABEL_IN = 1 << 0, GTK_PLOT_LABEL_OUT = 1 << 1, } GtkPlotLabelPos;
typedef enum { GTK_PLOT_AXIS_X , GTK_PLOT_AXIS_Y , GTK_PLOT_AXIS_Z , } GtkPlotOrientation;
typedef enum { GTK_PLOT_AXIS_LEFT , GTK_PLOT_AXIS_RIGHT , GTK_PLOT_AXIS_TOP , GTK_PLOT_AXIS_BOTTOM } GtkPlotAxisPos;
typedef enum { GTK_PLOT_LABEL_FLOAT , GTK_PLOT_LABEL_EXP , GTK_PLOT_LABEL_POW } GtkPlotLabelStyle;
typedef enum { GTK_PLOT_TICKS_NONE = 0, GTK_PLOT_TICKS_IN = 1 << 0, GTK_PLOT_TICKS_OUT = 1 << 1 } GtkPlotTicksPos;
GtkWidget * gtk_plot_new_with_size (GdkDrawable *drawable
,gdouble width
,gdouble height
);
void gtk_plot_construct_with_size (GtkPlot *plot
,GdkDrawable *drawable
,gdouble width
,gdouble height
);
void gtk_plot_set_background_pixmap (GtkPlot *plot
,GdkPixmap *pixmap
);
void gtk_plot_set_background (GtkPlot *plot
,const GdkColor *background
);
void gtk_plot_set_magnification (GtkPlot *plot
,gdouble magnification
);
void gtk_plot_move_resize (GtkPlot *plot
,gdouble x
,gdouble y
,gdouble width
,gdouble height
);
void gtk_plot_get_pixel (GtkPlot *plot
,gdouble xx
,gdouble yy
,gdouble *x
,gdouble *y
);
void gtk_plot_get_point (GtkPlot *plot
,gint x
,gint y
,gdouble *xx
,gdouble *yy
);
void gtk_plot_set_range (GtkPlot *plot
,gdouble xmin
,gdouble xmax
,gdouble ymin
,gdouble ymax
);
GtkPlotText * gtk_plot_put_text (GtkPlot *plot
,gdouble x
,gdouble y
,const gchar *font
,gint height
,gint angle
,const GdkColor *foreground
,const GdkColor *background
,gboolean transparent
,GtkJustification justification
,const gchar *text
);
void gtk_plot_text_get_size (const gchar *text
,gint angle
,const gchar *font_name
,gint font_size
,gint *width
,gint *height
,gint *ascent
,gint *descent
);
void gtk_plot_text_get_area (const gchar *text
,gint angle
,GtkJustification just
,const gchar *font_name
,gint font_size
,gint *x
,gint *y
,gint *width
,gint *height
);
void gtk_plot_text_set_attributes (GtkPlotText *text_attr
,const gchar *font
,gint height
,gint angle
,const GdkColor *fg
,const GdkColor *bg
,gboolean transparent
,GtkJustification justification
,const gchar *text
);
void gtk_plot_text_set_border (GtkPlotText *text
,GtkPlotBorderStyle border
,gint border_space
,gint border_width
,gint shadow_width
);
void gtk_plot_draw_line (GtkPlot *plot
,GtkPlotLine line
,gdouble x1
,gdouble y1
,gdouble x2
,gdouble y2
);
void gtk_plot_set_ticks (GtkPlot *plot
,GtkPlotOrientation orientation
,gdouble major_step
,gint nminor
);
void gtk_plot_set_major_ticks (GtkPlot *plot
,GtkPlotOrientation orientation
,gdouble major_step
);
void gtk_plot_set_minor_ticks (GtkPlot *plot
,GtkPlotOrientation orientation
,gint nminor
);
void gtk_plot_set_ticks_limits (GtkPlot *plot
,GtkPlotOrientation orientation
,gdouble begin
,gdouble end
);
void gtk_plot_unset_ticks_limits (GtkPlot *plot
,GtkPlotOrientation orientation
);
void gtk_plot_set_break (GtkPlot *plot
,GtkPlotOrientation orient
,gdouble min
,gdouble max
,gdouble step_after
,gint nminor_after
,GtkPlotScale scale_after
,gdouble pos
);
void gtk_plot_axis_construct (GtkPlotAxis *axis
,GtkPlotOrientation orientation
);
void gtk_plot_axis_move_title (GtkPlotAxis *axis
,gint angle
,gdouble x
,gdouble y
);
void gtk_plot_axis_justify_title (GtkPlotAxis *axis
,GtkJustification justification
);
void gtk_plot_axis_set_attributes (GtkPlotAxis *axis
,gfloat width
,const GdkColor *color
);
void gtk_plot_axis_get_attributes (GtkPlotAxis *axis
,gfloat *width
,GdkColor *color
);
void gtk_plot_axis_set_ticks (GtkPlotAxis *axis
,gdouble major_step
,gint nminor
);
void gtk_plot_axis_set_major_ticks (GtkPlotAxis *axis
,gdouble major_step
);
void gtk_plot_axis_set_minor_ticks (GtkPlotAxis *axis
,gint nminor
);
void gtk_plot_axis_set_ticks_length (GtkPlotAxis *axis
,gint length
);
void gtk_plot_axis_set_ticks_width (GtkPlotAxis *axis
,gfloat width
);
void gtk_plot_axis_show_ticks (GtkPlotAxis *axis
,gint major_mask
,gint minor_mask
);
void gtk_plot_axis_set_ticks_limits (GtkPlotAxis *axis
,gdouble begin
,gdouble end
);
void gtk_plot_axis_set_tick_labels (GtkPlotAxis *axis
,GtkPlotArray *array
);
void gtk_plot_axis_set_break (GtkPlotAxis *axis
,gdouble min
,gdouble max
,gdouble step_after
,gint nminor_after
,GtkPlotScale scale_after
,gdouble pos
);
void gtk_plot_axis_title_set_attributes (GtkPlotAxis *axis
,const gchar *font
,gint height
,gint angle
,const GdkColor *foreground
,const GdkColor *background
,gboolean transparent
,GtkJustification justification
);
void gtk_plot_axis_set_labels_attributes (GtkPlotAxis *axis
,const gchar *font
,gint height
,gint angle
,const GdkColor *foreground
,const GdkColor *background
,gboolean transparent
,GtkJustification justification
);
#define gtk_plot_axis_set_labels_numbers gtk_plot_axis_set_labels_style
void gtk_plot_axis_set_labels_style (GtkPlotAxis *axis
,GtkPlotLabelStyle style
,gint precision
);
void gtk_plot_axis_set_labels_offset (GtkPlotAxis *axis
,gint offset
);
void gtk_plot_axis_use_custom_tick_labels (GtkPlotAxis *axis
,gboolean use
);
void gtk_plot_axis_set_labels_suffix (GtkPlotAxis *axis
,const gchar *text
);
void gtk_plot_axis_set_labels_prefix (GtkPlotAxis *axis
,const gchar *text
);
void gtk_plot_axis_ticks_autoscale (GtkPlotAxis *axis
,gdouble xmin
,gdouble xmax
,gint *precision
);
gdouble gtk_plot_axis_ticks_transform (GtkPlotAxis *axis
,gdouble y
);
void gtk_plot_axis_parse_label (GtkPlotAxis *axis
,gdouble val
,gint precision
,gint style
,gchar *label
);
void gtk_plot_grids_set_visible (GtkPlot *plot
,gboolean vmajor
,gboolean vminor
,gboolean hmajor
,gboolean hminor
);
void gtk_plot_grids_visible (GtkPlot *plot
,gboolean *vmajor
,gboolean *vminor
,gboolean *hmajor
,gboolean *hminor
);
void gtk_plot_y0line_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
);
void gtk_plot_x0line_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
);
void gtk_plot_major_vgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
);
void gtk_plot_minor_vgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
);
void gtk_plot_major_hgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
);
void gtk_plot_minor_hgrid_set_attributes (GtkPlot *plot
,GtkPlotLineStyle style
,gfloat width
,const GdkColor *color
);
void gtk_plot_set_legends_border (GtkPlot *plot
,GtkPlotBorderStyle border
,gint shadow_width
);
void gtk_plot_legends_get_position (GtkPlot *plot
,gdouble *x
,gdouble *y
);
void gtk_plot_legends_set_attributes (GtkPlot *plot
,const gchar *font
,gint height
,const GdkColor *foreground
,const GdkColor *background
);
void gtk_plot_set_line_attributes (GtkPlot *plot
,GtkPlotLine line
);