25 ref class SDL_WinRTApp
sealed :
public Windows::ApplicationModel::Core::IFrameworkView
31 virtual void Initialize(Windows::ApplicationModel::Core::CoreApplicationView^ applicationView);
32 virtual void SetWindow(Windows::UI::Core::CoreWindow^
window);
33 virtual void Load(Platform::String^ entryPoint);
35 virtual void Uninitialize();
42 bool ShouldWaitForAppResumeEvents();
46 #if (WINAPI_FAMILY == WINAPI_FAMILY_APP) && (NTDDI_VERSION < NTDDI_WIN10) // for Windows 8/8.1/RT apps... (and not Phone apps) 47 void OnSettingsPaneCommandsRequested(
48 Windows::UI::ApplicationSettings::SettingsPane ^
p,
49 Windows::UI::ApplicationSettings::SettingsPaneCommandsRequestedEventArgs ^args);
50 #endif // if (WINAPI_FAMILY == WINAPI_FAMILY_APP) && (NTDDI_VERSION < NTDDI_WIN10) 52 #if NTDDI_VERSION > NTDDI_WIN8 53 void OnOrientationChanged(Windows::Graphics::Display::DisplayInformation^ sender, Platform::Object^ args);
55 void OnOrientationChanged(Platform::Object^ sender);
57 void OnWindowSizeChanged(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::WindowSizeChangedEventArgs^ args);
58 void OnLogicalDpiChanged(Platform::Object^ sender);
59 void OnAppActivated(Windows::ApplicationModel::Core::CoreApplicationView^ applicationView, Windows::ApplicationModel::Activation::IActivatedEventArgs^ args);
60 void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ args);
61 void OnResuming(Platform::Object^ sender, Platform::Object^ args);
62 void OnExiting(Platform::Object^ sender, Platform::Object^ args);
63 void OnWindowActivated(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::WindowActivatedEventArgs^ args);
64 void OnWindowClosed(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::CoreWindowEventArgs^ args);
65 void OnVisibilityChanged(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::VisibilityChangedEventArgs^ args);
66 void OnPointerPressed(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::PointerEventArgs^ args);
67 void OnPointerReleased(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::PointerEventArgs^ args);
68 void OnPointerWheelChanged(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::PointerEventArgs^ args);
69 void OnPointerMoved(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::PointerEventArgs^ args);
70 void OnPointerEntered(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::PointerEventArgs^ args);
71 void OnPointerExited(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::PointerEventArgs^ args);
72 void OnMouseMoved(Windows::Devices::Input::MouseDevice^ mouseDevice, Windows::Devices::Input::MouseEventArgs^ args);
73 void OnKeyDown(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::KeyEventArgs^ args);
74 void OnKeyUp(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::KeyEventArgs^ args);
75 void OnCharacterReceived(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::CharacterReceivedEventArgs^ args);
77 #if NTDDI_VERSION >= NTDDI_WIN10 78 void OnBackButtonPressed(Platform::Object^ sender, Windows::UI::Core::BackRequestedEventArgs^ args);
79 #elif WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP 80 void OnBackButtonPressed(Platform::Object^ sender, Windows::Phone::UI::Input::BackPressedEventArgs^ args);
83 #if NTDDI_VERSION >= NTDDI_WIN10 84 void OnGamepadAdded(Platform::Object ^sender, Windows::Gaming::Input::Gamepad ^gamepad);
SDL_WinRTApp SDL_WinRTGlobalApp
int SDL_WinRTInitNonXAMLApp(int(*mainFunction)(int, char **))
EGLSurface EGLNativeWindowType * window