OpenTTD Source  20241120-master-g6d3adc6169
network_widget.h File Reference

Types related to the network widgets. More...

Go to the source code of this file.

Enumerations

enum  NetworkGameWidgets : WidgetID {
  WID_NG_MAIN , WID_NG_CLIENT_LABEL , WID_NG_CLIENT , WID_NG_FILTER_LABEL ,
  WID_NG_FILTER , WID_NG_NAME , WID_NG_CLIENTS , WID_NG_MAPSIZE ,
  WID_NG_DATE , WID_NG_YEARS , WID_NG_INFO , WID_NG_MATRIX ,
  WID_NG_SCROLLBAR , WID_NG_LASTJOINED_LABEL , WID_NG_LASTJOINED , WID_NG_LASTJOINED_SPACER ,
  WID_NG_DETAILS , WID_NG_JOIN , WID_NG_REFRESH , WID_NG_NEWGRF ,
  WID_NG_NEWGRF_SEL , WID_NG_NEWGRF_MISSING , WID_NG_NEWGRF_MISSING_SEL , WID_NG_SEARCH_INTERNET ,
  WID_NG_SEARCH_LAN , WID_NG_ADD , WID_NG_START , WID_NG_CANCEL
}
 Widgets of the NetworkGameWindow class. More...
 
enum  NetworkStartServerWidgets : WidgetID {
  WID_NSS_BACKGROUND , WID_NSS_GAMENAME_LABEL , WID_NSS_GAMENAME , WID_NSS_SETPWD ,
  WID_NSS_CONNTYPE_LABEL , WID_NSS_CONNTYPE_BTN , WID_NSS_CLIENTS_LABEL , WID_NSS_CLIENTS_BTND ,
  WID_NSS_CLIENTS_TXT , WID_NSS_CLIENTS_BTNU , WID_NSS_COMPANIES_LABEL , WID_NSS_COMPANIES_BTND ,
  WID_NSS_COMPANIES_TXT , WID_NSS_COMPANIES_BTNU , WID_NSS_GENERATE_GAME , WID_NSS_LOAD_GAME ,
  WID_NSS_PLAY_SCENARIO , WID_NSS_PLAY_HEIGHTMAP , WID_NSS_CANCEL
}
 Widgets of the NetworkStartServerWindow class. More...
 
enum  ClientListWidgets : WidgetID {
  WID_CL_PANEL , WID_CL_SERVER_SELECTOR , WID_CL_SERVER_NAME , WID_CL_SERVER_NAME_EDIT ,
  WID_CL_SERVER_VISIBILITY , WID_CL_SERVER_INVITE_CODE , WID_CL_SERVER_CONNECTION_TYPE , WID_CL_CLIENT_NAME ,
  WID_CL_CLIENT_NAME_EDIT , WID_CL_MATRIX , WID_CL_SCROLLBAR , WID_CL_CLIENT_COMPANY_COUNT
}
 Widgets of the NetworkClientListWindow class. More...
 
enum  NetworkJoinStatusWidgets : WidgetID { WID_NJS_PROGRESS_BAR , WID_NJS_PROGRESS_TEXT , WID_NJS_CANCELOK }
 Widgets of the NetworkJoinStatusWindow class. More...
 
enum  NetworkAskRelayWidgets : WidgetID {
  WID_NAR_CAPTION , WID_NAR_TEXT , WID_NAR_NO , WID_NAR_YES_ONCE ,
  WID_NAR_YES_ALWAYS
}
 Widgets of the NetworkAskRelayWindow class. More...
 
enum  NetworkAskSurveyWidgets : WidgetID {
  WID_NAS_CAPTION , WID_NAS_TEXT , WID_NAS_PREVIEW , WID_NAS_LINK ,
  WID_NAS_NO , WID_NAS_YES
}
 Widgets of the NetworkAskSurveyWindow class. More...
 

Detailed Description

Types related to the network widgets.

Definition in file network_widget.h.

Enumeration Type Documentation

◆ ClientListWidgets

Widgets of the NetworkClientListWindow class.

Enumerator
WID_CL_PANEL 

Panel of the window.

WID_CL_SERVER_SELECTOR 

Selector to hide the server frame.

WID_CL_SERVER_NAME 

Server name.

WID_CL_SERVER_NAME_EDIT 

Edit button for server name.

WID_CL_SERVER_VISIBILITY 

Server visibility.

WID_CL_SERVER_INVITE_CODE 

Invite code for this server.

WID_CL_SERVER_CONNECTION_TYPE 

The type of connection the Game Coordinator detected for this server.

WID_CL_CLIENT_NAME 

Client name.

WID_CL_CLIENT_NAME_EDIT 

Edit button for client name.

WID_CL_MATRIX 

Company/client list.

WID_CL_SCROLLBAR 

Scrollbar for company/client list.

