21#include "SDL_config.h"
24#include "../SDL_sysvideo.h"
46#ifdef __cplusplus_winrt
51 TransformToSDLWindowSize
52} WINRT_CursorNormalizationType;
53extern Windows::Foundation::Point WINRT_TransformCursorPosition(
SDL_Window *
window,
54 Windows::Foundation::Point rawPosition,
55 WINRT_CursorNormalizationType normalization);
56extern Uint8 WINRT_GetSDLButtonForPointerPoint(Windows::UI::Input::PointerPoint ^pt);
57extern void WINRT_ProcessPointerPressedEvent(
SDL_Window *
window, Windows::UI::Input::PointerPoint ^pointerPoint);
58extern void WINRT_ProcessPointerMovedEvent(
SDL_Window *
window, Windows::UI::Input::PointerPoint ^pointerPoint);
59extern void WINRT_ProcessPointerReleasedEvent(
SDL_Window *
window, Windows::UI::Input::PointerPoint ^pointerPoint);
60extern void WINRT_ProcessPointerEnteredEvent(
SDL_Window *
window, Windows::UI::Input::PointerPoint ^pointerPoint);
61extern void WINRT_ProcessPointerExitedEvent(
SDL_Window *
window, Windows::UI::Input::PointerPoint ^pointerPoint);
62extern void WINRT_ProcessPointerWheelChangedEvent(
SDL_Window *
window, Windows::UI::Input::PointerPoint ^pointerPoint);
63extern void WINRT_ProcessMouseMovedEvent(
SDL_Window *
window, Windows::Devices::Input::MouseEventArgs ^args);
66extern void WINRT_ProcessKeyDownEvent(Windows::UI::Core::KeyEventArgs ^args);
67extern void WINRT_ProcessKeyUpEvent(Windows::UI::Core::KeyEventArgs ^args);
68extern void WINRT_ProcessCharacterReceivedEvent(Windows::UI::Core::CharacterReceivedEventArgs ^args);
70#if NTDDI_VERSION >= NTDDI_WIN10
78extern void WINRT_CycleXAMLThread(
void);
void WINRT_InitTouch(_THIS)
void WINRT_PumpEvents(_THIS)
EGLSurface EGLNativeWindowType * window
The type used to identify a window.