24 lines
784 B
C++
24 lines
784 B
C++
#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;
|
|
|
|
}
|