Changeset - r28487:2130fff7270c
[Not reviewed]
master
! ! !
Peter Nelson - 10 months ago 2024-01-15 22:49:24
peter1138@openttd.org
Codechange: Make all NWidgetPart arrays constexpr.

This ensures that the arrays are not created at runtime and prevents using non-constexpr values.
61 files changed with 154 insertions and 154 deletions:
0 comments (0 inline, 0 general)
src/ai/ai_gui.cpp
Show inline comments
 
@@ -27,7 +27,7 @@
 

	
 

	
 
/** Widgets for the configure AI window. */
 
static const NWidgetPart _nested_ai_config_widgets[] = {
 
static constexpr NWidgetPart _nested_ai_config_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_CAPTION_AI, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/airport_gui.cpp
Show inline comments
 
@@ -194,7 +194,7 @@ struct BuildAirToolbarWindow : Window {
 
	}, AirportToolbarGlobalHotkeys};
 
};
 

	
 
static const NWidgetPart _nested_air_toolbar_widgets[] = {
 
static constexpr NWidgetPart _nested_air_toolbar_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_TOOLBAR_AIRCRAFT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -581,7 +581,7 @@ public:
 
	}};
 
};
 

	
 
static const NWidgetPart _nested_build_airport_widgets[] = {
 
static constexpr NWidgetPart _nested_build_airport_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_STATION_BUILD_AIRPORT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/autoreplace_gui.cpp
Show inline comments
 
@@ -732,7 +732,7 @@ public:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_replace_rail_vehicle_widgets[] = {
 
static constexpr NWidgetPart _nested_replace_rail_vehicle_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_RV_CAPTION), SetDataTip(STR_REPLACE_VEHICLES_WHITE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -796,7 +796,7 @@ static WindowDesc _replace_rail_vehicle_
 
	std::begin(_nested_replace_rail_vehicle_widgets), std::end(_nested_replace_rail_vehicle_widgets)
 
);
 

	
 
static const NWidgetPart _nested_replace_road_vehicle_widgets[] = {
 
static constexpr NWidgetPart _nested_replace_road_vehicle_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_RV_CAPTION), SetDataTip(STR_REPLACE_VEHICLES_WHITE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -854,7 +854,7 @@ static WindowDesc _replace_road_vehicle_
 
	std::begin(_nested_replace_road_vehicle_widgets), std::end(_nested_replace_road_vehicle_widgets)
 
);
 

	
 
static const NWidgetPart _nested_replace_vehicle_widgets[] = {
 
static constexpr NWidgetPart _nested_replace_vehicle_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_RV_CAPTION), SetMinimalSize(433, 14), SetDataTip(STR_REPLACE_VEHICLES_WHITE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/bootstrap_gui.cpp
Show inline comments
 
@@ -32,7 +32,7 @@
 
#include "safeguards.h"
 

	
 
/** Widgets for the background window to prevent smearing. */
 
static const NWidgetPart _background_widgets[] = {
 
static constexpr NWidgetPart _background_widgets[] = {
 
	NWidget(WWT_PANEL, COLOUR_DARK_BLUE, WID_BB_BACKGROUND), SetResize(1, 1),
 
	EndContainer(),
 
};
 
@@ -65,7 +65,7 @@ public:
 
};
 

	
 
/** Nested widgets for the error window. */
 
static const NWidgetPart _nested_bootstrap_errmsg_widgets[] = {
 
static constexpr NWidgetPart _nested_bootstrap_errmsg_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_BEM_CAPTION), SetDataTip(STR_MISSING_GRAPHICS_ERROR_TITLE, STR_NULL),
 
	EndContainer(),
 
@@ -122,7 +122,7 @@ public:
 
};
 

	
 
/** Nested widgets for the download window. */
 
static const NWidgetPart _nested_bootstrap_download_status_window_widgets[] = {
 
static constexpr NWidgetPart _nested_bootstrap_download_status_window_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_CONTENT_DOWNLOAD_TITLE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
 
@@ -173,7 +173,7 @@ public:
 
};
 

	
 
/** The widgets for the query. It has no close box as that sprite does not exist yet. */
 
static const NWidgetPart _bootstrap_query_widgets[] = {
 
static constexpr NWidgetPart _bootstrap_query_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_MISSING_GRAPHICS_SET_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
	EndContainer(),
src/bridge_gui.cpp
Show inline comments
 
@@ -313,7 +313,7 @@ const StringID BuildBridgeWindow::sorter
 
};
 

	
 
/** Widgets of the bridge gui. */
 
static const NWidgetPart _nested_build_bridge_widgets[] = {
 
static constexpr NWidgetPart _nested_build_bridge_widgets[] = {
 
	/* Header */
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
src/build_vehicle_gui.cpp
Show inline comments
 
@@ -54,7 +54,7 @@ uint GetEngineListHeight(VehicleType typ
 
	return std::max<uint>(GetCharacterHeight(FS_NORMAL) + WidgetDimensions::scaled.matrix.Vertical(), GetVehicleImageCellSize(type, EIT_PURCHASE).height);
 
}
 

	
 
static const NWidgetPart _nested_build_vehicle_widgets[] = {
 
static constexpr NWidgetPart _nested_build_vehicle_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_BV_CAPTION), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
src/cheat_gui.cpp
Show inline comments
 
@@ -204,7 +204,7 @@ static const CheatEntry _cheats_ui[] = {
 
static_assert(CHT_NUM_CHEATS == lengthof(_cheats_ui));
 

	
 
/** Widget definitions of the cheat GUI. */
 
static const NWidgetPart _nested_cheat_widgets[] = {
 
static constexpr NWidgetPart _nested_cheat_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_CHEATS, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/company_gui.cpp
Show inline comments
 
@@ -279,7 +279,7 @@ static void DrawYearColumn(const Rect &r
 
	DrawPrice(sum, r.left, r.right, y, TC_WHITE);
 
}
 

	
 
static const NWidgetPart _nested_company_finances_widgets[] = {
 
static constexpr NWidgetPart _nested_company_finances_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_CF_CAPTION), SetDataTip(STR_FINANCES_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1097,7 +1097,7 @@ public:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_select_company_livery_widgets[] = {
 
static constexpr NWidgetPart _nested_select_company_livery_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SCL_CAPTION), SetDataTip(STR_LIVERY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1192,7 +1192,7 @@ void DrawCompanyManagerFace(CompanyManag
 
}
 

	
 
/** Nested widget description for the company manager face selection dialog */
 
static const NWidgetPart _nested_select_company_manager_face_widgets[] = {
 
static constexpr NWidgetPart _nested_select_company_manager_face_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SCMF_CAPTION), SetDataTip(STR_FACE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1771,7 +1771,7 @@ static void DoSelectCompanyManagerFace(W
 
	new SelectCompanyManagerFaceWindow(&_select_company_manager_face_desc, parent);
 
}
 

	
 
static const NWidgetPart _nested_company_infrastructure_widgets[] = {
 
static constexpr NWidgetPart _nested_company_infrastructure_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_CI_CAPTION), SetDataTip(STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2140,7 +2140,7 @@ static void ShowCompanyInfrastructure(Co
 
	AllocateWindowDescFront<CompanyInfrastructureWindow>(&_company_infrastructure_desc, company);
 
}
 

	
 
static const NWidgetPart _nested_company_widgets[] = {
 
static constexpr NWidgetPart _nested_company_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_C_CAPTION), SetDataTip(STR_COMPANY_VIEW_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2726,7 +2726,7 @@ private:
 
	Money company_value; ///< The value of the company for which the user can buy it.
 
};
 

	
 
static const NWidgetPart _nested_buy_company_widgets[] = {
 
static constexpr NWidgetPart _nested_buy_company_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
		NWidget(WWT_CAPTION, COLOUR_LIGHT_BLUE, WID_BC_CAPTION), SetDataTip(STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/console_gui.cpp
Show inline comments
 
@@ -98,7 +98,7 @@ static inline void IConsoleResetHistoryP
 
static const char *IConsoleHistoryAdd(const char *cmd);
 
static void IConsoleHistoryNavigate(int direction);
 

	
 
static const NWidgetPart _nested_console_window_widgets[] = {
 
static constexpr NWidgetPart _nested_console_window_widgets[] = {
 
	NWidget(WWT_EMPTY, INVALID_COLOUR, WID_C_BACKGROUND), SetResize(1, 1),
 
};
 

	
src/date_gui.cpp
Show inline comments
 
@@ -173,7 +173,7 @@ struct SetDateWindow : Window {
 
};
 

	
 
/** Widgets for the date setting window. */
 
static const NWidgetPart _nested_set_date_widgets[] = {
 
static constexpr NWidgetPart _nested_set_date_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_DATE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/depot_gui.cpp
Show inline comments
 
@@ -46,7 +46,7 @@
 
 */
 

	
 
/** Nested widget definition for train depots. */
 
static const NWidgetPart _nested_train_depot_widgets[] = {
 
static constexpr NWidgetPart _nested_train_depot_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(NWID_SELECTION, INVALID_COLOUR, WID_D_SHOW_RENAME), // rename button
src/dock_gui.cpp
Show inline comments
 
@@ -326,7 +326,7 @@ struct BuildDocksToolbarWindow : Window 
 
 * Nested widget parts of docks toolbar, game version.
 
 * Position of #WID_DT_RIVER widget has changed.
 
 */
 
static const NWidgetPart _nested_build_docks_toolbar_widgets[] = {
 
static constexpr NWidgetPart _nested_build_docks_toolbar_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_WATERWAYS_TOOLBAR_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -371,7 +371,7 @@ Window *ShowBuildDocksToolbar()
 
 * Nested widget parts of docks toolbar, scenario editor version.
 
 * Positions of #WID_DT_DEPOT, #WID_DT_STATION, and #WID_DT_BUOY widgets have changed.
 
 */
 
static const NWidgetPart _nested_build_docks_scen_toolbar_widgets[] = {
 
static constexpr NWidgetPart _nested_build_docks_scen_toolbar_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_WATERWAYS_TOOLBAR_CAPTION_SE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -479,7 +479,7 @@ public:
 
};
 

	
 
/** Nested widget parts of a build dock station window. */
 
static const NWidgetPart _nested_build_dock_station_widgets[] = {
 
static constexpr NWidgetPart _nested_build_dock_station_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_STATION_BUILD_DOCK_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -580,7 +580,7 @@ public:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_build_docks_depot_widgets[] = {
 
static constexpr NWidgetPart _nested_build_docks_depot_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_DEPOT_BUILD_SHIP_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/engine_gui.cpp
Show inline comments
 
@@ -51,7 +51,7 @@ StringID GetEngineCategoryName(EngineID 
 
	}
 
}
 

	
 
static const NWidgetPart _nested_engine_preview_widgets[] = {
 
static constexpr NWidgetPart _nested_engine_preview_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
		NWidget(WWT_CAPTION, COLOUR_LIGHT_BLUE), SetDataTip(STR_ENGINE_PREVIEW_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/error_gui.cpp
Show inline comments
 
@@ -33,7 +33,7 @@
 

	
 
#include "safeguards.h"
 

	
 
static const NWidgetPart _nested_errmsg_widgets[] = {
 
static constexpr NWidgetPart _nested_errmsg_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_RED),
 
		NWidget(WWT_CAPTION, COLOUR_RED, WID_EM_CAPTION), SetDataTip(STR_ERROR_MESSAGE_CAPTION, STR_NULL),
 
@@ -50,7 +50,7 @@ static WindowDesc _errmsg_desc(__FILE__,
 
	std::begin(_nested_errmsg_widgets), std::end(_nested_errmsg_widgets)
 
);
 

	
 
static const NWidgetPart _nested_errmsg_face_widgets[] = {
 
static constexpr NWidgetPart _nested_errmsg_face_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_RED),
 
		NWidget(WWT_CAPTION, COLOUR_RED, WID_EM_CAPTION), SetDataTip(STR_ERROR_MESSAGE_CAPTION_OTHER_COMPANY, STR_NULL),
src/fios_gui.cpp
Show inline comments
 
@@ -63,7 +63,7 @@ void LoadCheckData::Clear()
 
}
 

	
 
/** Load game/scenario with optional content download */
 
static const NWidgetPart _nested_load_dialog_widgets[] = {
 
static constexpr NWidgetPart _nested_load_dialog_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SL_CAPTION),
 
@@ -124,7 +124,7 @@ static const NWidgetPart _nested_load_di
 
};
 

	
 
/** Load heightmap with content download */
 
static const NWidgetPart _nested_load_heightmap_dialog_widgets[] = {
 
static constexpr NWidgetPart _nested_load_heightmap_dialog_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SL_CAPTION),
 
@@ -169,7 +169,7 @@ static const NWidgetPart _nested_load_he
 
};
 

	
 
/** Save game/scenario */
 
static const NWidgetPart _nested_save_dialog_widgets[] = {
 
static constexpr NWidgetPart _nested_save_dialog_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SL_CAPTION),
src/framerate_gui.cpp
Show inline comments
 
@@ -372,7 +372,7 @@ static const char * GetAIName(int ai_ind
 
}
 

	
 
/** @hideinitializer */
 
static const NWidgetPart _framerate_window_widgets[] = {
 
static constexpr NWidgetPart _framerate_window_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_FRW_CAPTION), SetDataTip(STR_FRAMERATE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -735,7 +735,7 @@ static WindowDesc _framerate_display_des
 

	
 

	
 
/** @hideinitializer */
 
static const NWidgetPart _frametime_graph_window_widgets[] = {
 
static constexpr NWidgetPart _frametime_graph_window_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_FGW_CAPTION), SetDataTip(STR_JUST_STRING2, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
src/game/game_gui.cpp
Show inline comments
 
@@ -30,7 +30,7 @@
 

	
 

	
 
/** Widgets for the configure GS window. */
 
static const NWidgetPart _nested_gs_config_widgets[] = {
 
static constexpr NWidgetPart _nested_gs_config_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_AI_CONFIG_CAPTION_GAMESCRIPT, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/genworld_gui.cpp
Show inline comments
 
@@ -69,7 +69,7 @@ void SetNewLandscapeType(byte landscape)
 
}
 

	
 
/** Widgets of GenerateLandscapeWindow when generating world */
 
static const NWidgetPart _nested_generate_landscape_widgets[] = {
 
static constexpr NWidgetPart _nested_generate_landscape_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_MAPGEN_WORLD_GENERATION_CAPTION, STR_NULL),
 
@@ -193,7 +193,7 @@ static const NWidgetPart _nested_generat
 
};
 

	
 
/** Widgets of GenerateLandscapeWindow when loading heightmap */
 
static const NWidgetPart _nested_heightmap_load_widgets[] = {
 
static constexpr NWidgetPart _nested_heightmap_load_widgets[] = {
 
	/* Window header. */
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
@@ -1254,7 +1254,7 @@ struct CreateScenarioWindow : public Win
 
	}
 
};
 

	
 
static const NWidgetPart _nested_create_scenario_widgets[] = {
 
static constexpr NWidgetPart _nested_create_scenario_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_SE_MAPGEN_CAPTION, STR_NULL),
 
@@ -1327,7 +1327,7 @@ void ShowCreateScenario()
 
	new CreateScenarioWindow(&_create_scenario_desc, GLWM_SCENARIO);
 
}
 

	
 
static const NWidgetPart _nested_generate_progress_widgets[] = {
 
static constexpr NWidgetPart _nested_generate_progress_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_GENERATION_WORLD, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
src/goal_gui.cpp
Show inline comments
 
@@ -280,7 +280,7 @@ struct GoalListWindow : public Window {
 
};
 

	
 
/** Widgets of the #GoalListWindow. */
 
static const NWidgetPart _nested_goals_list_widgets[] = {
 
static constexpr NWidgetPart _nested_goals_list_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_GOAL_CAPTION), SetDataTip(STR_JUST_STRING1, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -406,7 +406,7 @@ struct GoalQuestionWindow : public Windo
 
};
 

	
 
/** Widgets of the goal question window. */
 
static const NWidgetPart _nested_goal_question_widgets_question[] = {
 
static constexpr NWidgetPart _nested_goal_question_widgets_question[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
		NWidget(WWT_CAPTION, COLOUR_LIGHT_BLUE, WID_GQ_CAPTION), SetDataTip(STR_GOAL_QUESTION_CAPTION_QUESTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -432,7 +432,7 @@ static const NWidgetPart _nested_goal_qu
 
	EndContainer(),
 
};
 

	
 
static const NWidgetPart _nested_goal_question_widgets_info[] = {
 
static constexpr NWidgetPart _nested_goal_question_widgets_info[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
		NWidget(WWT_CAPTION, COLOUR_LIGHT_BLUE, WID_GQ_CAPTION), SetDataTip(STR_GOAL_QUESTION_CAPTION_INFORMATION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -458,7 +458,7 @@ static const NWidgetPart _nested_goal_qu
 
	EndContainer(),
 
};
 

	
 
static const NWidgetPart _nested_goal_question_widgets_warning[] = {
 
static constexpr NWidgetPart _nested_goal_question_widgets_warning[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_YELLOW),
 
		NWidget(WWT_CAPTION, COLOUR_YELLOW, WID_GQ_CAPTION), SetDataTip(STR_GOAL_QUESTION_CAPTION_WARNING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -484,7 +484,7 @@ static const NWidgetPart _nested_goal_qu
 
	EndContainer(),
 
};
 

	
 
static const NWidgetPart _nested_goal_question_widgets_error[] = {
 
static constexpr NWidgetPart _nested_goal_question_widgets_error[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_RED),
 
		NWidget(WWT_CAPTION, COLOUR_RED, WID_GQ_CAPTION), SetDataTip(STR_GOAL_QUESTION_CAPTION_ERROR, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/graph_gui.cpp
Show inline comments
 
@@ -126,7 +126,7 @@ static std::unique_ptr<NWidgetBase> Make
 
	return vert;
 
}
 

	
 
static const NWidgetPart _nested_graph_legend_widgets[] = {
 
static constexpr NWidgetPart _nested_graph_legend_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_KEY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -630,7 +630,7 @@ struct OperatingProfitGraphWindow : Base
 
	}
 
};
 

	
 
static const NWidgetPart _nested_operating_profit_widgets[] = {
 
static constexpr NWidgetPart _nested_operating_profit_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_OPERATING_PROFIT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -681,7 +681,7 @@ struct IncomeGraphWindow : BaseGraphWind
 
	}
 
};
 

	
 
static const NWidgetPart _nested_income_graph_widgets[] = {
 
static constexpr NWidgetPart _nested_income_graph_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_INCOME_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -730,7 +730,7 @@ struct DeliveredCargoGraphWindow : BaseG
 
	}
 
};
 

	
 
static const NWidgetPart _nested_delivered_cargo_graph_widgets[] = {
 
static constexpr NWidgetPart _nested_delivered_cargo_graph_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_CARGO_DELIVERED_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -785,7 +785,7 @@ struct PerformanceHistoryGraphWindow : B
 
	}
 
};
 

	
 
static const NWidgetPart _nested_performance_history_widgets[] = {
 
static constexpr NWidgetPart _nested_performance_history_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_COMPANY_PERFORMANCE_RATINGS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -835,7 +835,7 @@ struct CompanyValueGraphWindow : BaseGra
 
	}
 
};
 

	
 
static const NWidgetPart _nested_company_value_graph_widgets[] = {
 
static constexpr NWidgetPart _nested_company_value_graph_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_COMPANY_VALUES_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1053,7 +1053,7 @@ struct PaymentRatesGraphWindow : BaseGra
 
	}
 
};
 

	
 
static const NWidgetPart _nested_cargo_payment_rates_widgets[] = {
 
static constexpr NWidgetPart _nested_cargo_payment_rates_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1370,7 +1370,7 @@ std::unique_ptr<NWidgetBase> MakeCompany
 
	return MakeCompanyButtonRows(WID_PRD_COMPANY_FIRST, WID_PRD_COMPANY_LAST, COLOUR_BROWN, 8, STR_PERFORMANCE_DETAIL_SELECT_COMPANY_TOOLTIP);
 
}
 

	
 
static const NWidgetPart _nested_performance_rating_detail_widgets[] = {
 
static constexpr NWidgetPart _nested_performance_rating_detail_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_PERFORMANCE_DETAIL, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/group_gui.cpp
Show inline comments
 
@@ -38,7 +38,7 @@
 

	
 
typedef GUIList<const Group*> GUIGroupList;
 

	
 
static const NWidgetPart _nested_group_widgets[] = {
 
static constexpr NWidgetPart _nested_group_widgets[] = {
 
	NWidget(NWID_HORIZONTAL), // Window header
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_GL_CAPTION),
src/help_gui.cpp
Show inline comments
 
@@ -166,7 +166,7 @@ private:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_helpwin_widgets[] = {
 
static constexpr NWidgetPart _nested_helpwin_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_HELP_WINDOW_CAPTION, STR_NULL),
src/highscore_gui.cpp
Show inline comments
 
@@ -210,7 +210,7 @@ struct HighScoreWindow : EndGameHighScor
 
	}
 
};
 

	
 
static const NWidgetPart _nested_highscore_widgets[] = {
 
static constexpr NWidgetPart _nested_highscore_widgets[] = {
 
	NWidget(WWT_PANEL, COLOUR_BROWN, WID_H_BACKGROUND), SetResize(1, 1), EndContainer(),
 
};
 

	
src/industry_gui.cpp
Show inline comments
 
@@ -261,7 +261,7 @@ void CcBuildIndustry(Commands, const Com
 
	}
 
}
 

	
 
static const NWidgetPart _nested_build_industry_widgets[] = {
 
static constexpr NWidgetPart _nested_build_industry_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_FUND_INDUSTRY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1175,7 +1175,7 @@ static void UpdateIndustryProduction(Ind
 
}
 

	
 
/** Widget definition of the view industry gui */
 
static const NWidgetPart _nested_industry_view_widgets[] = {
 
static constexpr NWidgetPart _nested_industry_view_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_CREAM),
 
		NWidget(WWT_CAPTION, COLOUR_CREAM, WID_IV_CAPTION), SetDataTip(STR_INDUSTRY_VIEW_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1212,7 +1212,7 @@ void ShowIndustryViewWindow(int industry
 
}
 

	
 
/** Widget definition of the industry directory gui */
 
static const NWidgetPart _nested_industry_directory_widgets[] = {
 
static constexpr NWidgetPart _nested_industry_directory_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_INDUSTRY_DIRECTORY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1918,7 +1918,7 @@ void ShowIndustryDirectory()
 
}
 

	
 
/** Widgets of the industry cargoes window. */
 
static const NWidgetPart _nested_industry_cargoes_widgets[] = {
 
static constexpr NWidgetPart _nested_industry_cargoes_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_IC_CAPTION), SetDataTip(STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/intro_gui.cpp
Show inline comments
 
@@ -377,7 +377,7 @@ struct SelectGameWindow : public Window 
 
	}
 
};
 

	
 
static const NWidgetPart _nested_select_game_widgets[] = {
 
static constexpr NWidgetPart _nested_select_game_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_INTRO_CAPTION, STR_NULL),
 
	NWidget(WWT_PANEL, COLOUR_BROWN),
 
		NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.sparse),
src/league_gui.cpp
Show inline comments
 
@@ -186,7 +186,7 @@ public:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_performance_league_widgets[] = {
 
static constexpr NWidgetPart _nested_performance_league_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_COMPANY_LEAGUE_TABLE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -419,7 +419,7 @@ public:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_script_league_widgets[] = {
 
static constexpr NWidgetPart _nested_script_league_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_SLT_CAPTION), SetDataTip(STR_JUST_RAW_STRING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/linkgraph/linkgraph_gui.cpp
Show inline comments
 
@@ -506,7 +506,7 @@ std::unique_ptr<NWidgetBase> MakeCargoes
 
}
 

	
 

	
 
static const NWidgetPart _nested_linkgraph_legend_widgets[] = {
 
static constexpr NWidgetPart _nested_linkgraph_legend_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_LGL_CAPTION), SetDataTip(STR_LINKGRAPH_LEGEND_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/main_gui.cpp
Show inline comments
 
@@ -176,7 +176,7 @@ void FixTitleGameZoom(int zoom_adjust)
 
	vp->virtual_height = ScaleByZoom(vp->height, vp->zoom);
 
}
 

	
 
static const NWidgetPart _nested_main_window_widgets[] = {
 
static constexpr NWidgetPart _nested_main_window_widgets[] = {
 
	NWidget(NWID_VIEWPORT, INVALID_COLOUR, WID_M_VIEWPORT), SetResize(1, 1),
 
};
 

	
src/misc_gui.cpp
Show inline comments
 
@@ -48,7 +48,7 @@ enum OskActivation {
 
};
 

	
 

	
 
static const NWidgetPart _nested_land_info_widgets[] = {
 
static constexpr NWidgetPart _nested_land_info_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_LAND_AREA_INFORMATION_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -377,7 +377,7 @@ void ShowLandInfo(TileIndex tile)
 
	new LandInfoWindow(tile);
 
}
 

	
 
static const NWidgetPart _nested_about_widgets[] = {
 
static constexpr NWidgetPart _nested_about_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_ABOUT_OPENTTD, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -647,7 +647,7 @@ void HideFillingPercent(TextEffectID *te
 
	*te_id = INVALID_TE_ID;
 
}
 

	
 
static const NWidgetPart _nested_tooltips_widgets[] = {
 
static constexpr NWidgetPart _nested_tooltips_widgets[] = {
 
	NWidget(WWT_EMPTY, INVALID_COLOUR, WID_TT_BACKGROUND),
 
};
 

	
 
@@ -1048,7 +1048,7 @@ struct QueryStringWindow : public Window
 
	}
 
};
 

	
 
static const NWidgetPart _nested_query_string_widgets[] = {
 
static constexpr NWidgetPart _nested_query_string_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_QS_CAPTION), SetDataTip(STR_JUST_STRING, STR_NULL), SetTextStyle(TC_WHITE),
 
@@ -1195,7 +1195,7 @@ struct QueryWindow : public Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_query_widgets[] = {
 
static constexpr NWidgetPart _nested_query_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_RED),
 
		NWidget(WWT_CAPTION, COLOUR_RED, WID_Q_CAPTION), // The caption's string is set in the constructor
src/music_gui.cpp
Show inline comments
 
@@ -630,7 +630,7 @@ struct MusicTrackSelectionWindow : publi
 
	}
 
};
 

	
 
static const NWidgetPart _nested_music_track_selection_widgets[] = {
 
static constexpr NWidgetPart _nested_music_track_selection_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_MTS_CAPTION), SetDataTip(STR_PLAYLIST_MUSIC_SELECTION_SETNAME, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -862,7 +862,7 @@ struct MusicWindow : public Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_music_window_widgets[] = {
 
static constexpr NWidgetPart _nested_music_window_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_MUSIC_JAZZ_JUKEBOX_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/network/network_chat_gui.cpp
Show inline comments
 
@@ -491,7 +491,7 @@ struct NetworkChatWindow : public Window
 
};
 

	
 
/** The widgets of the chat window. */
 
static const NWidgetPart _nested_chat_window_widgets[] = {
 
static constexpr NWidgetPart _nested_chat_window_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY, WID_NC_CLOSE),
 
		NWidget(WWT_PANEL, COLOUR_GREY, WID_NC_BACKGROUND),
src/network/network_content_gui.cpp
Show inline comments
 
@@ -80,7 +80,7 @@ void ShowContentTextfileWindow(TextfileT
 
}
 

	
 
/** Nested widgets for the download window. */
 
static const NWidgetPart _nested_network_content_download_status_window_widgets[] = {
 
static constexpr NWidgetPart _nested_network_content_download_status_window_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_CONTENT_DOWNLOAD_TITLE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
 
@@ -1032,7 +1032,7 @@ void BuildContentTypeStringList()
 
}
 

	
 
/** The widgets for the content list. */
 
static const NWidgetPart _nested_network_content_list_widgets[] = {
 
static constexpr NWidgetPart _nested_network_content_list_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
		NWidget(WWT_CAPTION, COLOUR_LIGHT_BLUE), SetDataTip(STR_CONTENT_TITLE, STR_NULL),
src/network/network_gui.cpp
Show inline comments
 
@@ -871,7 +871,7 @@ static std::unique_ptr<NWidgetBase> Make
 
	return std::make_unique<NWidgetServerListHeader>();
 
}
 

	
 
static const NWidgetPart _nested_network_game_widgets[] = {
 
static constexpr NWidgetPart _nested_network_game_widgets[] = {
 
	/* TOP */
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
@@ -1149,7 +1149,7 @@ struct NetworkStartServerWindow : public
 
	}
 
};
 

	
 
static const NWidgetPart _nested_network_start_server_window_widgets[] = {
 
static constexpr NWidgetPart _nested_network_start_server_window_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE),
 
		NWidget(WWT_CAPTION, COLOUR_LIGHT_BLUE), SetDataTip(STR_NETWORK_START_SERVER_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1237,7 +1237,7 @@ static void ShowNetworkStartServerWindow
 

	
 
extern void DrawCompanyIcon(CompanyID cid, int x, int y);
 

	
 
static const NWidgetPart _nested_client_list_widgets[] = {
 
static constexpr NWidgetPart _nested_client_list_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_NETWORK_CLIENT_LIST_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2194,7 +2194,7 @@ struct NetworkJoinStatusWindow : Window 
 
	}
 
};
 

	
 
static const NWidgetPart _nested_network_join_status_window_widgets[] = {
 
static constexpr NWidgetPart _nested_network_join_status_window_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_NETWORK_CONNECTING_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
 
@@ -2302,7 +2302,7 @@ struct NetworkCompanyPasswordWindow : pu
 
	}
 
};
 

	
 
static const NWidgetPart _nested_network_company_password_window_widgets[] = {
 
static constexpr NWidgetPart _nested_network_company_password_window_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_COMPANY_PASSWORD_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2419,7 +2419,7 @@ struct NetworkAskRelayWindow : public Wi
 
	}
 
};
 

	
 
static const NWidgetPart _nested_network_ask_relay_widgets[] = {
 
static constexpr NWidgetPart _nested_network_ask_relay_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_RED),
 
		NWidget(WWT_CAPTION, COLOUR_RED, WID_NAR_CAPTION), SetDataTip(STR_NETWORK_ASK_RELAY_CAPTION, STR_NULL),
 
@@ -2514,7 +2514,7 @@ struct NetworkAskSurveyWindow : public W
 
	}
 
};
 

	
 
static const NWidgetPart _nested_network_ask_survey_widgets[] = {
 
static constexpr NWidgetPart _nested_network_ask_survey_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_NAS_CAPTION), SetDataTip(STR_NETWORK_ASK_SURVEY_CAPTION, STR_NULL),
src/newgrf_debug_gui.cpp
Show inline comments
 
@@ -637,7 +637,7 @@ struct NewGRFInspectWindow : Window {
 

	
 
/* static */ uint32_t NewGRFInspectWindow::var60params[GSF_FAKE_END][0x20] = { {0} }; // Use spec to have 0s in whole array
 

	
 
static const NWidgetPart _nested_newgrf_inspect_chain_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_inspect_chain_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_NGRFI_CAPTION), SetDataTip(STR_NEWGRF_INSPECT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -661,7 +661,7 @@ static const NWidgetPart _nested_newgrf_
 
	EndContainer(),
 
};
 

	
 
static const NWidgetPart _nested_newgrf_inspect_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_inspect_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_NGRFI_CAPTION), SetDataTip(STR_NEWGRF_INSPECT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1090,7 +1090,7 @@ struct SpriteAlignerWindow : Window {
 
bool SpriteAlignerWindow::centre = true;
 
bool SpriteAlignerWindow::crosshair = true;
 

	
 
static const NWidgetPart _nested_sprite_aligner_widgets[] = {
 
static constexpr NWidgetPart _nested_sprite_aligner_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SA_CAPTION), SetDataTip(STR_SPRITE_ALIGNER_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/newgrf_gui.cpp
Show inline comments
 
@@ -508,7 +508,7 @@ struct NewGRFParametersWindow : public W
 
GRFParameterInfo NewGRFParametersWindow::dummy_parameter_info(0);
 

	
 

	
 
static const NWidgetPart _nested_newgrf_parameter_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_parameter_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE, WID_NP_CAPTION),
 
@@ -1808,7 +1808,7 @@ public:
 
const uint NWidgetNewGRFDisplay::MAX_EXTRA_INFO_WIDTH    = 150;
 
const uint NWidgetNewGRFDisplay::MIN_EXTRA_FOR_3_COLUMNS = 50;
 

	
 
static const NWidgetPart _nested_newgrf_actives_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_actives_widgets[] = {
 
	NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0),
 
		/* Left side, presets. */
 
		NWidget(NWID_VERTICAL),
 
@@ -1863,7 +1863,7 @@ static const NWidgetPart _nested_newgrf_
 
	EndContainer(),
 
};
 

	
 
static const NWidgetPart _nested_newgrf_availables_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_availables_widgets[] = {
 
	NWidget(WWT_FRAME, COLOUR_MAUVE), SetDataTip(STR_NEWGRF_SETTINGS_INACTIVE_LIST, STR_NULL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0),
 
		/* Left side, available grfs, filter edit box. */
 
		NWidget(NWID_HORIZONTAL), SetPIP(0, WidgetDimensions::unscaled.hsep_wide, 0),
 
@@ -1896,7 +1896,7 @@ static const NWidgetPart _nested_newgrf_
 
	EndContainer(),
 
};
 

	
 
static const NWidgetPart _nested_newgrf_infopanel_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_infopanel_widgets[] = {
 
	NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0),
 
		/* Right side, info panel. */
 
		NWidget(WWT_PANEL, COLOUR_MAUVE),
 
@@ -1949,7 +1949,7 @@ std::unique_ptr<NWidgetBase> NewGRFDispl
 
}
 

	
 
/* Widget definition of the manage newgrfs window */
 
static const NWidgetPart _nested_newgrf_widgets[] = {
 
static constexpr NWidgetPart _nested_newgrf_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_NEWGRF_SETTINGS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2025,7 +2025,7 @@ void ShowNewGRFSettings(bool editable, b
 
}
 

	
 
/** Widget parts of the save preset window. */
 
static const NWidgetPart _nested_save_preset_widgets[] = {
 
static constexpr NWidgetPart _nested_save_preset_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_SAVE_PRESET_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2183,7 +2183,7 @@ static void ShowSavePresetWindow(const c
 
}
 

	
 
/** Widgets for the progress window. */
 
static const NWidgetPart _nested_scan_progress_widgets[] = {
 
static constexpr NWidgetPart _nested_scan_progress_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_NEWGRF_SCAN_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(NWID_VERTICAL), SetPIP(0, WidgetDimensions::unscaled.vsep_wide, 0), SetPadding(WidgetDimensions::unscaled.modalpopup),
src/news_gui.cpp
Show inline comments
 
@@ -82,7 +82,7 @@ static TileIndex GetReferenceTile(NewsRe
 
}
 

	
 
/* Normal news items. */
 
static const NWidgetPart _nested_normal_news_widgets[] = {
 
static constexpr NWidgetPart _nested_normal_news_widgets[] = {
 
	NWidget(WWT_PANEL, COLOUR_WHITE, WID_N_PANEL),
 
		NWidget(NWID_HORIZONTAL), SetPadding(1, 1, 0, 1),
 
			NWidget(WWT_CLOSEBOX, COLOUR_WHITE, WID_N_CLOSEBOX), SetPadding(0, 0, 0, 1),
 
@@ -104,7 +104,7 @@ static WindowDesc _normal_news_desc(__FI
 
);
 

	
 
/* New vehicles news items. */
 
static const NWidgetPart _nested_vehicle_news_widgets[] = {
 
static constexpr NWidgetPart _nested_vehicle_news_widgets[] = {
 
	NWidget(WWT_PANEL, COLOUR_WHITE, WID_N_PANEL),
 
		NWidget(NWID_HORIZONTAL), SetPadding(1, 1, 0, 1),
 
			NWidget(NWID_VERTICAL),
 
@@ -131,7 +131,7 @@ static WindowDesc _vehicle_news_desc(__F
 
);
 

	
 
/* Company news items. */
 
static const NWidgetPart _nested_company_news_widgets[] = {
 
static constexpr NWidgetPart _nested_company_news_widgets[] = {
 
	NWidget(WWT_PANEL, COLOUR_WHITE, WID_N_PANEL),
 
		NWidget(NWID_HORIZONTAL), SetPadding(1, 1, 0, 1),
 
			NWidget(NWID_VERTICAL),
 
@@ -159,7 +159,7 @@ static WindowDesc _company_news_desc(__F
 
);
 

	
 
/* Thin news items. */
 
static const NWidgetPart _nested_thin_news_widgets[] = {
 
static constexpr NWidgetPart _nested_thin_news_widgets[] = {
 
	NWidget(WWT_PANEL, COLOUR_WHITE, WID_N_PANEL),
 
		NWidget(NWID_HORIZONTAL), SetPadding(1, 1, 0, 1),
 
			NWidget(WWT_CLOSEBOX, COLOUR_WHITE, WID_N_CLOSEBOX), SetPadding(0, 0, 0, 1),
 
@@ -182,7 +182,7 @@ static WindowDesc _thin_news_desc(__FILE
 
);
 

	
 
/* Small news items. */
 
static const NWidgetPart _nested_small_news_widgets[] = {
 
static constexpr NWidgetPart _nested_small_news_widgets[] = {
 
	/* Caption + close box. The caption is no WWT_CAPTION as the window shall not be moveable and so on. */
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_LIGHT_BLUE, WID_N_CLOSEBOX),
 
@@ -1209,7 +1209,7 @@ struct MessageHistoryWindow : Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_message_history[] = {
 
static constexpr NWidgetPart _nested_message_history[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_MESSAGE_HISTORY, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/object_gui.cpp
Show inline comments
 
@@ -662,7 +662,7 @@ BuildObjectWindow::GUIObjectClassList::F
 
	&TagNameFilter,
 
};
 

	
 
static const NWidgetPart _nested_build_object_widgets[] = {
 
static constexpr NWidgetPart _nested_build_object_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_OBJECT_BUILD_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/order_gui.cpp
Show inline comments
 
@@ -1567,7 +1567,7 @@ public:
 
};
 

	
 
/** Nested widget definition for "your" train orders. */
 
static const NWidgetPart _nested_orders_train_widgets[] = {
 
static constexpr NWidgetPart _nested_orders_train_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_O_CAPTION), SetDataTip(STR_ORDERS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1645,7 +1645,7 @@ static WindowDesc _orders_train_desc(__F
 
);
 

	
 
/** Nested widget definition for "your" orders (non-train). */
 
static const NWidgetPart _nested_orders_widgets[] = {
 
static constexpr NWidgetPart _nested_orders_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_O_CAPTION), SetDataTip(STR_ORDERS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1718,7 +1718,7 @@ static WindowDesc _orders_desc(__FILE__,
 
);
 

	
 
/** Nested widget definition for competitor orders. */
 
static const NWidgetPart _nested_other_orders_widgets[] = {
 
static constexpr NWidgetPart _nested_other_orders_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_O_CAPTION), SetDataTip(STR_ORDERS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/osk_gui.cpp
Show inline comments
 
@@ -318,7 +318,7 @@ static std::unique_ptr<NWidgetBase> Make
 
}
 

	
 

	
 
static const NWidgetPart _nested_osk_widgets[] = {
 
static constexpr NWidgetPart _nested_osk_widgets[] = {
 
	NWidget(WWT_CAPTION, COLOUR_GREY, WID_OSK_CAPTION), SetDataTip(STR_JUST_STRING, STR_NULL), SetTextStyle(TC_WHITE),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(WWT_EDITBOX, COLOUR_GREY, WID_OSK_TEXT), SetMinimalSize(252, 12), SetPadding(2, 2, 2, 2),
src/rail_gui.cpp
Show inline comments
 
@@ -796,7 +796,7 @@ struct BuildRailToolbarWindow : Window {
 
	}, RailToolbarGlobalHotkeys};
 
};
 

	
 
static const NWidgetPart _nested_build_rail_widgets[] = {
 
static constexpr NWidgetPart _nested_build_rail_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_RAT_CAPTION), SetDataTip(STR_JUST_STRING2, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
 
@@ -1528,7 +1528,7 @@ BuildRailStationWindow::GUIStationClassL
 
	&TagNameFilter,
 
};
 

	
 
static const NWidgetPart _nested_station_builder_widgets[] = {
 
static constexpr NWidgetPart _nested_station_builder_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_STATION_BUILD_RAIL_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1821,7 +1821,7 @@ public:
 
};
 

	
 
/** Nested widget definition of the build signal window */
 
static const NWidgetPart _nested_signal_builder_widgets[] = {
 
static constexpr NWidgetPart _nested_signal_builder_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_BS_CAPTION), SetDataTip(STR_BUILD_SIGNAL_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1937,7 +1937,7 @@ struct BuildRailDepotWindow : public Pic
 
};
 

	
 
/** Nested widget definition of the build rail depot window */
 
static const NWidgetPart _nested_build_depot_widgets[] = {
 
static constexpr NWidgetPart _nested_build_depot_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_BUILD_DEPOT_TRAIN_ORIENTATION_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2160,7 +2160,7 @@ struct BuildRailWaypointWindow : PickerW
 
/* static */ QueryString BuildRailWaypointWindow::editbox(BuildRailWaypointWindow::FILTER_LENGTH * MAX_CHAR_LENGTH, BuildRailWaypointWindow::FILTER_LENGTH);
 

	
 
/** Nested widget definition for the build NewGRF rail waypoint window */
 
static const NWidgetPart _nested_build_waypoint_widgets[] = {
 
static constexpr NWidgetPart _nested_build_waypoint_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_WAYPOINT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/road_gui.cpp
Show inline comments
 
@@ -816,7 +816,7 @@ struct BuildRoadToolbarWindow : Window {
 
	}, TramToolbarGlobalHotkeys};
 
};
 

	
 
static const NWidgetPart _nested_build_road_widgets[] = {
 
static constexpr NWidgetPart _nested_build_road_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_ROT_CAPTION), SetDataTip(STR_JUST_STRING2, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
 
@@ -859,7 +859,7 @@ static WindowDesc _build_road_desc(__FIL
 
	&BuildRoadToolbarWindow::road_hotkeys
 
);
 

	
 
static const NWidgetPart _nested_build_tramway_widgets[] = {
 
static constexpr NWidgetPart _nested_build_tramway_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_ROT_CAPTION), SetDataTip(STR_JUST_STRING2, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
 
@@ -918,7 +918,7 @@ Window *ShowBuildRoadToolbar(RoadType ro
 
	return AllocateWindowDescFront<BuildRoadToolbarWindow>(RoadTypeIsRoad(_cur_roadtype) ? &_build_road_desc : &_build_tramway_desc, TRANSPORT_ROAD);
 
}
 

	
 
static const NWidgetPart _nested_build_road_scen_widgets[] = {
 
static constexpr NWidgetPart _nested_build_road_scen_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_ROT_CAPTION), SetDataTip(STR_JUST_STRING2, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
 
@@ -955,7 +955,7 @@ static WindowDesc _build_road_scen_desc(
 
	&BuildRoadToolbarWindow::road_hotkeys
 
);
 

	
 
static const NWidgetPart _nested_build_tramway_scen_widgets[] = {
 
static constexpr NWidgetPart _nested_build_tramway_scen_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_ROT_CAPTION), SetDataTip(STR_JUST_STRING2, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
 
@@ -1060,7 +1060,7 @@ struct BuildRoadDepotWindow : public Pic
 
	}
 
};
 

	
 
static const NWidgetPart _nested_build_road_depot_widgets[] = {
 
static constexpr NWidgetPart _nested_build_road_depot_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_BROD_CAPTION), SetDataTip(STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1599,7 +1599,7 @@ BuildRoadStationWindow::GUIRoadStopClass
 
};
 

	
 
/** Widget definition of the build road station window */
 
static const NWidgetPart _nested_road_station_picker_widgets[] = {
 
static constexpr NWidgetPart _nested_road_station_picker_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION,  COLOUR_DARK_GREEN, WID_BROS_CAPTION),
 
@@ -1688,7 +1688,7 @@ static WindowDesc _road_station_picker_d
 
);
 

	
 
/** Widget definition of the build tram station window */
 
static const NWidgetPart _nested_tram_station_picker_widgets[] = {
 
static constexpr NWidgetPart _nested_tram_station_picker_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION,  COLOUR_DARK_GREEN, WID_BROS_CAPTION),
src/screenshot_gui.cpp
Show inline comments
 
@@ -43,7 +43,7 @@ struct ScreenshotWindow : Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_screenshot[] = {
 
static constexpr NWidgetPart _nested_screenshot[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_SCREENSHOT_CAPTION, 0),
src/script/script_gui.cpp
Show inline comments
 
@@ -239,7 +239,7 @@ struct ScriptListWindow : public Window 
 
};
 

	
 
/** Widgets for the AI list window. */
 
static const NWidgetPart _nested_script_list_widgets[] = {
 
static constexpr NWidgetPart _nested_script_list_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE, WID_SCRL_CAPTION), SetDataTip(STR_AI_LIST_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -586,7 +586,7 @@ private:
 
};
 

	
 
/** Widgets for the Script settings window. */
 
static const NWidgetPart _nested_script_settings_widgets[] = {
 
static constexpr NWidgetPart _nested_script_settings_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE, WID_SCRS_CAPTION), SetDataTip(STR_AI_SETTINGS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1237,7 +1237,7 @@ std::unique_ptr<NWidgetBase> MakeCompany
 
}
 

	
 
/** Widgets for the Script debug window. */
 
static const NWidgetPart _nested_script_debug_widgets[] = {
 
static constexpr NWidgetPart _nested_script_debug_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_AI_DEBUG, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/settings_gui.cpp
Show inline comments
 
@@ -803,7 +803,7 @@ struct GameOptionsWindow : Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_game_options_widgets[] = {
 
static constexpr NWidgetPart _nested_game_options_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_GAME_OPTIONS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2670,7 +2670,7 @@ struct GameSettingsWindow : Window {
 

	
 
GameSettings *GameSettingsWindow::settings_ptr = nullptr;
 

	
 
static const NWidgetPart _nested_settings_selection_widgets[] = {
 
static constexpr NWidgetPart _nested_settings_selection_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_CAPTION, COLOUR_MAUVE), SetDataTip(STR_CONFIG_SETTING_TREE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2977,7 +2977,7 @@ struct CustomCurrencyWindow : Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_cust_currency_widgets[] = {
 
static constexpr NWidgetPart _nested_cust_currency_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY), SetDataTip(STR_CURRENCY_WINDOW, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/signs_gui.cpp
Show inline comments
 
@@ -356,7 +356,7 @@ struct SignListWindow : Window, SignList
 
	}, SignListGlobalHotkeys};
 
};
 

	
 
static const NWidgetPart _nested_sign_list_widgets[] = {
 
static constexpr NWidgetPart _nested_sign_list_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_SIL_CAPTION), SetDataTip(STR_SIGN_LIST_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -530,7 +530,7 @@ struct SignWindow : Window, SignList {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_query_sign_edit_widgets[] = {
 
static constexpr NWidgetPart _nested_query_sign_edit_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_QES_CAPTION), SetDataTip(STR_JUST_STRING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), SetTextStyle(TC_WHITE),
src/smallmap_gui.cpp
Show inline comments
 
@@ -1896,14 +1896,14 @@ public:
 
};
 

	
 
/** Widget parts of the smallmap display. */
 
static const NWidgetPart _nested_smallmap_display[] = {
 
static constexpr NWidgetPart _nested_smallmap_display[] = {
 
	NWidget(WWT_PANEL, COLOUR_BROWN, WID_SM_MAP_BORDER),
 
		NWidget(WWT_INSET, COLOUR_BROWN, WID_SM_MAP), SetMinimalSize(346, 140), SetResize(1, 1), SetPadding(2, 2, 2, 2), EndContainer(),
 
	EndContainer(),
 
};
 

	
 
/** Widget parts of the smallmap legend bar + image buttons. */
 
static const NWidgetPart _nested_smallmap_bar[] = {
 
static constexpr NWidgetPart _nested_smallmap_bar[] = {
 
	NWidget(WWT_PANEL, COLOUR_BROWN),
 
		NWidget(NWID_HORIZONTAL),
 
			NWidget(WWT_EMPTY, INVALID_COLOUR, WID_SM_LEGEND), SetResize(1, 1),
 
@@ -1954,7 +1954,7 @@ static std::unique_ptr<NWidgetBase> Smal
 
}
 

	
 

	
 
static const NWidgetPart _nested_smallmap_widgets[] = {
 
static constexpr NWidgetPart _nested_smallmap_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_SM_CAPTION), SetDataTip(STR_SMALLMAP_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/station_gui.cpp
Show inline comments
 
@@ -732,7 +732,7 @@ static std::unique_ptr<NWidgetBase> Carg
 
	return container;
 
}
 

	
 
static const NWidgetPart _nested_company_stations_widgets[] = {
 
static constexpr NWidgetPart _nested_company_stations_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_STL_CAPTION), SetDataTip(STR_STATION_LIST_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -786,7 +786,7 @@ void ShowCompanyStations(CompanyID compa
 
	AllocateWindowDescFront<CompanyStationsWindow>(&_company_stations_desc, company);
 
}
 

	
 
static const NWidgetPart _nested_station_view_widgets[] = {
 
static constexpr NWidgetPart _nested_station_view_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_SV_RENAME), SetMinimalSize(12, 14), SetDataTip(SPR_RENAME, STR_STATION_VIEW_RENAME_TOOLTIP),
 
@@ -2252,7 +2252,7 @@ static const T *FindStationsNearby(TileA
 
	return nullptr;
 
}
 

	
 
static const NWidgetPart _nested_select_station_widgets[] = {
 
static constexpr NWidgetPart _nested_select_station_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_JS_CAPTION), SetDataTip(STR_JOIN_STATION_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/statusbar_gui.cpp
Show inline comments
 
@@ -218,7 +218,7 @@ struct StatusBarWindow : Window {
 
	}};
 
};
 

	
 
static const NWidgetPart _nested_main_status_widgets[] = {
 
static constexpr NWidgetPart _nested_main_status_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_PANEL, COLOUR_GREY, WID_S_LEFT), SetMinimalSize(140, 12), EndContainer(),
 
		NWidget(WWT_PUSHBTN, COLOUR_GREY, WID_S_MIDDLE), SetMinimalSize(40, 12), SetDataTip(0x0, STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS), SetResize(1, 0),
src/story_gui.cpp
Show inline comments
 
@@ -947,7 +947,7 @@ GUIStoryPageElementList::SortFunction * 
 
	&PageElementOrderSorter,
 
};
 

	
 
static const NWidgetPart _nested_story_book_widgets[] = {
 
static constexpr NWidgetPart _nested_story_book_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_SB_CAPTION), SetDataTip(STR_JUST_STRING1, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/subsidy_gui.cpp
Show inline comments
 
@@ -216,7 +216,7 @@ struct SubsidyListWindow : Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_subsidies_list_widgets[] = {
 
static constexpr NWidgetPart _nested_subsidies_list_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_SUBSIDIES_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/terraform_gui.cpp
Show inline comments
 
@@ -320,7 +320,7 @@ struct TerraformToolbarWindow : Window {
 
	}, TerraformToolbarGlobalHotkeys};
 
};
 

	
 
static const NWidgetPart _nested_terraform_widgets[] = {
 
static constexpr NWidgetPart _nested_terraform_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_LANDSCAPING_TOOLBAR, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -449,7 +449,7 @@ static const int8_t _multi_terraform_coo
 
	{-28,  0}, {-24, -2}, {-20, -4}, {-16, -6}, {-12, -8}, { -8,-10}, { -4,-12}, {  0,-14}, {  4,-12}, {  8,-10}, { 12, -8}, { 16, -6}, { 20, -4}, { 24, -2}, { 28,  0},
 
};
 

	
 
static const NWidgetPart _nested_scen_edit_land_gen_widgets[] = {
 
static constexpr NWidgetPart _nested_scen_edit_land_gen_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/textfile_gui.cpp
Show inline comments
 
@@ -38,7 +38,7 @@
 
#include "safeguards.h"
 

	
 
/** Widgets for the textfile window. */
 
static const NWidgetPart _nested_textfile_widgets[] = {
 
static constexpr NWidgetPart _nested_textfile_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_MAUVE),
 
		NWidget(WWT_PUSHARROWBTN, COLOUR_MAUVE, WID_TF_NAVBACK), SetFill(0, 1), SetMinimalSize(15, 1), SetDataTip(AWV_DECREASE, STR_TEXTFILE_NAVBACK_TOOLTIP),
src/timetable_gui.cpp
Show inline comments
 
@@ -800,7 +800,7 @@ struct TimetableWindow : Window {
 
	}};
 
};
 

	
 
static const NWidgetPart _nested_timetable_widgets[] = {
 
static constexpr NWidgetPart _nested_timetable_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_VT_CAPTION), SetDataTip(STR_TIMETABLE_TITLE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/toolbar_gui.cpp
Show inline comments
 
@@ -2179,7 +2179,7 @@ static std::unique_ptr<NWidgetBase> Make
 
	return hor;
 
}
 

	
 
static const NWidgetPart _nested_toolbar_normal_widgets[] = {
 
static constexpr NWidgetPart _nested_toolbar_normal_widgets[] = {
 
	NWidgetFunction(MakeMainToolbar),
 
};
 

	
 
@@ -2479,7 +2479,7 @@ struct ScenarioEditorToolbarWindow : Win
 
	}};
 
};
 

	
 
static const NWidgetPart _nested_toolb_scen_inner_widgets[] = {
 
static constexpr NWidgetPart _nested_toolb_scen_inner_widgets[] = {
 
	NWidget(WWT_IMGBTN, COLOUR_GREY, WID_TE_PAUSE), SetDataTip(SPR_IMG_PAUSE, STR_TOOLBAR_TOOLTIP_PAUSE_GAME),
 
	NWidget(WWT_IMGBTN, COLOUR_GREY, WID_TE_FAST_FORWARD), SetDataTip(SPR_IMG_FASTFORWARD, STR_TOOLBAR_TOOLTIP_FORWARD),
 
	NWidget(WWT_IMGBTN, COLOUR_GREY, WID_TE_SETTINGS), SetDataTip(SPR_IMG_SETTINGS, STR_TOOLBAR_TOOLTIP_OPTIONS),
 
@@ -2519,7 +2519,7 @@ static std::unique_ptr<NWidgetBase> Make
 
	return MakeNWidgets(std::begin(_nested_toolb_scen_inner_widgets), std::end(_nested_toolb_scen_inner_widgets), std::make_unique<NWidgetScenarioToolbarContainer>());
 
}
 

	
 
static const NWidgetPart _nested_toolb_scen_widgets[] = {
 
static constexpr NWidgetPart _nested_toolb_scen_widgets[] = {
 
	NWidgetFunction(MakeScenarioToolbar),
 
};
 

	
src/town_gui.cpp
Show inline comments
 
@@ -50,7 +50,7 @@ TownKdtree _town_local_authority_kdtree(
 

	
 
typedef GUIList<const Town*, const bool &> GUITownList;
 

	
 
static const NWidgetPart _nested_town_authority_widgets[] = {
 
static constexpr NWidgetPart _nested_town_authority_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN, WID_TA_CAPTION), SetDataTip(STR_LOCAL_AUTHORITY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -597,7 +597,7 @@ public:
 
	}};
 
};
 

	
 
static const NWidgetPart _nested_town_game_view_widgets[] = {
 
static constexpr NWidgetPart _nested_town_game_view_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_PUSHIMGBTN, COLOUR_BROWN, WID_TV_CHANGE_NAME), SetMinimalSize(12, 14), SetDataTip(SPR_RENAME, STR_TOWN_VIEW_RENAME_TOOLTIP),
 
@@ -627,7 +627,7 @@ static WindowDesc _town_game_view_desc(_
 
	std::begin(_nested_town_game_view_widgets), std::end(_nested_town_game_view_widgets)
 
);
 

	
 
static const NWidgetPart _nested_town_editor_view_widgets[] = {
 
static constexpr NWidgetPart _nested_town_editor_view_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_PUSHIMGBTN, COLOUR_BROWN, WID_TV_CHANGE_NAME), SetMinimalSize(12, 14), SetDataTip(SPR_RENAME, STR_TOWN_VIEW_RENAME_TOOLTIP),
 
@@ -667,7 +667,7 @@ void ShowTownViewWindow(TownID town)
 
	}
 
}
 

	
 
static const NWidgetPart _nested_town_directory_widgets[] = {
 
static constexpr NWidgetPart _nested_town_directory_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_BROWN),
 
		NWidget(WWT_CAPTION, COLOUR_BROWN), SetDataTip(STR_TOWN_DIRECTORY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1075,7 +1075,7 @@ void CcFoundRandomTown(Commands, const C
 
	if (result.Succeeded()) ScrollMainWindowToTile(Town::Get(town_id)->xy);
 
}
 

	
 
static const NWidgetPart _nested_found_town_widgets[] = {
 
static constexpr NWidgetPart _nested_found_town_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_FOUND_TOWN_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/transparency_gui.cpp
Show inline comments
 
@@ -125,7 +125,7 @@ public:
 
	}
 
};
 

	
 
static const NWidgetPart _nested_transparency_widgets[] = {
 
static constexpr NWidgetPart _nested_transparency_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_TRANSPARENCY_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/tree_gui.cpp
Show inline comments
 
@@ -285,7 +285,7 @@ static std::unique_ptr<NWidgetBase> Make
 
	return vstack;
 
}
 

	
 
static const NWidgetPart _nested_build_trees_widgets[] = {
 
static constexpr NWidgetPart _nested_build_trees_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN),
 
		NWidget(WWT_CAPTION, COLOUR_DARK_GREEN), SetDataTip(STR_PLANT_TREE_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/vehicle_gui.cpp
Show inline comments
 
@@ -1207,7 +1207,7 @@ struct RefitWindow : public Window {
 
	}
 
};
 

	
 
static const NWidgetPart _nested_vehicle_refit_widgets[] = {
 
static constexpr NWidgetPart _nested_vehicle_refit_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_VR_CAPTION), SetDataTip(STR_REFIT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -1495,7 +1495,7 @@ void ChangeVehicleViewWindow(VehicleID f
 
	ChangeVehicleWindow(WC_VEHICLE_TIMETABLE, from_index, to_index);
 
}
 

	
 
static const NWidgetPart _nested_vehicle_list[] = {
 
static constexpr NWidgetPart _nested_vehicle_list[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(NWID_SELECTION, INVALID_COLOUR, WID_VL_CAPTION_SELECTION),
 
@@ -2232,7 +2232,7 @@ static_assert(WID_VD_DETAILS_CAPACITY_OF
 
static_assert(WID_VD_DETAILS_TOTAL_CARGO      == WID_VD_DETAILS_CARGO_CARRIED + TDW_TAB_TOTALS  );
 

	
 
/** Vehicle details widgets (other than train). */
 
static const NWidgetPart _nested_nontrain_vehicle_details_widgets[] = {
 
static constexpr NWidgetPart _nested_nontrain_vehicle_details_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_VD_CAPTION), SetDataTip(STR_VEHICLE_DETAILS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2255,7 +2255,7 @@ static const NWidgetPart _nested_nontrai
 
};
 

	
 
/** Train details widgets. */
 
static const NWidgetPart _nested_train_vehicle_details_widgets[] = {
 
static constexpr NWidgetPart _nested_train_vehicle_details_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_VD_CAPTION), SetDataTip(STR_VEHICLE_DETAILS_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
@@ -2693,7 +2693,7 @@ static void ShowVehicleDetailsWindow(con
 
/* Unified vehicle GUI - Vehicle View Window */
 

	
 
/** Vehicle view widgets. */
 
static const NWidgetPart _nested_vehicle_view_widgets[] = {
 
static constexpr NWidgetPart _nested_vehicle_view_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_VV_RENAME), SetMinimalSize(12, 14), SetDataTip(SPR_RENAME, STR_NULL /* filled in later */),
src/viewport_gui.cpp
Show inline comments
 
@@ -23,7 +23,7 @@
 
#include "safeguards.h"
 

	
 
/* Extra Viewport Window Stuff */
 
static const NWidgetPart _nested_extra_viewport_widgets[] = {
 
static constexpr NWidgetPart _nested_extra_viewport_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_EV_CAPTION), SetDataTip(STR_EXTRA_VIEWPORT_TITLE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
src/waypoint_gui.cpp
Show inline comments
 
@@ -160,7 +160,7 @@ public:
 
};
 

	
 
/** The widgets of the waypoint view. */
 
static const NWidgetPart _nested_waypoint_view_widgets[] = {
 
static constexpr NWidgetPart _nested_waypoint_view_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_W_RENAME), SetMinimalSize(12, 14), SetDataTip(SPR_RENAME, STR_BUOY_VIEW_CHANGE_BUOY_NAME),
src/widgets/dropdown.cpp
Show inline comments
 
@@ -22,7 +22,7 @@
 
#include "../safeguards.h"
 

	
 

	
 
static const NWidgetPart _nested_dropdown_menu_widgets[] = {
 
static constexpr NWidgetPart _nested_dropdown_menu_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_PANEL, COLOUR_END, WID_DM_ITEMS), SetScrollbar(WID_DM_SCROLL), EndContainer(),
 
		NWidget(NWID_SELECTION, INVALID_COLOUR, WID_DM_SHOW_SCROLL),
0 comments (0 inline, 0 general)