And bring us back a couple of Europa-pean lobsters to grill up!
This commit is contained in:
parent
8e3b8a9bcb
commit
bf8c9038a8
1 changed files with 26 additions and 23 deletions
|
@ -50,35 +50,13 @@ static void draw_face_number(cairo_t *cr,
|
|||
cairo_restore(cr);
|
||||
}
|
||||
|
||||
static void redraw(cairo_t *cr) {
|
||||
static void draw_tachometer(cairo_t *cr) {
|
||||
int i;
|
||||
|
||||
/*
|
||||
* Set up text
|
||||
*/
|
||||
cairo_select_font_face(cr, "Helvetica",
|
||||
CAIRO_FONT_SLANT_NORMAL,
|
||||
CAIRO_FONT_WEIGHT_NORMAL);
|
||||
|
||||
cairo_set_font_size(cr, 24);
|
||||
|
||||
/*
|
||||
* Paint canvas black
|
||||
*/
|
||||
cairo_set_source_rgb(cr, 0, 0, 0);
|
||||
cairo_paint(cr);
|
||||
|
||||
/*
|
||||
* Draw two identical circles
|
||||
*/
|
||||
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||
cairo_arc(cr, 208, 240, 192, 0, 360);
|
||||
cairo_stroke(cr);
|
||||
|
||||
cairo_arc(cr, 816, 240, 192, 0, 360);
|
||||
cairo_stroke(cr);
|
||||
|
||||
|
||||
/*
|
||||
* Draw face numbers
|
||||
*/
|
||||
|
@ -100,6 +78,31 @@ static void redraw(cairo_t *cr) {
|
|||
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||
cairo_arc(cr, 208, 240, 16, 0, 360);
|
||||
cairo_fill(cr);
|
||||
}
|
||||
|
||||
static void draw_speedometer(cairo_t *cr) {
|
||||
cairo_arc(cr, 816, 240, 192, 0, 360);
|
||||
cairo_stroke(cr);
|
||||
}
|
||||
|
||||
static void redraw(cairo_t *cr) {
|
||||
/*
|
||||
* Set up text
|
||||
*/
|
||||
cairo_select_font_face(cr, "Helvetica",
|
||||
CAIRO_FONT_SLANT_NORMAL,
|
||||
CAIRO_FONT_WEIGHT_NORMAL);
|
||||
|
||||
cairo_set_font_size(cr, 24);
|
||||
|
||||
/*
|
||||
* Paint canvas black
|
||||
*/
|
||||
cairo_set_source_rgb(cr, 0, 0, 0);
|
||||
cairo_paint(cr);
|
||||
|
||||
draw_tachometer(cr);
|
||||
draw_speedometer(cr);
|
||||
|
||||
/*
|
||||
* Draw two smaller circles
|
||||
|
|
Loading…
Add table
Reference in a new issue