| GtkExtra2 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <gtkextra.h> #define GTK_PLOT_AXIS (obj) #define GTK_TYPE_PLOT_AXIS #define GTK_IS_PLOT_AXIS (obj) GtkPlotText; GtkPlotLine; GtkPlotSymbol; GtkPlotTick; GtkPlotTicks; GtkPlotVector; 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)
|
#define GTK_IS_PLOT_AXIS(obj) GTK_CHECK_TYPE (obj, gtk_plot_axis_get_type ())
|
typedef struct {
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;
} GtkPlotText;
typedef struct {
GtkPlotLineStyle line_style;
GdkCapStyle cap_style;
GdkJoinStyle join_style;
gfloat line_width;
GdkColor color;
} GtkPlotLine;
typedef struct {
GtkPlotSymbolType symbol_type;
GtkPlotSymbolStyle symbol_style;
gint size;
GdkColor color;
GtkPlotLine border;
} GtkPlotSymbol;
typedef struct {
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;
} GtkPlotTicks;
gdouble (*GtkPlotFunc) (GtkPlot *plot, GtkPlotData *data, gdouble x, gboolean *error);
|
|
|
|
|
|
|
|
Returns : |
gdouble (*GtkPlotFunc3D) (GtkPlot *plot, GtkPlotData *data, gdouble x, gdouble y, gboolean *error);
|
|
|
|
|
|
|
|
|
|
Returns : |
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);
|
|
|
|
|
|
Returns : |
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);
|
|
|
void gtk_plot_set_background_pixmap (GtkPlot *plot,
GdkPixmap *pixmap);
|
|
|
void gtk_plot_set_transparent (GtkPlot *plot,
gboolean transparent);
|
|
|
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);
|
|
Returns : |
void gtk_plot_set_background (GtkPlot *plot,
const GdkColor *background);
|
|
|
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_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_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);
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
gint gtk_plot_remove_text (GtkPlot *plot, GtkPlotText *text);
|
|
|
|
Returns : |
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_remove_break (GtkPlot *plot,
GtkPlotOrientation orient);
|
|
|
GtkObject* gtk_plot_axis_new (GtkPlotOrientation orientation);
|
|
Returns : |
void gtk_plot_axis_construct (GtkPlotAxis *axis,
GtkPlotOrientation orientation);
|
|
|
GtkPlotAxis * gtk_plot_get_axis (GtkPlot *plot,
GtkPlotAxisPos axis);
|
|
|
|
Returns : |
void gtk_plot_axis_set_visible (GtkPlotAxis *axis,
gboolean visible);
|
|
|
void gtk_plot_axis_set_title (GtkPlotAxis *axis,
const gchar *title);
|
|
|
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_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 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);
|
|
|
gint gtk_plot_axis_get_labels_offset (GtkPlotAxis *axis);
|
|
Returns : |
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);
|
|
Returns : |
gchar * gtk_plot_axis_get_labels_prefix (GtkPlotAxis *axis);
|
|
Returns : |
void gtk_plot_axis_ticks_autoscale (GtkPlotAxis *axis,
gdouble xmin,
gdouble xmax,
gint *precision);
|
|
|
|
|
|
|
gdouble gtk_plot_axis_ticks_transform (GtkPlotAxis *axis, gdouble y);
|
|
|
|
Returns : |
gdouble gtk_plot_axis_ticks_inverse (GtkPlotAxis *axis, gdouble x);
|
|
|
|
Returns : |
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);
|
|
|
void gtk_plot_y0_set_visible (GtkPlot *plot,
gboolean visible);
|
|
|
void gtk_plot_grids_set_on_top (GtkPlot *plot,
gboolean on_top);
|
|
|
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_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);
|
|
Returns : |
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);
|
|
|
gint gtk_plot_remove_data (GtkPlot *plot, GtkPlotData *data);
|
|
|
|
Returns : |
GtkPlotData * gtk_plot_add_function (GtkPlot *plot,
GtkPlotFunc function);
|
|
|
|
Returns : |