From cc9de398cf5232e547e9131d72782732a552fc56 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 17 Aug 2013 20:32:58 +0100 Subject: overlay: Graph per-process requests over time Signed-off-by: Chris Wilson --- overlay/chart.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'overlay/chart.h') 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); -- cgit v1.2.3