mirror of
https://github.com/OpenRCT2/OpenRCT2.git
synced 2026-05-06 07:56:46 -04:00
@@ -36,7 +36,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_ABOUT_PAGE_RCT2,
|
||||
};
|
||||
|
||||
enum WindowAboutWidgetIdx
|
||||
enum WindowAboutWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -30,7 +30,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_ASSET_PACKS;
|
||||
static constexpr ScreenSize kWindowSize = { 400, 200 };
|
||||
|
||||
enum WindowAssetPacksWidgetIdx
|
||||
enum WindowAssetPacksWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -35,7 +35,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_BANNER_WINDOW_TITLE;
|
||||
static constexpr ScreenSize kWindowSize = { 113, 96 };
|
||||
|
||||
enum WindowBannerWidgetIdx
|
||||
enum WindowBannerWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum
|
||||
enum WindowChangelogWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -79,7 +79,7 @@ static constexpr auto kWeatherTypes = std::to_array<WeatherInfo>({
|
||||
{ SPR_G2_WEATHER_BLIZZARD_SMALL, SPR_G2_WEATHER_BLIZZARD, STR_BLIZZARD },
|
||||
});
|
||||
|
||||
enum WindowCheatsWidgetIdx
|
||||
enum WindowCheatsWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -25,7 +25,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_CUSTOM_CURRENCY_WINDOW_TITLE;
|
||||
static constexpr ScreenSize kWindowSize = { 400, 100 };
|
||||
|
||||
enum WindowCustomCurrencyWidgetIdx
|
||||
enum WindowCustomCurrencyWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowDebugPaintWidgetIdx
|
||||
enum WindowDebugPaintWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TOGGLE_SHOW_WIDE_PATHS,
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 200, 100 };
|
||||
|
||||
enum WindowRideDemolishWidgetIdx
|
||||
enum WindowRideDemolishWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
9, 9, 9, 9, 9, 9, 9, // 56
|
||||
};
|
||||
|
||||
enum
|
||||
enum WindowDropdownWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
};
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr int32_t kToolbarHeight = 32;
|
||||
|
||||
enum
|
||||
enum WindowEditorBottomToolbarWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_PREVIOUS_IMAGE, // 1
|
||||
WIDX_PREVIOUS_STEP_BUTTON, // 2
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr ScreenSize kWindowSize = { 600, 400 };
|
||||
static constexpr StringId kWindowTitle = STR_INVENTION_LIST;
|
||||
|
||||
enum
|
||||
enum WindowEditorInventionsListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -196,7 +196,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum WindowEditorObjectSelectionWidgetIndex
|
||||
enum WindowEditorObjectSelectionWidgetIndex : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -54,7 +54,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
ImageIndex imageId = kImageIndexUndefined;
|
||||
};
|
||||
|
||||
enum WindowEditorParkEntranceListWidgetIdx
|
||||
enum WindowEditorParkEntranceListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -102,7 +102,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
STR_OBJECTIVE_DROPDOWN_MONTHLY_PROFIT_FROM_FOOD_MERCHANDISE,
|
||||
};
|
||||
|
||||
enum
|
||||
enum WindowEditorScenarioOptionsWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum
|
||||
enum WindowErrorWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
};
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_FINANCES_PAGE_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
enum WindowFinancesWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -41,7 +41,7 @@ using namespace OpenRCT2::Drawing;
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowGameBottomToolbarWidgetIdx
|
||||
enum WindowGameBottomToolbarWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_LEFT_OUTSET,
|
||||
WIDX_LEFT_INSET,
|
||||
|
||||
@@ -68,7 +68,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_GUEST_PAGE_COUNT,
|
||||
};
|
||||
|
||||
enum WindowGuestWidgetIdx
|
||||
enum WindowGuestWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -41,7 +41,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_GUESTS;
|
||||
static constexpr ScreenSize kWindowSize = { 350, 330 };
|
||||
|
||||
enum WindowGuestListWidgetIdx
|
||||
enum WindowGuestListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -38,7 +38,7 @@ using namespace OpenRCT2::Drawing;
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum
|
||||
enum WindowInstallTrackWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr ScreenSize kWindowSize = kInGameSize;
|
||||
static constexpr StringId kWindowTitle = STR_LAND_RIGHTS;
|
||||
|
||||
enum WindowLandRightsWidgetIdx
|
||||
enum WindowLandRightsWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static u8string _defaultPath;
|
||||
static TrackDesign* _trackDesign;
|
||||
|
||||
enum
|
||||
enum WindowLoadSaveWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_MAPGEN_PAGE_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
enum WindowMapGenWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = kStringIdNone;
|
||||
static constexpr ScreenSize kWindowSize = { 166, 200 };
|
||||
|
||||
enum : WidgetIndex
|
||||
enum WindowMazeConstructionWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_MULTIPLAYER_PAGE_OPTIONS
|
||||
};
|
||||
|
||||
enum WindowMultiplayerWidgetIdx
|
||||
enum WindowMultiplayerWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowNetworkStatusWidgetIdx
|
||||
enum WindowNetworkStatusWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -34,7 +34,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
constexpr uint16_t kSelectedItemUndefined = 0xFFFF;
|
||||
|
||||
enum WindowNewCampaignWidgetIdx
|
||||
enum WindowNewCampaignWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -196,7 +196,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum
|
||||
enum WindowNewRideWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -35,7 +35,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr ScreenSize kWindowSize = { 400, 300 };
|
||||
static constexpr uint8_t kItemSeparatorHeight = 2;
|
||||
|
||||
enum WindowNewsWidgetIdx
|
||||
enum WindowNewsWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -83,7 +83,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum WindowOptionsWidgetIdx
|
||||
enum WindowOptionsWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 200, 100 };
|
||||
|
||||
enum
|
||||
enum WindowOverwritePromptWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_OVERWRITE_BACKGROUND,
|
||||
WIDX_OVERWRITE_TITLE,
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_PARK_PAGE_COUNT,
|
||||
};
|
||||
|
||||
enum WindowParkWidgetIdx
|
||||
enum WindowParkWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_SET_PATROL_AREA;
|
||||
static constexpr ScreenSize kWindowSize = { 104, 54 };
|
||||
|
||||
enum WindowPatrolAreaWidgetIdx
|
||||
enum WindowPatrolAreaWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum WindowPlayerWidgetIdx
|
||||
enum WindowPlayerWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum ProgressWindowWidgetIdx
|
||||
enum ProgressWindowWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 200, 100 };
|
||||
|
||||
enum WindowRideRefurbishWidgetIdx
|
||||
enum WindowRideRefurbishWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_RESEARCH_PAGE_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
enum WindowResearchWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -108,7 +108,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum
|
||||
enum WindowRideWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -98,7 +98,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum
|
||||
enum WindowRideConstructionWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
PAGE_COUNT
|
||||
};
|
||||
|
||||
enum WindowRideListWidgetIdx
|
||||
enum WindowRideListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr ScreenSize kWindowSizeSave = { 260, 54 };
|
||||
static constexpr ScreenSize kWindowSizeQuit = { 177, 38 };
|
||||
|
||||
enum WindowSavePromptWidgetIdx
|
||||
enum WindowSavePromptWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -80,7 +80,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
};
|
||||
};
|
||||
|
||||
enum
|
||||
enum WindowScenarioSelectWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLEBAR,
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowSceneryScatterWidgetIdx
|
||||
enum WindowSceneryScatterWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
static constexpr size_t kMaxPlayerNameLength = 32;
|
||||
|
||||
enum
|
||||
enum WindowServerListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum
|
||||
enum WindowServerStartWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr ScreenSize kWindowSize = { 420, 280 };
|
||||
static constexpr ScreenSize kMaximumWindowSize = { 1200, 800 };
|
||||
|
||||
enum WindowShortcutWidgetIdx
|
||||
enum WindowShortcutWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_SIGN;
|
||||
static constexpr ScreenSize kWindowSize = { 113, 96 };
|
||||
|
||||
enum WindowSignWidgetIdx
|
||||
enum WindowSignWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_STAFF_PAGE_COUNT,
|
||||
};
|
||||
|
||||
enum WindowStaffWidgetIdx
|
||||
enum WindowStaffWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -25,7 +25,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr StringId kWindowTitle = STR_SACK_STAFF;
|
||||
static constexpr ScreenSize kWindowSize = { 200, 100 };
|
||||
|
||||
enum WindowStaffFireWidgetIdx
|
||||
enum WindowStaffFireWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_STAFF_LIST_TAB_ENTERTAINERS
|
||||
};
|
||||
|
||||
enum WindowStaffListWidgetIdx
|
||||
enum WindowStaffListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_STAFF_LIST_BACKGROUND,
|
||||
WIDX_STAFF_LIST_TITLE,
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 250, 90 };
|
||||
|
||||
enum WindowTextInputWidgetIdx
|
||||
enum WindowTextInputWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WINDOW_THEMES_TAB_COUNT
|
||||
};
|
||||
|
||||
enum WindowThemesWidgetIdx
|
||||
enum WindowThemesWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_THEMES_BACKGROUND,
|
||||
WIDX_THEMES_TITLE,
|
||||
|
||||
@@ -82,7 +82,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
STR_TILE_INSPECTOR_WALL_ANIMATION_FRAME,
|
||||
};
|
||||
|
||||
enum WindowTileInspectorWidgetIdx
|
||||
enum WindowTileInspectorWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -17,7 +17,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 40, 64 };
|
||||
|
||||
enum WindowTitleExitWidgetIdx
|
||||
enum WindowTitleExitWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_EXIT,
|
||||
};
|
||||
|
||||
@@ -18,7 +18,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 232, 136 };
|
||||
|
||||
enum
|
||||
enum WindowTitleLogoWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_LOGO
|
||||
};
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
using namespace OpenRCT2::Drawing;
|
||||
|
||||
enum
|
||||
enum WindowTitleMenuWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_START_NEW_GAME,
|
||||
WIDX_CONTINUE_SAVED_GAME,
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
static constexpr ScreenSize kWindowSize = { 80, 15 };
|
||||
|
||||
enum WindowTitleOptionsWidgetIdx
|
||||
enum WindowTitleOptionsWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_OPTIONS,
|
||||
};
|
||||
|
||||
@@ -26,7 +26,7 @@ using namespace OpenRCT2::Drawing;
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum
|
||||
enum WindowTooltipWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND
|
||||
};
|
||||
|
||||
@@ -63,7 +63,7 @@ using namespace OpenRCT2::Numerics;
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum
|
||||
enum WindowTopToolbarWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_PAUSE,
|
||||
WIDX_FILE_MENU,
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
#pragma region Widgets
|
||||
|
||||
enum
|
||||
enum WindowTrackManageWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr auto kPaletteIndexColourTrack = PaletteIndex::primaryRemap5; // Grey (dark)
|
||||
static constexpr auto kPaletteIndexColourStation = PaletteIndex::primaryRemap9; // Grey (light)
|
||||
|
||||
enum
|
||||
enum WindowTrackDesignPlaceWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
static constexpr int32_t kRotateAndSceneryButtonSize = 24;
|
||||
static constexpr int32_t kWindowPadding = 5;
|
||||
|
||||
enum
|
||||
enum WindowTrackListWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowTransparencyWidgetIndex
|
||||
enum WindowTransparencyWidgetIndex : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowViewClippingWidgetIdx
|
||||
enum WindowViewClippingWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
namespace OpenRCT2::Ui::Windows
|
||||
{
|
||||
enum WindowViewportWidgetIdx
|
||||
enum WindowViewportWidgetIdx : WidgetIndex
|
||||
{
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
|
||||
@@ -233,8 +233,11 @@ static RenderTarget CreateRT(const Viewport& viewport)
|
||||
RenderTarget rt;
|
||||
rt.width = viewport.width;
|
||||
rt.height = viewport.height;
|
||||
rt.bits = new (std::nothrow) PaletteIndex[rt.width * rt.height];
|
||||
if (rt.bits == nullptr)
|
||||
try
|
||||
{
|
||||
rt.bits = new PaletteIndex[rt.width * rt.height];
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
throw std::runtime_error("Giant screenshot failed, unable to allocate memory for image.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user