struct _GtkPlot
|
GtkWidget widget;
GdkDrawable *drawable;
GdkPixmap *bg_pixmap;
gboolean use_pixmap;
gboolean transparent;
gdouble magnification;
gboolean clip_data;
GdkColor background;
gboolean grids_on_top;
gboolean show_x0;
gboolean show_y0;
/* location and size in percentage of the widget's size */
gdouble x, y, width, height;
gdouble xmin, xmax;
gdouble ymin, ymax;
GtkPlotScale xscale, yscale;
GtkPlotAxis *bottom;
GtkPlotAxis *top;
GtkPlotAxis *left;
GtkPlotAxis *right;
gfloat bottom_align;
gfloat top_align;
gfloat left_align;
gfloat right_align;
GtkPlotLine x0_line;
GtkPlotLine y0_line;
gdouble legends_x, legends_y; /* position in % */
gint legends_width, legends_height; /* absolute size */
GtkPlotBorderStyle legends_border;
gint legends_line_width;
gint legends_border_width;
gint legends_shadow_width;
gboolean show_legends;
GtkPlotText legends_attr;
GtkPlotData *active_data;
GList *data_sets;
GList *text;
|
struct _GtkPlotAxis
|
GtkObject object; gboolean is_visible; GtkPlotVector origin; GtkPlotVector direction; GtkPlotText title; gboolean title_visible; GtkPlotTicks ticks; GtkPlotOrientation orientation; GtkPlotScale scale; GtkPlotLine line; GtkPlotLine major_grid; GtkPlotLine minor_grid; gdouble min; gdouble max; gint major_mask; gint minor_mask; gint ticks_length; gfloat ticks_width; gboolean custom_labels; gint labels_offset; gchar *labels_prefix; gchar *labels_suffix; gboolean show_major_grid; gboolean show_minor_grid; GtkPlotText labels_attr; gint label_precision; gint label_style; gint label_mask;
|
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; gfloat line_width; GdkColor color;
|
struct _GtkPlotSymbol
|
GtkPlotSymbolType symbol_type; GtkPlotSymbolStyle symbol_style; gint size; GdkColor color; GtkPlotLine border;
|
struct _GtkPlotTicks
|
gint nmajorticks; /* Number of major ticks drawn */ gint nminorticks; /* Number of minor ticks drawn */ gdouble step; /* major ticks step */ gint nminor; /* number of minor ticks between major ticks */ gint *major; /* major ticks points */ gint *minor; /* minor ticks points */ gdouble *major_values; /* major ticks values */ gdouble *minor_values; /* minor ticks values */ gboolean set_limits; gdouble begin, end;
|
struct _GtkPlotVector
|
gdouble x, y, z;
|
struct _GtkPlotMarker
|
GtkPlotData *data; gint point;
|
|
|