cairo-wrap/path.cpp

26 lines
393 B
C++

#include "path.hpp"
namespace Cairo
{
Path::Path(DrawContext* ctx, double x, double y)
: Shape(ctx, x, y)
{
}
void Path::start()
{
cairo_new_sub_path(*ctx_);
}
void Path::lineTo(double x, double y)
{
cairo_line_to(*ctx_, x, y);
}
void Path::finish()
{
cairo_close_path(*ctx_);
}
void Path::draw(Pen const& line, Pen const& fill)
{
Cairo::stroke(ctx_, line);
}
}