X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=ea6e4be597db1deb8ab84a3252e40714b6129a72;hb=75855598371def570546c23ee8712f74f5c61643;hp=7307e6619586f9587e8bae8c2e9401e69e292fce;hpb=fd96ae416d3a636f178a64f289c645942fa2d391;p=xboard.git diff --git a/draw.c b/draw.c index 7307e66..ea6e4be 100644 --- a/draw.c +++ b/draw.c @@ -200,6 +200,17 @@ InitDrawingSizes (BoardSize boardSize, int flags) oldMono = appData.monoMode; } +void +ExposeRedraw (Option *graph, int x, int y, int w, int h) +{ // copy a selected part of the buffer bitmap to the display + cairo_t *cr = cairo_create((cairo_surface_t *) graph->textValue); + cairo_set_source_surface(cr, (cairo_surface_t *) graph->choice, 0, 0); + cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE); + cairo_rectangle(cr, x, y, w, h); + cairo_fill(cr); + cairo_destroy(cr); +} + static void CreatePNGBoard (char *s, int kind) {