|
int | get_curve_shift (project *this_proj, int b, int c) |
| get cruve window size shift
|
|
curve_dash * | selectdash (int iddash) |
| setup dash pointer
|
|
double | scale (double axe) |
| find appropriate major tick spacing based on axis length
|
|
void | prep_plot (project *this_proj, int rid, int cid) |
| prepare curve plot (setting up variables for the plot)
|
|
void | prep_axis_data (project *this_proj, int rid, int cid, int ax) |
| prepare axis data
|
|
void | hide_curves (project *this_proj, int c) |
| for project hide all curves for a calculation
|
|
void | erase_curves (project *this_proj, int c) |
| free all curve(s) data
|
|
void | update_curves () |
| update all curve(s) rendering for all project(s) in the workspace
|
|
void | update_curve (gpointer curve) |
| update curve rendering
|
|
void | show_curve (GtkDrawingArea *area, cairo_t *cr, int width, int height, gpointer curve) |
| show curve callback GTK3
|
|
void | hide_curve (gpointer data) |
| hide curve
|
|
G_MODULE_EXPORT gboolean | to_hide_curve (GtkWindow *thecurve, gpointer data) |
|
void | clean_curves_data (int calc, int start, int end) |
| clean curve data on a range of curve id
|
|
void | initcurve (project *pid, int rid, int cid) |
| initialize curve widget
|
|
void | addcurwidgets (int pid, int rid, int st) |
| add curve widgets to the project
|
|
void | allocextra (int a, int b, int c) |
|
void | label (cairo_t *cr, double val, int axe, int p, project *this_proj) |
| draw axis label
|
|
void | show_frame (cairo_t *cd, int tf, int da, int res[2], double ti, double x[2], double y[2], ColRGBA dcol) |
| draw frame
|
|
void | prep_frame (cairo_t *fr, int da, double ti, ColRGBA dcol) |
| draw frame line
|
|
void | draw_frame (cairo_t *cr, project *this_proj, int rid, int cid) |
| draw frame and axis data
|
|
void | draw_glyph (cairo_t *in, int theglyph, double x, double y, ColRGBA gcolor, double size) |
| draw glyph at (x,y)
|
|
const gchar * | default_title (int ax, int c) |
| default title string
|
|
void | show_title (cairo_t *cr, project *this_proj, int rid, int cid) |
| draw title
|
|
void | autoscale_axis (project *this_proj, int rid, int cid, int aid) |
| autoscale axis
|
|
void | setup_xaxis_linear (cairo_t *cr, project *this_proj, int rid, int cid) |
| setup x axis using a linear scale
|
|
void | setup_xaxis_log (cairo_t *cr, project *this_proj, int rid, int cid, gboolean draw_it) |
| setup x axis using a log scale
|
|
void | setup_yaxis_linear (cairo_t *cr, project *this_proj, int rid, int cid) |
| setup y axis using a linear scale
|
|
void | setup_yaxis_log (cairo_t *cr, project *this_proj, int rid, int cid, gboolean draw_it) |
| setup y axis using a log scale
|
|
void | write_curve (gpointer idata) |
| save curve data - creating the dialog
|
|
void | save_image (gpointer cdata) |
| export curve window plot to image - creating the dialog
|
|
void | remove_extra (ExtraSets *sets, CurveExtra *ctmp) |
| remove data from extra set(s)
|
|
void | curve_window_add_menu_bar (tint *data) |
| add menu bar to the curve window
|
|
GtkWidget * | curve_popup_menu (gpointer data) |
| create curve popup menu
|
|
void | show_curve_popup_menu (GdkEvent *event, gpointer data) |
|
void | draw_curve (cairo_t *cr, int cid, int rid, project *this_proj, int points, ColRGBA withcolor, int xscale, int yscale, int asp, int vdash, double thick, int glyp, double gize, int freq, double hwidth, double hopac, int hpos, int extra, int pid) |
| draw target curve to the cairo drawing context
|
|
void | show_legend (cairo_t *cr, project *this_proj, int rid, int cid) |
| draw legend
|
|
Variable declarations for the curve widget
Functions for interactions with the curve widget.
- Author
- Sébastien Le Roux sebas.nosp@m.tien.nosp@m..lero.nosp@m.ux@i.nosp@m.pcms..nosp@m.unis.nosp@m.tra.f.nosp@m.r
Definition in file curve.h.