The walker abstract base class.
virtual state_t next(const level level)=0
Make the next widget the current one.
level
The level to walk at.
@ child
Visit the children of its nested grid.
state_t
The state of the walker.
@ invalid
When calling next the following it has the following results.
@ valid
When calling next the following it has the following results.
virtual bool at_end(const level level) const =0
Returns whether the current widget is valid.
virtual gui2::widget * get(const level level)=0
Returns a pointer to the current widget.