Basic template class to generate new items. More...
#include <generator_private.hpp>

Classes | |
| struct | titem |
| Definition of an item. More... | |
Public Member Functions | |
| tgenerator () | |
| ~tgenerator () | |
| void | delete_item (const unsigned index) |
| Inherited from tgenerator_. | |
| void | clear () |
| Inherited from tgenerator_. | |
| void | select_item (const unsigned index, const bool select=true) |
| Inherited from tgenerator_. | |
| bool | is_selected (const unsigned index) const |
| Inherited from tgenerator_. | |
| void | set_item_shown (const unsigned index, const bool show) |
| Inherited from tgenerator_. | |
| virtual bool | get_item_shown (const unsigned index) const |
| Inherited from tgenerator_. | |
| unsigned | get_item_count () const |
| Inherited from tgenerator_. | |
| unsigned | get_selected_item_count () const |
| Inherited from tgenerator_. | |
| int | get_selected_item () const |
| Inherited from tgenerator_. | |
| tgrid & | item (const unsigned index) |
| Inherited from tgenerator_. | |
| const tgrid & | item (const unsigned index) const |
| Inherited from tgenerator_. | |
| tgrid & | create_item (const int index, tbuilder_grid_const_ptr list_builder, const string_map &item_data, void(*callback)(twidget *)) |
| Inherited from tgenerator_. | |
| tgrid & | create_item (const int index, tbuilder_grid_const_ptr list_builder, const std::map< std::string, string_map > &item_data, void(*callback)(twidget *)) |
| Inherited from tgenerator_. | |
| virtual void | create_items (const int index, tbuilder_grid_const_ptr list_builder, const std::vector< std::map< std::string, string_map > > &data, void(*callback)(twidget *)) |
| Inherited from tgenerator_. | |
| virtual void | create_items (const int index, tbuilder_grid_const_ptr list_builder, const std::vector< string_map > &data, void(*callback)(twidget *)) |
| Inherited from tgenerator_. | |
| void | layout_init (const bool full_initialization) |
| Inherited from tgenerator_. | |
| void | request_reduce_width (const unsigned maximum_width) |
| Inherited from tgenerator_. | |
| void | request_reduce_height (const unsigned maximum_height) |
| Inherited from tgenerator_. | |
| tpoint | calculate_best_size () const |
| Inherited from tgenerator_. | |
| void | place (const tpoint &origin, const tpoint &size) |
| Inherited from tgenerator_. | |
| void | set_origin (const tpoint &origin) |
| Inherited from tgenerator_. | |
| void | set_visible_area (const SDL_Rect &area) |
| Inherited from tgenerator_. | |
| void | impl_draw_children (surface &frame_buffer) |
| Inherited from tgenerator_. | |
| void | impl_draw_children (surface &frame_buffer, int x_offset, int y_offset) |
| Inherited from tgenerator_. | |
| void | child_populate_dirty_list (twindow &caller, const std::vector< twidget * > &call_stack) |
| Inherited from tgenerator_. | |
| twidget * | find_at (const tpoint &coordinate, const bool must_be_active) |
| Inherited from tgenerator_. | |
| const twidget * | find_at (const tpoint &coordinate, const bool must_be_active) const |
| Inherited from tgenerator_. | |
| bool | disable_click_dismiss () const |
| Inherited from widget. | |
| virtual iterator::twalker_ * | create_walker () |
| Inherited from twidget. | |
| void | handle_key_up_arrow (SDLMod modifier, bool &handled) |
| Inherited from tgenerator_. | |
| void | handle_key_down_arrow (SDLMod modifier, bool &handled) |
| Inherited from tgenerator_. | |
| void | handle_key_left_arrow (SDLMod modifier, bool &handled) |
| Inherited from tgenerator_. | |
| void | handle_key_right_arrow (SDLMod modifier, bool &handled) |
| Inherited from tgenerator_. | |
Protected Member Functions | |
| void | do_select_item (const unsigned index) |
| Inherited from tgenerator_. | |
| void | do_deselect_item (const unsigned index) |
| Inherited from tgenerator_. | |
Private Member Functions | |
| void | set_item_selected (const unsigned index, const bool selected) |
| Sets the selected state of an item. | |
| template<class T > | |
| void | impl_create_items (const int index, tbuilder_grid_const_ptr list_builder, const std::vector< T > &data, void(*callback)(twidget *)) |
| Helper function for create_items(). | |
| void | init (tgrid *grid, const std::map< std::string, string_map > &data, void(*callback)(twidget *)) |
| Helper function to initialize a grid. | |
Private Attributes | |
| unsigned | selected_item_count_ |
| The number of selected items. | |
| int | last_selected_item_ |
| The last item selected. | |
| std::vector< titem * > | items_ |
| The items in the generator. | |
Basic template class to generate new items.
The class is policy based so the behaviour can be selected.
Definition at line 540 of file generator_private.hpp.
| gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::tgenerator | ( | ) | [inline] |
Definition at line 548 of file generator_private.hpp.
| gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::~tgenerator | ( | ) | [inline] |
Definition at line 559 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::clear().

