OpenTTD Source: src/widgets/network_widget.h File Reference

OpenTTD Source 13.1

Enumerations
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_PROGRESS_BAR, WID_NJS_PROGRESS_TEXT, 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

enum 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

enum 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 114 of file network_widget.h.

## ◆ NetworkCompanyPasswordWidgets

enum 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 103 of file network_widget.h.

## ◆ NetworkGameWidgets

enum 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

enum 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 96 of file network_widget.h.

## ◆ NetworkStartServerWidgets

enum 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.