OpenTTD Source
20241120-master-g6d3adc6169
|
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.