154 w_ = (x > 0) ? x : 1.;
157 h_ = (x > 0) ? x : 1.;
const Color * color() const
static const Color * default_color()
void color(const Color *)
void brush(const Brush *)
Appear(const Color *color=NULL, const Brush *brush=NULL)
static const Brush * default_brush()
const Brush * brush() const
Circle(float radius, bool filled=false, const Color *color=NULL, const Brush *brush=NULL)
virtual void draw(Canvas *, const Allocation &) const
virtual void request(Requisition &) const
virtual void allocate(Canvas *, const Allocation &, Extension &)
virtual void request(Requisition &) const
Line(Coord dx, Coord dy, float x_align, float y_align, const Color *color=NULL, const Brush *brush=NULL)
virtual void allocate(Canvas *, const Allocation &, Extension &)
Line(Coord dx, Coord dy, const Color *color=NULL, const Brush *brush=NULL)
virtual void draw(Canvas *, const Allocation &) const
virtual void pick(Canvas *, const Allocation &, int depth, Hit &)
Rect(Coord left, Coord bottom, Coord width, Coord height, const Color *c=NULL, const Brush *b=NULL)
virtual void allocate(Canvas *, const Allocation &, Extension &)
virtual void pick(Canvas *, const Allocation &, int depth, Hit &)
virtual void request(Requisition &) const
virtual void draw(Canvas *, const Allocation &) const
virtual void request(Requisition &) const
virtual void draw(Canvas *, const Allocation &) const
Rectangle(float height, float width, bool filled=false, const Color *color=NULL, const Brush *brush=NULL)
virtual void allocate(Canvas *, const Allocation &, Extension &)
virtual void allocate(Canvas *, const Allocation &, Extension &)
virtual void request(Requisition &) const
virtual void draw(Canvas *, const Allocation &) const
Triangle(float side, bool filled=false, const Color *color=NULL, const Brush *brush=NULL)
#define y_(arg)
Crout matrix decomposition : Forward/Backward substitution.