The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem Struct Reference

Definition of an item. More...

Public Member Functions

 titem ()
 

Public Attributes

tgrid grid
 The grid containing the widgets. More...
 
bool selected
 Is the item selected or not. More...
 
bool shown
 Is the row shown or not. More...
 
size_t ordered_index
 

Detailed Description

template<class minimum_selection, class maximum_selection, class placement, class select_action>
struct gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem

Definition of an item.

Definition at line 987 of file generator_private.hpp.

Constructor & Destructor Documentation

template<class minimum_selection , class maximum_selection , class placement , class select_action >
gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::titem ( )
inline

Definition at line 990 of file generator_private.hpp.

Member Data Documentation

template<class minimum_selection , class maximum_selection , class placement , class select_action >
tgrid gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::grid
template<class minimum_selection , class maximum_selection , class placement , class select_action >
size_t gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::ordered_index

Definition at line 1011 of file generator_private.hpp.

template<class minimum_selection , class maximum_selection , class placement , class select_action >
bool gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::selected

Is the item selected or not.

Definition at line 998 of file generator_private.hpp.

template<class minimum_selection , class maximum_selection , class placement , class select_action >
bool gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::shown

Is the row shown or not.

This flag is used the help to set the visible flag, it's preferred to test this flag for external functions.

Todo:
functions now test for visible and shown, that can use some polishing.

Definition at line 1009 of file generator_private.hpp.

Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_draw_children().


The documentation for this struct was generated from the following file: