The Battle for Wesnoth 1.21.0-dev
 
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
gui2::iteration::walker::widget Class Reference

A walker for a gui2::styled_widget. More...

#include <walker_widget.hpp>

Inheritance diagram for gui2::iteration::walker::widget:

Public Member Functions

 widget (gui2::widget &widget)
 Constructor.
 
virtual state_t next (const level level)
 Inherited from gui2::iteration::walker_base.
 
virtual bool at_end (const level level) const
 Inherited from gui2::iteration::walker_base.
 
virtual gui2::widget * get (const level level)
 Inherited from gui2::iteration::walker_base.
 
- Public Member Functions inherited from gui2::iteration::walker_base
virtual ~walker_base ()
 

Private Attributes

gui2::widget * widget_
 The styled_widget which the walker is attached to.
 

Additional Inherited Members

- Public Types inherited from gui2::iteration::walker_base
enum  level { self , internal , child }
 The level to walk at. More...
 
enum  state_t { valid , invalid , fail }
 The state of the walker. More...
 

Detailed Description

A walker for a gui2::styled_widget.

Definition at line 24 of file walker_widget.hpp.

Constructor & Destructor Documentation

◆ widget()

gui2::iteration::walker::widget::widget ( gui2::widget &  widget)
explicit

Constructor.

Parameters
widgetThe styled_widget which the walker is attached to.

Definition at line 27 of file walker_widget.cpp.

Member Function Documentation

◆ at_end()

bool gui2::iteration::walker::widget::at_end ( const level  level) const
virtual

◆ get()

gui2::widget * gui2::iteration::walker::widget::get ( const level  level)
virtual

◆ next()

walker_base::state_t gui2::iteration::walker::widget::next ( const level  level)
virtual

Member Data Documentation

◆ widget_

gui2::widget* gui2::iteration::walker::widget::widget_
private

The styled_widget which the walker is attached to.

Definition at line 45 of file walker_widget.hpp.

Referenced by at_end(), get(), and next().


The documentation for this class was generated from the following files: