diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2013-08-17 20:32:58 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2013-08-17 20:32:58 +0100 |
commit | cc9de398cf5232e547e9131d72782732a552fc56 (patch) | |
tree | fb52f7ff6db8c503c1898698fe2cec7c3a440b13 /overlay/chart.h | |
parent | cbbd55af154f88fdd2c58c0398408f242124b005 (diff) |
overlay: Graph per-process requests over time
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'overlay/chart.h')
-rw-r--r-- | overlay/chart.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/overlay/chart.h b/overlay/chart.h index 72e19af9..9ede8de2 100644 --- a/overlay/chart.h +++ b/overlay/chart.h @@ -4,13 +4,14 @@ struct chart { int num_samples; int current_sample; int range_automatic; - float fill_rgb[4]; - float stroke_rgb[4]; enum chart_mode { CHART_STROKE = 0, CHART_FILL, CHART_FILL_STROKE, } mode; + float fill_rgb[4]; + float stroke_rgb[4]; + double stroke_width; double range[2]; double *samples; }; @@ -18,9 +19,13 @@ struct chart { int chart_init(struct chart *chart, const char *name, int num_samples); void chart_set_mode(struct chart *chart, enum chart_mode mode); void chart_set_fill_rgba(struct chart *chart, float red, float green, float blue, float alpha); +void chart_set_stroke_width(struct chart *chart, float width); void chart_set_stroke_rgba(struct chart *chart, float red, float green, float blue, float alpha); void chart_set_position(struct chart *chart, int x, int y); void chart_set_size(struct chart *chart, int w, int h); void chart_set_range(struct chart *chart, double min, double max); void chart_add_sample(struct chart *chart, double value); void chart_draw(struct chart *chart, cairo_t *cr); +void chart_fini(struct chart *chart); + +void chart_get_range(struct chart *chart, double *range); |