![]() |
![]() |
![]() |
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 : |