Fawkes API Fawkes Development Version
|
Abstract base class for all drawer classes. More...
#include <>>
Public Member Functions | |
GeomDrawer () | |
Constructor. | |
virtual | ~GeomDrawer () |
Destructor. | |
virtual void | draw (Cairo::RefPtr< Cairo::Context > &context)=0 |
This method is called by the GeomDrawingArea. |
Abstract base class for all drawer classes.
All objects that have corresponding drawer classes can easily be drawn on a GeomDrawingArea.
Definition at line 30 of file geom_drawer.h.
fawkes::GeomDrawer::GeomDrawer | ( | ) |
Constructor.
Definition at line 42 of file geom_drawer.cpp.
fawkes::GeomDrawer::~GeomDrawer | ( | ) | [virtual] |
Destructor.
Definition at line 47 of file geom_drawer.cpp.
void fawkes::GeomDrawer::draw | ( | Cairo::RefPtr< Cairo::Context > & | context | ) | [pure virtual] |
This method is called by the GeomDrawingArea.
Here, derived classes should implement the drawing code.
context | the drawing context |
Implemented in fawkes::BezierDrawer, fawkes::DrawingManipulator, fawkes::HomPointDrawer, fawkes::HomVectorDrawer, fawkes::LineSegmentDrawer, and fawkes::SplineDrawer.