NWidgetScenarioToolbarContainer Class Reference

Container for the scenario editor's toolbar. More...

Inheritance diagram for NWidgetScenarioToolbarContainer:
NWidgetToolbarContainer NWidgetContainer NWidgetBase ZeroedMemoryAllocator

Private Member Functions

void SetupSmallestSize (Window *w, bool init_array)
 Compute smallest size needed by the widget.
const byte * GetButtonArrangement (uint &width, uint &arrangable_count, uint &button_count, uint &spacer_count) const
 Get the arrangement of the buttons for the toolbar.

Private Attributes

uint panel_widths [2]
 The width of the two panels (the text panel and date panel).

Detailed Description

Container for the scenario editor's toolbar.

Definition at line 1122 of file toolbar_gui.cpp.


Member Function Documentation

const byte* NWidgetScenarioToolbarContainer::GetButtonArrangement ( uint &  width,
uint &  arrangable_count,
uint &  button_count,
uint &  spacer_count 
) const [inline, private, virtual]

Get the arrangement of the buttons for the toolbar.

Parameters:
width the new width of the toolbar
arrangable_count output of the number of visible items
button_count output of the number of visible buttons
spacer_count output of the number of spacers
Returns:
the button configuration

Implements NWidgetToolbarContainer.

Definition at line 1139 of file toolbar_gui.cpp.

References lengthof, panel_widths, NWidgetBase::smallest_x, and NWidgetToolbarContainer::spacers.

void NWidgetScenarioToolbarContainer::SetupSmallestSize ( Window w,
bool  init_array 
) [inline, private, virtual]

Compute smallest size needed by the widget.

The smallest size of a widget is the smallest size that a widget needs to display itself properly. In addition, filling and resizing of the widget are computed. The function calls Window::UpdateWidgetSize for each leaf widget and background widget without child with a non-negative index.

Parameters:
w Window owning the widget.
init_array Initialize the w->nested_array.
Note:
After the computation, the results can be queried by accessing the smallest_x and smallest_y data members of the widget.

Reimplemented from NWidgetToolbarContainer.

Definition at line 1125 of file toolbar_gui.cpp.

References NWidgetContainer::head, lengthof, NWidgetBase::next, NWID_SPACER, and panel_widths.


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

Generated on Wed Apr 21 20:32:35 2010 for OpenTTD by  doxygen 1.6.1