MainToolbarWindow Struct Reference

Main toolbar. More...

Inheritance diagram for MainToolbarWindow:
Window ZeroedMemoryAllocator

Public Member Functions

 MainToolbarWindow (const WindowDesc *desc)
virtual void OnPaint ()
 The window must be repainted.
virtual void OnClick (Point pt, int widget, int click_count)
 A click with the left mouse button has been made on the window.
virtual void OnDropdownSelect (int widget, int index)
 A dropdown option associated to this window has been selected.
virtual EventState OnKeyPress (uint16 key, uint16 keycode)
 A key has been pressed.
virtual void OnPlaceObject (Point pt, TileIndex tile)
 The user clicked some place on the map when a tile highlight mode has been set.
virtual void OnTick ()
 Called once per (game) tick.
virtual void OnTimeout ()
 Called when this window's timeout has been reached.
virtual void OnInvalidateData (int data)
 Some data on this window has become invalid.

Data Fields

CallBackFunction last_started_action
 Last started user action.

Static Public Attributes

static Hotkey< MainToolbarWindowmaintoolbar_hotkeys []

Detailed Description

Main toolbar.

Definition at line 1360 of file toolbar_gui.cpp.


Member Function Documentation

virtual void MainToolbarWindow::OnClick ( Point  pt,
int  widget,
int  click_count 
) [inline, virtual]

A click with the left mouse button has been made on the window.

Parameters:
pt the point inside the window that has been clicked.
widget the clicked widget.
click_count Number of fast consecutive clicks at same position

Reimplemented from Window.

Definition at line 1390 of file toolbar_gui.cpp.

References Window::IsWidgetDisabled().

virtual void MainToolbarWindow::OnDropdownSelect ( int  widget,
int  index 
) [inline, virtual]

A dropdown option associated to this window has been selected.

Parameters:
widget the widget (button) that the dropdown is associated with.
index the element in the dropdown that is selected.

Reimplemented from Window.

Definition at line 1395 of file toolbar_gui.cpp.

References last_started_action.

virtual void MainToolbarWindow::OnInvalidateData ( int  data  )  [inline, virtual]

Some data on this window has become invalid.

Parameters:
data information about the changed data.

Reimplemented from Window.

Definition at line 1486 of file toolbar_gui.cpp.

References FindWindowById(), HandleZoomMessage(), and Window::viewport.

virtual EventState MainToolbarWindow::OnKeyPress ( uint16  key,
uint16  keycode 
) [inline, virtual]

A key has been pressed.

Parameters:
key the Unicode value of the key.
keycode the untranslated key code including shift state.
Returns:
ES_HANDLED if the key press has been handled and no other window should receive the event.

Reimplemented from Window.

Definition at line 1401 of file toolbar_gui.cpp.

References _local_company, _networking, CanBuildVehicleInfrastructure(), CheckHotkeyMatch(), ES_HANDLED, ES_NOT_HANDLED, ShowAIDebugWindow(), ShowBuildAirToolbar(), ShowBuildDocksToolbar(), ShowBuildRailToolbar(), ShowBuildRoadToolbar(), ShowCheatWindow(), ShowCompanyFinances(), ShowCompanyStations(), ShowExtraViewPortWindowForTileUnderCursor(), ShowGameOptions(), ShowSignList(), VEH_AIRCRAFT, VEH_ROAD, VEH_SHIP, and VEH_TRAIN.

virtual void MainToolbarWindow::OnPaint (  )  [inline, virtual]
virtual void MainToolbarWindow::OnPlaceObject ( Point  pt,
TileIndex  tile 
) [inline, virtual]

The user clicked some place on the map when a tile highlight mode has been set.

Parameters:
pt the exact point on the map that has been clicked.
tile the tile on the map that has been clicked.

Reimplemented from Window.

Definition at line 1446 of file toolbar_gui.cpp.

References last_started_action, and PlaceProc_Sign().


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

Generated on Sun Jan 23 01:50:06 2011 for OpenTTD by  doxygen 1.6.1