Synopsis
#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);
Details
GTK_PLOT_AXIS()
#define GTK_PLOT_AXIS(obj) GTK_CHECK_CAST (obj, gtk_plot_axis_get_type (), GtkPlotAxis)
GTK_TYPE_PLOT_AXIS
#define GTK_TYPE_PLOT_AXIS (gtk_plot_axis_get_type ())
GTK_IS_PLOT_AXIS()
#define GTK_IS_PLOT_AXIS(obj) GTK_CHECK_TYPE (obj, gtk_plot_axis_get_type ())
struct GtkPlotText
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
struct GtkPlotLine {
GtkPlotLineStyle line_style;
GdkCapStyle cap_style;
GdkJoinStyle join_style;
gfloat line_width;
GdkColor color;
};
struct GtkPlotSymbol
struct GtkPlotSymbol {
GtkPlotSymbolType symbol_type;
GtkPlotSymbolStyle symbol_style;
gint size;
GdkColor color;
GtkPlotLine border;
};
struct GtkPlotTick
struct GtkPlotTick {
gdouble value;
gboolean minor;
};
struct GtkPlotTicks
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;
};
struct GtkPlotVector
struct GtkPlotVector {
gdouble x, y, z;
};
struct GtkPlotMarker
struct GtkPlotMarker {
GtkPlotData *data;
gint point;
};
GtkPlotFunc ()
gdouble (*GtkPlotFunc) (GtkPlot *plot,
GtkPlotData *data,
gdouble x,
gboolean *error);
GtkPlotFunc3D ()
gdouble (*GtkPlotFunc3D) (GtkPlot *plot,
GtkPlotData *data,
gdouble x,
gdouble y,
gboolean *error);
GtkPlotIterator ()
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
typedef enum {
GTK_PLOT_SCALE_LINEAR ,
GTK_PLOT_SCALE_LOG10
} GtkPlotScale;
enum GtkPlotSymbolType
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;
enum GtkPlotSymbolStyle
typedef enum {
GTK_PLOT_SYMBOL_EMPTY ,
GTK_PLOT_SYMBOL_FILLED ,
GTK_PLOT_SYMBOL_OPAQUE
} GtkPlotSymbolStyle;
enum GtkPlotBorderStyle
typedef enum {
GTK_PLOT_BORDER_NONE ,
GTK_PLOT_BORDER_LINE ,
GTK_PLOT_BORDER_SHADOW ,
} GtkPlotBorderStyle;
enum GtkPlotLineStyle
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;
enum GtkPlotConnector
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;
enum GtkPlotLabelPos
typedef enum {
GTK_PLOT_LABEL_NONE = 0,
GTK_PLOT_LABEL_IN = 1 << 0,
GTK_PLOT_LABEL_OUT = 1 << 1,
} GtkPlotLabelPos;
enum GtkPlotError
typedef enum {
GTK_PLOT_ERROR_DIV_ZERO,
GTK_PLOT_ERROR_LOG_NEG
} GtkPlotError;
enum GtkPlotOrientation
typedef enum {
GTK_PLOT_AXIS_X ,
GTK_PLOT_AXIS_Y ,
GTK_PLOT_AXIS_Z ,
} GtkPlotOrientation;
enum GtkPlotAxisPos
typedef enum {
GTK_PLOT_AXIS_LEFT ,
GTK_PLOT_AXIS_RIGHT ,
GTK_PLOT_AXIS_TOP ,
GTK_PLOT_AXIS_BOTTOM
} GtkPlotAxisPos;
enum GtkPlotLabelStyle
typedef enum {
GTK_PLOT_LABEL_FLOAT ,
GTK_PLOT_LABEL_EXP ,
GTK_PLOT_LABEL_POW
} GtkPlotLabelStyle;
enum GtkPlotTicksPos
typedef enum {
GTK_PLOT_TICKS_NONE = 0,
GTK_PLOT_TICKS_IN = 1 << 0,
GTK_PLOT_TICKS_OUT = 1 << 1
} GtkPlotTicksPos;
gtk_plot_new ()
GtkWidget * gtk_plot_new (GdkDrawable *drawable);
gtk_plot_new_with_size ()
GtkWidget * gtk_plot_new_with_size (GdkDrawable *drawable,
gdouble width,
gdouble height);
gtk_plot_construct ()
void gtk_plot_construct (GtkPlot *plot,
GdkDrawable *drawable);
gtk_plot_construct_with_size ()
void gtk_plot_construct_with_size (GtkPlot *plot,
GdkDrawable *drawable,
gdouble width,
gdouble height);
gtk_plot_set_drawable ()
void gtk_plot_set_drawable (GtkPlot *plot,
GdkDrawable *drawable);
gtk_plot_get_drawable ()
GdkDrawable * gtk_plot_get_drawable (GtkPlot *plot);
gtk_plot_set_pc ()
void gtk_plot_set_pc (GtkPlot *plot,
GtkPlotPC *pc);
gtk_plot_set_background_pixmap ()
void gtk_plot_set_background_pixmap (GtkPlot *plot,
GdkPixmap *pixmap);
gtk_plot_set_transparent ()
void gtk_plot_set_transparent (GtkPlot *plot,
gboolean transparent);
gtk_plot_is_transparent ()
gboolean gtk_plot_is_transparent (GtkPlot *plot);
gtk_plot_get_position ()
void gtk_plot_get_position (GtkPlot *plot,
gdouble *x,
gdouble *y);
gtk_plot_get_size ()
void gtk_plot_get_size (GtkPlot *plot,
gdouble *width,
gdouble *height);
gtk_plot_get_internal_allocation ()
GtkAllocation gtk_plot_get_internal_allocation (GtkPlot *plot);
gtk_plot_set_background ()
void gtk_plot_set_background (GtkPlot *plot,
const GdkColor *background);
gtk_plot_paint ()
void gtk_plot_paint (GtkPlot *plot);
gtk_plot_refresh ()
void gtk_plot_refresh (GtkPlot *plot,
GdkRectangle *area);
gtk_plot_move ()
void gtk_plot_move (GtkPlot *plot,
gdouble x,
gdouble y);
gtk_plot_resize ()
void gtk_plot_resize (GtkPlot *plot,
gdouble width,
gdouble height);
gtk_plot_set_magnification ()
void gtk_plot_set_magnification (GtkPlot *plot,
gdouble magnification);
gtk_plot_move_resize ()
void gtk_plot_move_resize (GtkPlot *plot,
gdouble x,
gdouble y,
gdouble width,
gdouble height);
gtk_plot_get_pixel ()
void gtk_plot_get_pixel (GtkPlot *plot,
gdouble xx,
gdouble yy,
gdouble *x,
gdouble *y);
gtk_plot_get_point ()
void gtk_plot_get_point (GtkPlot *plot,
gint x,
gint y,
gdouble *xx,
gdouble *yy);
gtk_plot_clip_data ()
void gtk_plot_clip_data (GtkPlot *plot,
gboolean clip);
gtk_plot_set_xrange ()
void gtk_plot_set_xrange (GtkPlot *plot,
gdouble xmin,
gdouble xmax);
gtk_plot_set_yrange ()
void gtk_plot_set_yrange (GtkPlot *plot,
gdouble ymin,
gdouble ymax);
gtk_plot_set_range ()
void gtk_plot_set_range (GtkPlot *plot,
gdouble xmin,
gdouble xmax,
gdouble ymin,
gdouble ymax);
gtk_plot_autoscale ()
void gtk_plot_autoscale (GtkPlot *plot);
gtk_plot_get_xrange ()
void gtk_plot_get_xrange (GtkPlot *plot,
gdouble *xmin,
gdouble *xmax);
gtk_plot_get_yrange ()
void gtk_plot_get_yrange (GtkPlot *plot,
gdouble *ymin,
gdouble *ymax);
gtk_plot_set_xscale ()
void gtk_plot_set_xscale (GtkPlot *plot,
GtkPlotScale scale_type);
gtk_plot_set_yscale ()
void gtk_plot_set_yscale (GtkPlot *plot,
GtkPlotScale scale_type);
gtk_plot_get_xscale ()
GtkPlotScale gtk_plot_get_xscale (GtkPlot *plot);
gtk_plot_get_yscale ()
GtkPlotScale gtk_plot_get_yscale (GtkPlot *plot);
gtk_plot_reflect_x ()
void gtk_plot_reflect_x (GtkPlot *plot,
gboolean reflect);
gtk_plot_reflect_y ()
void gtk_plot_reflect_y (GtkPlot *plot,
gboolean reflect);
gtk_plot_is_x_reflected ()
gboolean gtk_plot_is_x_reflected (GtkPlot *plot);
gtk_plot_is_y_reflected ()
gboolean gtk_plot_is_y_reflected (GtkPlot *plot);
gtk_plot_put_text ()
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);
gtk_plot_remove_text ()
gint gtk_plot_remove_text (GtkPlot *plot,
GtkPlotText *text);
gtk_plot_text_get_size ()
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);
gtk_plot_text_get_area ()
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);
gtk_plot_text_set_attributes ()
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);
gtk_plot_text_set_border ()
void gtk_plot_text_set_border (GtkPlotText *text,
GtkPlotBorderStyle border,
gint border_space,
gint border_width,
gint shadow_width);
gtk_plot_draw_line ()
void gtk_plot_draw_line (GtkPlot *plot,
GtkPlotLine line,
gdouble x1,
gdouble y1,
gdouble x2,
gdouble y2);
gtk_plot_draw_text ()
void gtk_plot_draw_text (GtkPlot *plot,
GtkPlotText text);
gtk_plot_set_ticks ()
void gtk_plot_set_ticks (GtkPlot *plot,
GtkPlotOrientation orientation,
gdouble major_step,
gint nminor);
gtk_plot_set_major_ticks ()
void gtk_plot_set_major_ticks (GtkPlot *plot,
GtkPlotOrientation orientation,
gdouble major_step);
gtk_plot_set_minor_ticks ()
void gtk_plot_set_minor_ticks (GtkPlot *plot,
GtkPlotOrientation orientation,
gint nminor);
gtk_plot_set_ticks_limits ()
void gtk_plot_set_ticks_limits (GtkPlot *plot,
GtkPlotOrientation orientation,
gdouble begin,
gdouble end);
gtk_plot_unset_ticks_limits ()
void gtk_plot_unset_ticks_limits (GtkPlot *plot,
GtkPlotOrientation orientation);
gtk_plot_set_break ()
void gtk_plot_set_break (GtkPlot *plot,
GtkPlotOrientation orient,
gdouble min,
gdouble max,
gdouble step_after,
gint nminor_after,
GtkPlotScale scale_after,
gdouble pos);
gtk_plot_remove_break ()
void gtk_plot_remove_break (GtkPlot *plot,
GtkPlotOrientation orient);
gtk_plot_axis_get_type ()
GtkType gtk_plot_axis_get_type (void);
gtk_plot_axis_construct ()
void gtk_plot_axis_construct (GtkPlotAxis *axis,
GtkPlotOrientation orientation);
gtk_plot_get_axis ()
GtkPlotAxis * gtk_plot_get_axis (GtkPlot *plot,
GtkPlotAxisPos axis);
gtk_plot_axis_set_visible ()
void gtk_plot_axis_set_visible (GtkPlotAxis *axis,
gboolean visible);
gtk_plot_axis_visible ()
gboolean gtk_plot_axis_visible (GtkPlotAxis *axis);
gtk_plot_axis_set_title ()
void gtk_plot_axis_set_title (GtkPlotAxis *axis,
const gchar *title);
gtk_plot_axis_show_title ()
void gtk_plot_axis_show_title (GtkPlotAxis *axis);
gtk_plot_axis_hide_title ()
void gtk_plot_axis_hide_title (GtkPlotAxis *axis);
gtk_plot_axis_move_title ()
void gtk_plot_axis_move_title (GtkPlotAxis *axis,
gint angle,
gdouble x,
gdouble y);
gtk_plot_axis_justify_title ()
void gtk_plot_axis_justify_title (GtkPlotAxis *axis,
GtkJustification justification);
gtk_plot_axis_set_attributes ()
void gtk_plot_axis_set_attributes (GtkPlotAxis *axis,
gfloat width,
const GdkColor *color);
gtk_plot_axis_get_attributes ()
void gtk_plot_axis_get_attributes (GtkPlotAxis *axis,
gfloat *width,
GdkColor *color);
gtk_plot_axis_set_ticks ()
void gtk_plot_axis_set_ticks (GtkPlotAxis *axis,
gdouble major_step,
gint nminor);
gtk_plot_axis_set_major_ticks ()
void gtk_plot_axis_set_major_ticks (GtkPlotAxis *axis,
gdouble major_step);
gtk_plot_axis_set_minor_ticks ()
void gtk_plot_axis_set_minor_ticks (GtkPlotAxis *axis,
gint nminor);
gtk_plot_axis_set_ticks_length ()
void gtk_plot_axis_set_ticks_length (GtkPlotAxis *axis,
gint length);
gtk_plot_axis_set_ticks_width ()
void gtk_plot_axis_set_ticks_width (GtkPlotAxis *axis,
gfloat width);
gtk_plot_axis_show_ticks ()
void gtk_plot_axis_show_ticks (GtkPlotAxis *axis,
gint major_mask,
gint minor_mask);
gtk_plot_axis_set_ticks_limits ()
void gtk_plot_axis_set_ticks_limits (GtkPlotAxis *axis,
gdouble begin,
gdouble end);
gtk_plot_axis_unset_ticks_limits ()
void gtk_plot_axis_unset_ticks_limits (GtkPlotAxis *axis);
gtk_plot_axis_set_tick_labels ()
void gtk_plot_axis_set_tick_labels (GtkPlotAxis *axis,
GtkPlotArray *array);
gtk_plot_axis_set_break ()
void gtk_plot_axis_set_break (GtkPlotAxis *axis,
gdouble min,
gdouble max,
gdouble step_after,
gint nminor_after,
GtkPlotScale scale_after,
gdouble pos);
gtk_plot_axis_remove_break ()
void gtk_plot_axis_remove_break (GtkPlotAxis *axis);
gtk_plot_axis_show_labels ()
void gtk_plot_axis_show_labels (GtkPlotAxis *axis,
gint labels_mask);
gtk_plot_axis_title_set_attributes ()
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);
gtk_plot_axis_set_labels_attributes ()
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);
gtk_plot_axis_set_labels_numbers
#define gtk_plot_axis_set_labels_numbers gtk_plot_axis_set_labels_style
gtk_plot_axis_set_labels_style ()
void gtk_plot_axis_set_labels_style (GtkPlotAxis *axis,
GtkPlotLabelStyle style,
gint precision);
gtk_plot_axis_set_labels_offset ()
void gtk_plot_axis_set_labels_offset (GtkPlotAxis *axis,
gint offset);
gtk_plot_axis_get_labels_offset ()
gint gtk_plot_axis_get_labels_offset (GtkPlotAxis *axis);
gtk_plot_axis_use_custom_tick_labels ()
void gtk_plot_axis_use_custom_tick_labels
(GtkPlotAxis *axis,
gboolean use);
gtk_plot_axis_set_labels_suffix ()
void gtk_plot_axis_set_labels_suffix (GtkPlotAxis *axis,
const gchar *text);
gtk_plot_axis_set_labels_prefix ()
void gtk_plot_axis_set_labels_prefix (GtkPlotAxis *axis,
const gchar *text);
gtk_plot_axis_get_labels_suffix ()
gchar * gtk_plot_axis_get_labels_suffix (GtkPlotAxis *axis);
gtk_plot_axis_get_labels_prefix ()
gchar * gtk_plot_axis_get_labels_prefix (GtkPlotAxis *axis);
gtk_plot_axis_ticks_recalc ()
void gtk_plot_axis_ticks_recalc (GtkPlotAxis *axis);
gtk_plot_axis_ticks_autoscale ()
void gtk_plot_axis_ticks_autoscale (GtkPlotAxis *axis,
gdouble xmin,
gdouble xmax,
gint *precision);
gtk_plot_axis_ticks_transform ()
gdouble gtk_plot_axis_ticks_transform (GtkPlotAxis *axis,
gdouble y);
gtk_plot_axis_ticks_inverse ()
gdouble gtk_plot_axis_ticks_inverse (GtkPlotAxis *axis,
gdouble x);
gtk_plot_axis_parse_label ()
void gtk_plot_axis_parse_label (GtkPlotAxis *axis,
gdouble val,
gint precision,
gint style,
gchar *label);
gtk_plot_x0_set_visible ()
void gtk_plot_x0_set_visible (GtkPlot *plot,
gboolean visible);
gtk_plot_x0_visible ()
gboolean gtk_plot_x0_visible (GtkPlot *plot);
gtk_plot_y0_set_visible ()
void gtk_plot_y0_set_visible (GtkPlot *plot,
gboolean visible);
gtk_plot_y0_visible ()
gboolean gtk_plot_y0_visible (GtkPlot *plot);
gtk_plot_grids_set_on_top ()
void gtk_plot_grids_set_on_top (GtkPlot *plot,
gboolean on_top);
gtk_plot_grids_on_top ()
gboolean gtk_plot_grids_on_top (GtkPlot *plot);
gtk_plot_grids_set_visible ()
void gtk_plot_grids_set_visible (GtkPlot *plot,
gboolean vmajor,
gboolean vminor,
gboolean hmajor,
gboolean hminor);
gtk_plot_grids_visible ()
void gtk_plot_grids_visible (GtkPlot *plot,
gboolean *vmajor,
gboolean *vminor,
gboolean *hmajor,
gboolean *hminor);
gtk_plot_y0line_set_attributes ()
void gtk_plot_y0line_set_attributes (GtkPlot *plot,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color);
gtk_plot_x0line_set_attributes ()
void gtk_plot_x0line_set_attributes (GtkPlot *plot,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color);
gtk_plot_major_vgrid_set_attributes ()
void gtk_plot_major_vgrid_set_attributes (GtkPlot *plot,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color);
gtk_plot_minor_vgrid_set_attributes ()
void gtk_plot_minor_vgrid_set_attributes (GtkPlot *plot,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color);
gtk_plot_major_hgrid_set_attributes ()
void gtk_plot_major_hgrid_set_attributes (GtkPlot *plot,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color);
gtk_plot_minor_hgrid_set_attributes ()
void gtk_plot_minor_hgrid_set_attributes (GtkPlot *plot,
GtkPlotLineStyle style,
gfloat width,
const GdkColor *color);
gtk_plot_show_legends ()
void gtk_plot_show_legends (GtkPlot *plot);
gtk_plot_hide_legends ()
void gtk_plot_hide_legends (GtkPlot *plot);
gtk_plot_set_legends_border ()
void gtk_plot_set_legends_border (GtkPlot *plot,
GtkPlotBorderStyle border,
gint shadow_width);
gtk_plot_legends_move ()
void gtk_plot_legends_move (GtkPlot *plot,
gdouble x,
gdouble y);
gtk_plot_legends_get_position ()
void gtk_plot_legends_get_position (GtkPlot *plot,
gdouble *x,
gdouble *y);
gtk_plot_legends_get_allocation ()
GtkAllocation gtk_plot_legends_get_allocation (GtkPlot *plot);
gtk_plot_legends_set_attributes ()
void gtk_plot_legends_set_attributes (GtkPlot *plot,
const gchar *font,
gint height,
const GdkColor *foreground,
const GdkColor *background);
gtk_plot_set_line_attributes ()
void gtk_plot_set_line_attributes (GtkPlot *plot,
GtkPlotLine line);
gtk_plot_add_data ()
void gtk_plot_add_data (GtkPlot *plot,
GtkPlotData *data);
gtk_plot_remove_data ()
gint gtk_plot_remove_data (GtkPlot *plot,
GtkPlotData *data);
gtk_plot_add_function ()
GtkPlotData * gtk_plot_add_function (GtkPlot *plot,
GtkPlotFunc function);