From 0d6ecbfef36a12731777c0eb96d1b4a2cd5c8c9c Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sun, 26 May 2019 15:55:54 -0500 Subject: [PATCH] Where'd YOU come from? --- examples/cluster.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/examples/cluster.c b/examples/cluster.c index d900733..1e3699b 100644 --- a/examples/cluster.c +++ b/examples/cluster.c @@ -141,7 +141,11 @@ static void draw_mfd(cairo_t *cr, cairo_stroke(cr); } -static void redraw(cairo_t *cr) { +static void draw_gauge_cluster(cairo_t *cr, + double x, + double y, + double width, + double height) { /* * Paint canvas black */ @@ -161,7 +165,9 @@ int main(int argc, char **argv) { Pixmap buf; GC gc; - int screen, x = 1024, y = 480; + int screen, + width = 1024, + height = 480; XGCValues values = { .foreground = 0x000000, @@ -178,19 +184,19 @@ int main(int argc, char **argv) { exit(1); screen = DefaultScreen(display); - win = XCreateSimpleWindow(display, DefaultRootWindow(display), 0, 0, x, y, 0, 0, 0); + win = XCreateSimpleWindow(display, DefaultRootWindow(display), 0, 0, width, height, 0, 0, 0); gc = XCreateGC(display, win, GCForeground | GCBackground | GCGraphicsExposures, &values); - buf = XCreatePixmap(display, win, x, y, 24); + buf = XCreatePixmap(display, win, width, height, 24); XSelectInput(display, win, ExposureMask | ButtonPressMask | KeyPressMask); XMapWindow(display, win); - sfc = cairo_xlib_surface_create(display, buf, DefaultVisual(display, screen), x, y); - cairo_xlib_surface_set_size(sfc, x, y); + sfc = cairo_xlib_surface_create(display, buf, DefaultVisual(display, screen), width, height); + cairo_xlib_surface_set_size(sfc, width, height); cr = cairo_create(sfc); - redraw(cr); + draw_gauge_cluster(cr, 0, 0, width, height); while (1) { XExposeEvent *expose;