25 #ifndef __GEOMETRY_GEOM_DRAWING_AREA_H_
26 #define __GEOMETRY_GEOM_DRAWING_AREA_H_
30 # include <libglademm/xml.h>
42 class DrawingManipulator;
52 GeomDrawingArea(BaseObjectType* cobject,
const Glib::RefPtr<Gnome::Glade::Xml>& ref_xml);
67 virtual void to_drawing_coords(
int window_x,
int window_y,
float& drawing_x,
float& drawing_y);
70 virtual void pre_draw(Cairo::RefPtr<Cairo::Context>& context);
71 virtual void post_draw(Cairo::RefPtr<Cairo::Context>& context);
74 virtual bool on_expose_event(GdkEventExpose* event);
76 std::vector<fawkes::GeomDrawer*> m_drawers;