| @@ -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<typename T> | |||
| void Line<T>::draw() | |||
| { | |||
| notImplemented("Line::draw"); | |||
| } | |||
| // ----------------------------------------------------------------------- | |||
| // Circle | |||
| template<typename T> | |||
| void Circle<T>::_draw(const bool outline) | |||
| { | |||
| notImplemented("Circle::draw"); | |||
| } | |||
| // ----------------------------------------------------------------------- | |||
| // Triangle | |||
| template<typename T> | |||
| void Triangle<T>::_draw(const bool outline) | |||
| { | |||
| notImplemented("Triangle::draw"); | |||
| } | |||
| // ----------------------------------------------------------------------- | |||
| // Rectangle | |||
| template<typename T> | |||
| void Rectangle<T>::_draw(const bool outline) | |||
| { | |||
| notImplemented("Rectangle::draw"); | |||
| } | |||
| // ----------------------------------------------------------------------- | |||
| // Possible template data types | |||
| template class Point<double>; | |||
| template class Point<float>; | |||
| template class Point<int>; | |||
| template class Point<uint>; | |||
| template class Point<short>; | |||
| template class Point<ushort>; | |||
| template class Size<double>; | |||
| template class Size<float>; | |||
| template class Size<int>; | |||
| template class Size<uint>; | |||
| template class Size<short>; | |||
| template class Size<ushort>; | |||
| template class Line<double>; | |||
| template class Line<float>; | |||
| template class Line<int>; | |||
| template class Line<uint>; | |||
| template class Line<short>; | |||
| template class Line<ushort>; | |||
| template class Circle<double>; | |||
| template class Circle<float>; | |||
| template class Circle<int>; | |||
| template class Circle<uint>; | |||
| template class Circle<short>; | |||
| template class Circle<ushort>; | |||
| template class Triangle<double>; | |||
| template class Triangle<float>; | |||
| template class Triangle<int>; | |||
| template class Triangle<uint>; | |||
| template class Triangle<short>; | |||
| template class Triangle<ushort>; | |||
| template class Rectangle<double>; | |||
| template class Rectangle<float>; | |||
| template class Rectangle<int>; | |||
| template class Rectangle<uint>; | |||
| template class Rectangle<short>; | |||
| template class Rectangle<ushort>; | |||
| // ----------------------------------------------------------------------- | |||