OpenTTD Source  12.0-beta2
network_widget.h File Reference

Go to the source code of this file.

Enumerations

enum  NetworkGameWidgets {
  WID_NG_MAIN, WID_NG_CLIENT_LABEL, WID_NG_CLIENT, WID_NG_FILTER_LABEL,
  WID_NG_FILTER, WID_NG_HEADER, 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_DETAILS_SPACER, 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 {
  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 {
  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_COMPANY_JOIN,
  WID_CL_CLIENT_COMPANY_COUNT
}
 Widgets of the NetworkClientListWindow class. More...
 
enum  NetworkJoinStatusWidgets { WID_NJS_BACKGROUND, WID_NJS_CANCELOK }
 Widgets of the NetworkJoinStatusWindow class. More...
 
enum  NetworkCompanyPasswordWidgets {
  WID_NCP_BACKGROUND, WID_NCP_LABEL, WID_NCP_PASSWORD, WID_NCP_SAVE_AS_DEFAULT_PASSWORD,
  WID_NCP_WARNING, WID_NCP_CANCEL, WID_NCP_OK
}
 Widgets of the NetworkCompanyPasswordWindow class. More...
 
enum  NetworkAskRelayWidgets {
  WID_NAR_CAPTION, WID_NAR_TEXT, WID_NAR_NO, WID_NAR_YES_ONCE,
  WID_NAR_YES_ALWAYS
}
 Widgets of the NetworkAskRelayWindow 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_COMPANY_JOIN 

Used for QueryWindow when a company has a password.

WID_CL_CLIENT_COMPANY_COUNT 

Count of clients and companies.

Definition at line 79 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 113 of file network_widget.h.

◆ NetworkCompanyPasswordWidgets

Widgets of the NetworkCompanyPasswordWindow class.

Enumerator
WID_NCP_BACKGROUND 

Background of the window.

WID_NCP_LABEL 

Label in front of the password field.

WID_NCP_PASSWORD 

Input field for the password.

WID_NCP_SAVE_AS_DEFAULT_PASSWORD 

Toggle 'button' for saving the current password as default password.

WID_NCP_WARNING 

Warning text about password security.

WID_NCP_CANCEL 

Close the window without changing anything.

WID_NCP_OK 

Safe the password etc.

Definition at line 102 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_HEADER 

Header container of the matrix.

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_DETAILS_SPACER 

Spacer for game actual 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_BACKGROUND 

Background of the window.

WID_NJS_CANCELOK 

Cancel / OK button.

Definition at line 96 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 54 of file network_widget.h.