Public Member Functions | Private Attributes

FoundTownWindow Struct Reference

Found a town window class. More...

Inheritance diagram for FoundTownWindow:
Window ZeroedMemoryAllocator

Public Member Functions

 FoundTownWindow (const WindowDesc *desc, WindowNumber window_number)
void RandomTownName ()
void UpdateButtons (bool check_availability)
void ExecuteFoundTownCommand (TileIndex tile, bool random, StringID errstr, CommandCallback cc)
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 OnPlaceObject (Point pt, TileIndex tile)
 The user clicked some place on the map when a tile highlight mode has been set.
virtual void OnPlaceObjectAbort ()
 The user cancelled a tile highlight mode that has been set.
virtual void OnInvalidateData (int data=0, bool gui_scope=true)
 Some data on this window has become invalid.

Private Attributes

TownSize town_size
 Selected town size.
TownLayout town_layout
 Selected town layout.
bool city
 Are we building a city?
QueryString townname_editbox
 Townname editbox.
bool townnamevalid
 Is generated town name valid?
uint32 townnameparts
 Generated town name.
TownNameParams params
 Town name parameters.

Detailed Description

Found a town window class.

Definition at line 984 of file town_gui.cpp.


Member Function Documentation

virtual void FoundTownWindow::OnClick ( Point  pt,
int  widget,
int  click_count 
) [inline, virtual]
virtual void FoundTownWindow::OnInvalidateData ( int  data = 0,
bool  gui_scope = true 
) [inline, virtual]

Some data on this window has become invalid.

Parameters:
data Information about the changed data.
gui_scope Whether the call is done from GUI scope. You may not do everything when not in GUI scope. See InvalidateWindowData() for details.

Reimplemented from Window.

Definition at line 1124 of file town_gui.cpp.

virtual void FoundTownWindow::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 1108 of file town_gui.cpp.


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