cairo-wrap/rectangle.cpp

19 lines
434 B
C++

#include "rectangle.hpp"
namespace Cairo
{
Rectangle::Rectangle(DrawContext* ctx, double x, double y, double width, double height)
: Shape{ctx, x, y}
, width_{width}
, height_{height}
{
}
void Rectangle::draw(Pen const& line, Pen const& fill)
{
cairo_rectangle(*ctx_, x_, y_, width_, height_);
Cairo::fill(ctx_, fill, PRESERVE);
Cairo::stroke(ctx_, line);
}
}