OpenTTD Source 20241224-master-gf74b0cf984
|
Template version of Button, with callback support. More...
Public Member Functions | |
Button (SpriteID sprite, StringID tooltip, Colours colour, T id, ButtonCallback proc, bool disabled=false) | |
void | OnClick (struct NetworkClientListWindow *w, Point pt) override |
OnClick handler for when the button is pressed. | |
Public Member Functions inherited from ButtonCommon | |
ButtonCommon (SpriteID sprite, StringID tooltip, Colours colour, bool disabled=false) | |
Private Types | |
typedef void(* | ButtonCallback) (struct NetworkClientListWindow *w, Point pt, T id) |
Callback function to call on click. | |
Private Attributes | |
T | id |
ID this button belongs to. | |
ButtonCallback | proc |
Callback proc to call when button is pressed. | |
Additional Inherited Members | |
Data Fields inherited from ButtonCommon | |
SpriteID | sprite |
The sprite to use on the button. | |
StringID | tooltip |
The tooltip of the button. | |
Colours | colour |
The colour of the button. | |
bool | disabled |
Is the button disabled? | |
uint | height |
Calculated height of the button. | |
uint | width |
Calculated width of the button. | |
Template version of Button, with callback support.
Definition at line 1391 of file network_gui.cpp.
|
private |
Callback function to call on click.
Definition at line 1393 of file network_gui.cpp.
|
inline |
Definition at line 1398 of file network_gui.cpp.
|
inlineoverridevirtual |
OnClick handler for when the button is pressed.
Implements ButtonCommon.
Definition at line 1406 of file network_gui.cpp.
References ButtonCommon::disabled, and Button< T >::proc.
|
private |
ID this button belongs to.
Definition at line 1394 of file network_gui.cpp.
|
private |
Callback proc to call when button is pressed.
Definition at line 1395 of file network_gui.cpp.
Referenced by Button< T >::OnClick().