Base class (rather a tag interface) for those widgets regarding borders defined by floats,...
Widget for drawing (horizontal) rules.
void sizeRequestSimpl(core::Requisition *requisition)
Simple variant, to be implemented by widgets with sizes not depending on positions.
bool usesAvailWidth()
Must be implemengted by a method returning true, when getAvailWidth() is called.
core::Widget * getWidgetAtPoint(int x, int y, core::GettingWidgetAtPointContext *context)
void draw(core::View *view, core::Rectangle *area, core::DrawingContext *context)
Area is given in widget coordinates.
void getExtremesSimpl(core::Extremes *extremes)
Simple variant, to be implemented by widgets with extremes not depending on positions.
core::Iterator * iterator(core::Content::Type mask, bool atEnd)
Return an iterator for this widget.
void containerSizeChangedForChildren()
Set at the top when drawing.
Set at the top when getting the widget at the point.
Iterators are used to iterate through the contents of a widget.
dw::core::Shape implemtation for simple rectangles.
An interface to encapsulate platform dependent drawing.
Dw is in this namespace, or sub namespaces of this one.