21 #include "../../SDL_internal.h" 23 #if SDL_VIDEO_DRIVER_WINRT 30 using Windows::UI::Core::CoreCursor;
37 #include "../../events/SDL_mouse_c.h" 38 #include "../../events/SDL_touch_c.h" 39 #include "../SDL_sysvideo.h" 44 #include "../../core/winrt/SDL_winrtapp_direct3d.h" 56 CoreCursorType cursorType = CoreCursorType::Arrow;
84 CoreCursor ^* theCursor =
new CoreCursor^(
nullptr);
85 *theCursor =
ref new CoreCursor(cursorType, 0);
95 WINRT_CreateDefaultCursor()
104 CoreCursor ^* theCursor = (CoreCursor ^*) cursor->
driverdata;
105 *theCursor =
nullptr;
115 if ( ! CoreWindow::GetForCurrentThread()) {
120 CoreCursor ^* theCursor = (CoreCursor ^*) cursor->
driverdata;
121 CoreWindow::GetForCurrentThread()->PointerCursor = *theCursor;
123 CoreWindow::GetForCurrentThread()->PointerCursor =
nullptr;
146 #if WINAPI_FAMILY != WINAPI_FAMILY_PHONE_APP SDL_Mouse * SDL_GetMouse(void)
int(* ShowCursor)(SDL_Cursor *cursor)
int(* SetRelativeMouseMode)(SDL_bool enabled)
void WINRT_InitMouse(_THIS)
void * SDL_calloc(size_t nmemb, size_t size)
SDL_SystemCursor
Cursor types for SDL_CreateSystemCursor.
void SDL_SetDefaultCursor(SDL_Cursor *cursor)
GLenum GLenum GLsizei const GLuint GLboolean enabled
void(* FreeCursor)(SDL_Cursor *cursor)
#define SDL_assert(condition)
#define SDL_OutOfMemory()
void WINRT_QuitMouse(_THIS)
SDL_bool WINRT_UsingRelativeMouseMode
SDL_Cursor *(* CreateSystemCursor)(SDL_SystemCursor id)