|
| 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.