| tpoint gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::calculate_best_size | ( | ) | const [inline] |
Inherited from tgenerator_.
Definition at line 773 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::child_populate_dirty_list | ( | twindow & | caller, | |
| const std::vector< twidget * > & | call_stack | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 827 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::grid, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, and gui2::twidget::populate_dirty_list().

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::clear | ( | ) | [inline] |
Inherited from tgenerator_.
Definition at line 585 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::selected_item_count_.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::~tgenerator().


| tgrid& gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item | ( | const int | index, | |
| tbuilder_grid_const_ptr | list_builder, | |||
| const string_map & | item_data, | |||
| void(*)(twidget *) | callback | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 693 of file generator_private.hpp.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_create_items().

| tgrid& gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item | ( | const int | index, | |
| tbuilder_grid_const_ptr | list_builder, | |||
| const std::map< std::string, string_map > & | item_data, | |||
| void(*)(twidget *) | callback | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 705 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::init(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::is_selected(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.

| virtual void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_items | ( | const int | index, | |
| tbuilder_grid_const_ptr | list_builder, | |||
| const std::vector< std::map< std::string, string_map > > & | data, | |||
| void(*)(twidget *) | callback | |||
| ) | [inline, virtual] |
Inherited from tgenerator_.
Definition at line 732 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_create_items().

| virtual void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_items | ( | const int | index, | |
| tbuilder_grid_const_ptr | list_builder, | |||
| const std::vector< string_map > & | data, | |||
| void(*)(twidget *) | callback | |||
| ) | [inline, virtual] |
Inherited from tgenerator_.
Definition at line 742 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_create_items().

| virtual iterator::twalker_* gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_walker | ( | ) | [inline, virtual] |
Inherited from twidget.
Definition at line 866 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::delete_item | ( | const unsigned | index | ) | [inline] |
Inherited from tgenerator_.
Definition at line 567 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::is_selected(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::select_item().

| bool gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::disable_click_dismiss | ( | ) | const [inline] |
Inherited from widget.
Definition at line 851 of file generator_private.hpp.
References gui2::tgrid::disable_click_dismiss(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::grid, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_deselect_item | ( | const unsigned | index | ) | [inline, protected] |
Inherited from tgenerator_.
Definition at line 906 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::selected_item_count_, and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_item_selected().

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_select_item | ( | const unsigned | index | ) | [inline, protected] |
Inherited from tgenerator_.
Definition at line 897 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::selected_item_count_, and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_item_selected().

| twidget* gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::find_at | ( | const tpoint & | coordinate, | |
| const bool | must_be_active | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 837 of file generator_private.hpp.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::find_at().

| const twidget* gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::find_at | ( | const tpoint & | coordinate, | |
| const bool | must_be_active | |||
| ) | const [inline] |
Inherited from tgenerator_.
Definition at line 844 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::find_at().

| unsigned gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_item_count | ( | ) | const [inline] |
Inherited from tgenerator_.
Definition at line 644 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.
| virtual bool gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_item_shown | ( | const unsigned | index | ) | const [inline, virtual] |
Inherited from tgenerator_.
Definition at line 636 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.
| int gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item | ( | ) | const [inline] |
Inherited from tgenerator_.
Definition at line 656 of file generator_private.hpp.
References ERROR_LOG, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::last_selected_item_, and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::selected_item_count_.
| unsigned gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item_count | ( | ) | const [inline] |
Inherited from tgenerator_.
Definition at line 650 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::selected_item_count_.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::handle_key_down_arrow | ( | SDLMod | modifier, | |
| bool & | handled | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 877 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::handle_key_left_arrow | ( | SDLMod | modifier, | |
| bool & | handled | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 883 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::handle_key_right_arrow | ( | SDLMod | modifier, | |
| bool & | handled | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 889 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::handle_key_up_arrow | ( | SDLMod | modifier, | |
| bool & | handled | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 871 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_create_items | ( | const int | index, | |
| tbuilder_grid_const_ptr | list_builder, | |||
| const std::vector< T > & | data, | |||
| void(*)(twidget *) | callback | |||
| ) | [inline, private] |
Helper function for create_items().
| T | Type of the data, this should be one of the valid parameters for create_item(). |
| index | The item before which to add the new item, 0 == begin, -1 == end. | |
| list_builder | A grid builder that's will build the contents of the new item. | |
| data | The data to initialize the parameters of the new item. | |
| callback | The callback function to call when an item in the grid is (de)selected. |
Definition at line 983 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item().
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_items().


| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_draw_children | ( | surface & | frame_buffer | ) | [inline] |
Inherited from tgenerator_.
Definition at line 803 of file generator_private.hpp.
References gui2::twidget::draw_children(), gui2::twidget::get_visible(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::grid, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::shown, and gui2::twidget::VISIBLE.

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_draw_children | ( | surface & | frame_buffer, | |
| int | x_offset, | |||
| int | y_offset | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 815 of file generator_private.hpp.
References gui2::twidget::draw_children(), gui2::twidget::get_visible(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::grid, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::shown, and gui2::twidget::VISIBLE.

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::init | ( | tgrid * | grid, | |
| const std::map< std::string, string_map > & | data, | |||
| void(*)(twidget *) | callback | |||
| ) | [inline, private] |
Helper function to initialize a grid.
The actual part is implemented in select_action, see those implementations for more information.
| grid | The grid to initialize. | |
| data | The data to initialize the parameters of the new item. | |
| callback | The callback function to call when an item in the grid is (de)selected. |
Definition at line 1009 of file generator_private.hpp.
References gui2::twidget::set_parent().
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item().


| bool gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::is_selected | ( | const unsigned | index | ) | const [inline] |
Inherited from tgenerator_.
Definition at line 612 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::delete_item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::select_item().

| const tgrid& gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item | ( | const unsigned | index | ) | const [inline] |
Inherited from tgenerator_.
Definition at line 685 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.
| tgrid& gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item | ( | const unsigned | index | ) | [inline] |
Inherited from tgenerator_.
Definition at line 678 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::child_populate_dirty_list(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::clear(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::disable_click_dismiss(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_draw_children(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::layout_init(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::select_item().

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::layout_init | ( | const bool | full_initialization | ) | [inline] |
Inherited from tgenerator_.
Definition at line 751 of file generator_private.hpp.
References gui2::twidget::get_visible(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::grid, gui2::twidget::INVISIBLE, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, gui2::tgrid::layout_init(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::titem::shown.

| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::place | ( | const tpoint & | origin, | |
| const tpoint & | size | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 779 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::request_reduce_height | ( | const unsigned | maximum_height | ) | [inline] |
Inherited from tgenerator_.
Definition at line 767 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::request_reduce_width | ( | const unsigned | maximum_width | ) | [inline] |
Inherited from tgenerator_.
Definition at line 761 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::select_item | ( | const unsigned | index, | |
| const bool | select = true | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 594 of file generator_private.hpp.
References gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::is_selected(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::last_selected_item_.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::delete_item().


| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_item_selected | ( | const unsigned | index, | |
| const bool | selected | |||
| ) | [inline, private] |
Sets the selected state of an item.
| index | The item to modify. | |
| selected | Select or deselect. |
Definition at line 959 of file generator_private.hpp.
References preferences::grid(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_deselect_item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_select_item().


| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_item_shown | ( | const unsigned | index, | |
| const bool | show | |||
| ) | [inline] |
Inherited from tgenerator_.
Definition at line 619 of file generator_private.hpp.
References gui2::twidget::INVISIBLE, gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_, and gui2::twidget::VISIBLE.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_origin | ( | const tpoint & | origin | ) | [inline] |
Inherited from tgenerator_.
Definition at line 788 of file generator_private.hpp.
| void gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_visible_area | ( | const SDL_Rect & | area | ) | [inline] |
Inherited from tgenerator_.
Definition at line 797 of file generator_private.hpp.
std::vector<titem*> gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::items_ [private] |
The items in the generator.
Definition at line 951 of file generator_private.hpp.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::child_populate_dirty_list(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::clear(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::create_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::delete_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::disable_click_dismiss(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_deselect_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_select_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_item_count(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_item_shown(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_draw_children(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::is_selected(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::layout_init(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::select_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_item_selected(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::set_item_shown().
int gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::last_selected_item_ [private] |
The last item selected.
Definition at line 948 of file generator_private.hpp.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::select_item().
unsigned gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::selected_item_count_ [private] |
The number of selected items.
Definition at line 945 of file generator_private.hpp.
Referenced by gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::clear(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_deselect_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::do_select_item(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item(), and gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item_count().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:22:50 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |