OpenTTD Source  20240917-master-g9ab0a47812
network_widget.h File Reference

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.