fawkes::GeomDrawer Class Reference
Abstract base class for all drawer classes. More...
#include <geometry/gtk/geom_drawer.h>
Inheritance diagram for fawkes::GeomDrawer:

Public Member Functions | |
| GeomDrawer () | |
| Constructor. | |
| virtual | ~GeomDrawer () |
| Destructor. | |
| virtual void | draw (Cairo::RefPtr< Cairo::Context > &context)=0 |
| This method is called by the GeomDrawingArea. | |
Detailed Description
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.
Constructor & Destructor Documentation
| fawkes::GeomDrawer::GeomDrawer | ( | ) |
| fawkes::GeomDrawer::~GeomDrawer | ( | ) | [virtual] |
Member Function Documentation
| 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.
- Parameters:
-
context the drawing context
Implemented in fawkes::BezierDrawer, fawkes::DrawingManipulator, fawkes::HomPointDrawer, fawkes::HomVectorDrawer, fawkes::LineSegmentDrawer, and fawkes::SplineDrawer.
The documentation for this class was generated from the following files:
- src/libs/geometry/gtk/geom_drawer.h
- src/libs/geometry/gtk/geom_drawer.cpp

