45 #endif // __RULER_HH__
core::Iterator * iterator(core::Content::Type mask, bool atEnd)
Return an iterator for this widget.
Definition: ruler.cc:94
Ruler()
Definition: ruler.cc:31
Set at the top when getting the widget at the point.
Definition: types.hh:312
bool usesAvailWidth()
Must be implemengted by a method returning true, when getAvailWidth() is called.
Definition: ruler.cc:71
~Ruler()
Definition: ruler.cc:37
dw::core::Shape implemtation for simple rectangles.
Definition: types.hh:69
void getExtremesSimpl(core::Extremes *extremes)
Simple variant, to be implemented by widgets with extremes not depending on positions.
Definition: ruler.cc:49
Type
Definition: types.hh:199
Iterators are used to iterate through the contents of a widget.
Definition: iterator.hh:19
static int CLASS_ID
Definition: ruler.hh:33
Widget for drawing (horizontal) rules.
Definition: ruler.hh:20
core::Widget * getWidgetAtPoint(int x, int y, core::GettingWidgetAtPointContext *context)
Definition: ruler.cc:82
Set at the top when drawing.
Definition: types.hh:294
Base class (rather a tag interface) for those widgets regarding borders defined by floats...
Definition: regardingborder.hh:13
void draw(core::View *view, core::Rectangle *area, core::DrawingContext *context)
Definition: ruler.cc:76
Dw is in this namespace, or sub namespaces of this one.
Definition: alignedtablecell.cc:28
An interface to encapsulate platform dependent drawing.
Definition: view.hh:16
void sizeRequestSimpl(core::Requisition *requisition)
Simple variant, to be implemented by widgets with sizes not depending on positions.
Definition: ruler.cc:42
bool isBlockLevel()
Definition: ruler.cc:59
void containerSizeChangedForChildren()
Definition: ruler.cc:64