X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=dyncnn.git;a=blobdiff_plain;f=canvas_cairo.h;h=3814a880040510a3eb880365a2ef0c66c59da982;hp=3b8f06b6ec00e164969590b16c9e1189efced6d1;hb=fe5dee151313b6abd8ffee2c5fc5593f326e663f;hpb=be0c7d53f21ce96c70e7c13ef0ba2c9eca10ca23 diff --git a/canvas_cairo.h b/canvas_cairo.h index 3b8f06b..3814a88 100644 --- a/canvas_cairo.h +++ b/canvas_cairo.h @@ -31,14 +31,21 @@ #include class CanvasCairo : public Canvas { + const static int _depth = 4; + int _actual_width, _actual_height; + scalar_t _scale; unsigned char *_data; cairo_surface_t *_image; cairo_t *_context_resource; public: + CanvasCairo(scalar_t scale, int nb_rows, int nb_cols, CanvasCairo **ca); CanvasCairo(scalar_t scale, int width, int height); - ~CanvasCairo(); + CanvasCairo(int nb_rows, int nb_cols, CanvasCairo **x); + virtual ~CanvasCairo(); + + virtual void clear(); virtual void set_line_width(scalar_t w); virtual void set_drawing_color(scalar_t r, scalar_t g, scalar_t b); virtual void draw_polygon(int filled, int nb, scalar_t *x, scalar_t *y);