9 #include "welldrawing.h"
13 /// module description
14 /// Definition of the XWellDrawingEngine class,
15 /// public child from WellDrawingEngine -> engine for drawing game field
16 class XWellDrawingEngine
:public WellDrawingEngine
23 unsigned long *colors
;
25 XPoint trapazoid_list
[MAX_SIDES
];
29 XWellDrawingEngine(XWellEngine
* myengine
);
30 virtual void init(int,int,int,unsigned int,unsigned int);
31 virtual void flush_all();
32 virtual void flush_dirty();
33 virtual void draw_grid();
34 virtual void draw_square(int color
, int i
, int j
);
35 virtual void draw_trapazoid(int color
, int i
, int j
);
37 virtual void clear_field(int i
);
38 virtual Actions
key_to_action(void* event
);
39 virtual void draw_line(int x1
, int y1
, int x2
, int y2
, int color_idx
,
41 virtual void draw_rect(int x1
, int y1
, unsigned int il
,
42 unsigned int ih
, int color_idx
,
44 virtual void fill_rect(int x1
, int y1
, unsigned int il
,
45 unsigned int ih
, int color_idx
,
47 virtual void pixmap_copy(Geo
*pgeo
);