WID_CL_CLIENT_COMPANY_COUNT 

Count of clients and companies.

Definition at line 77 of file network_widget.h.

◆ NetworkAskRelayWidgets

Widgets of the NetworkAskRelayWindow class.

Enumerator
WID_NAR_CAPTION 

Caption of the window.

WID_NAR_TEXT 

Text in the window.

WID_NAR_NO 

"No" button.

WID_NAR_YES_ONCE 

"Yes, once" button.

WID_NAR_YES_ALWAYS 

"Yes, always" button.

Definition at line 100 of file network_widget.h.

◆ NetworkAskSurveyWidgets

Widgets of the NetworkAskSurveyWindow class.

Enumerator
WID_NAS_CAPTION 

Caption of the window.

WID_NAS_TEXT 

Text in the window.

WID_NAS_PREVIEW 

"Preview" button.

WID_NAS_LINK 

"Details & Privacy" button.

WID_NAS_NO 

"No" button.

WID_NAS_YES 

"Yes" button.

Definition at line 109 of file network_widget.h.

◆ NetworkGameWidgets

Widgets of the NetworkGameWindow class.

Enumerator
WID_NG_MAIN 

Main panel.

WID_NG_CLIENT_LABEL 

Label in front of client name edit box.

WID_NG_CLIENT 

Panel with editbox to set client name.

WID_NG_FILTER_LABEL 

Label in front of the filter/search edit box.

WID_NG_FILTER 

Panel with the edit box to enter the search text.

WID_NG_NAME 

'Name' button.

WID_NG_CLIENTS 

'Clients' button.

WID_NG_MAPSIZE 

'Map size' button.

WID_NG_DATE 

'Date' button.

WID_NG_YEARS 

'Years' button.

WID_NG_INFO 

Third button in the game list panel.

WID_NG_MATRIX 

Panel with list of games.

WID_NG_SCROLLBAR 

Scrollbar of matrix.

WID_NG_LASTJOINED_LABEL 

Label "Last joined server:".

WID_NG_LASTJOINED 

Info about the last joined server.

WID_NG_LASTJOINED_SPACER 

Spacer after last joined server panel.

WID_NG_DETAILS 

Panel with game details.

WID_NG_JOIN 

'Join game' button.

WID_NG_REFRESH 

'Refresh server' button.

WID_NG_NEWGRF 

'NewGRF Settings' button.

WID_NG_NEWGRF_SEL 

Selection 'widget' to hide the NewGRF settings.

WID_NG_NEWGRF_MISSING 

'Find missing NewGRF online' button.

WID_NG_NEWGRF_MISSING_SEL 

Selection widget for the above button.

WID_NG_SEARCH_INTERNET 

'Search internet server' button.

WID_NG_SEARCH_LAN 

'Search LAN server' button.

WID_NG_ADD 

'Add server' button.

WID_NG_START 

'Start server' button.

WID_NG_CANCEL 

'Cancel' button.

Definition at line 14 of file network_widget.h.

◆ NetworkJoinStatusWidgets

Widgets of the NetworkJoinStatusWindow class.

Enumerator
WID_NJS_PROGRESS_BAR 

Simple progress bar.

WID_NJS_PROGRESS_TEXT 

Text explaining what is happening.

WID_NJS_CANCELOK 

Cancel / OK button.

Definition at line 93 of file network_widget.h.

◆ NetworkStartServerWidgets

Widgets of the NetworkStartServerWindow class.

Enumerator
WID_NSS_BACKGROUND 

Background of the window.

WID_NSS_GAMENAME_LABEL 

Label for the game name.

WID_NSS_GAMENAME 

Background for editbox to set game name.

WID_NSS_SETPWD 

'Set password' button.

WID_NSS_CONNTYPE_LABEL 

Label for 'connection type'.

WID_NSS_CONNTYPE_BTN 

'Connection type' droplist button.

WID_NSS_CLIENTS_LABEL 

Label for 'max clients'.

WID_NSS_CLIENTS_BTND 

'Max clients' downarrow.

WID_NSS_CLIENTS_TXT 

'Max clients' text.

WID_NSS_CLIENTS_BTNU 

'Max clients' uparrow.

WID_NSS_COMPANIES_LABEL 

Label for 'max companies'.

WID_NSS_COMPANIES_BTND 

'Max companies' downarrow.

WID_NSS_COMPANIES_TXT 

'Max companies' text.

WID_NSS_COMPANIES_BTNU 

'Max companies' uparrow.

WID_NSS_GENERATE_GAME 

New game button.

WID_NSS_LOAD_GAME 

Load game button.

WID_NSS_PLAY_SCENARIO 

Play scenario button.

WID_NSS_PLAY_HEIGHTMAP 

Play heightmap button.

WID_NSS_CANCEL 

'Cancel' button.

Definition at line 52 of file network_widget.h.