#pragma once #include "platform_windows/windows_bootstrap_helpers.h" #include "platform_windows/windows_splash.h" class App; class WacomTablet; namespace pp::platform::windows { int run_main_application(int argc, char** argv); void run_main_window_runtime(const MainWindowStartupState& startup, bool start_in_vr, SplashScreen& splash); void bind_app(App* app) noexcept; [[nodiscard]] App* bound_app() noexcept; void release_bound_app() noexcept; void bind_wacom_tablet(WacomTablet* tablet) noexcept; [[nodiscard]] WacomTablet* bound_wacom_tablet() noexcept; [[nodiscard]] HWND main_window_handle() noexcept; [[nodiscard]] const wchar_t* main_window_title() noexcept; [[nodiscard]] bool main_window_sandboxed() noexcept; void set_main_window_sandboxed(bool sandboxed) noexcept; }