diff --git a/dgl/src/Cairo.cpp b/dgl/src/Cairo.cpp index 2c9e42ee..ac9fff5c 100644 --- a/dgl/src/Cairo.cpp +++ b/dgl/src/Cairo.cpp @@ -14,13 +14,98 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include "../Base.hpp" +#include "../Geometry.hpp" +#include "../Cairo.hpp" START_NAMESPACE_DGL // ----------------------------------------------------------------------- -// nothing here yet +static void notImplemented(const char *name) +{ + d_stderr2("cairo function not implemented: %s", name); +} + +// ----------------------------------------------------------------------- +// Line + +template +void Line::draw() +{ + notImplemented("Line::draw"); +} + +// ----------------------------------------------------------------------- +// Circle + +template +void Circle::_draw(const bool outline) +{ + notImplemented("Circle::draw"); +} + +// ----------------------------------------------------------------------- +// Triangle + +template +void Triangle::_draw(const bool outline) +{ + notImplemented("Triangle::draw"); +} + +// ----------------------------------------------------------------------- +// Rectangle + +template +void Rectangle::_draw(const bool outline) +{ + notImplemented("Rectangle::draw"); +} + +// ----------------------------------------------------------------------- +// Possible template data types + +template class Point; +template class Point; +template class Point; +template class Point; +template class Point; +template class Point; + +template class Size; +template class Size; +template class Size; +template class Size; +template class Size; +template class Size; + +template class Line; +template class Line; +template class Line; +template class Line; +template class Line; +template class Line; + +template class Circle; +template class Circle; +template class Circle; +template class Circle; +template class Circle; +template class Circle; + +template class Triangle; +template class Triangle; +template class Triangle; +template class Triangle; +template class Triangle; +template class Triangle; + +template class Rectangle; +template class Rectangle; +template class Rectangle; +template class Rectangle; +template class Rectangle; +template class Rectangle; // -----------------------------------------------------------------------