281 #define SDL_BUTTON(X) (1 << ((X)-1)) 282 #define SDL_BUTTON_LEFT 1 283 #define SDL_BUTTON_MIDDLE 2 284 #define SDL_BUTTON_RIGHT 3 285 #define SDL_BUTTON_X1 4 286 #define SDL_BUTTON_X2 5 287 #define SDL_BUTTON_LMASK SDL_BUTTON(SDL_BUTTON_LEFT) 288 #define SDL_BUTTON_MMASK SDL_BUTTON(SDL_BUTTON_MIDDLE) 289 #define SDL_BUTTON_RMASK SDL_BUTTON(SDL_BUTTON_RIGHT) 290 #define SDL_BUTTON_X1MASK SDL_BUTTON(SDL_BUTTON_X1) 291 #define SDL_BUTTON_X2MASK SDL_BUTTON(SDL_BUTTON_X2) SDL_Cursor * SDL_GetCursor(void)
Return the active cursor.
SDL_bool SDL_GetRelativeMouseMode(void)
Query whether relative mouse mode is enabled.
GLint GLint GLint GLint GLint x
GLfloat GLfloat GLfloat GLfloat h
A collection of pixels used in software blitting.
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
SDL_Window * SDL_GetMouseFocus(void)
Get the window which currently has mouse focus.
void SDL_WarpMouseInWindow(SDL_Window *window, int x, int y)
Moves the mouse to the given position within the window.
int SDL_CaptureMouse(SDL_bool enabled)
Capture the mouse, to track input outside an SDL window.
int SDL_WarpMouseGlobal(int x, int y)
Moves the mouse to the given position in global screen space.
SDL_Cursor * SDL_CreateSystemCursor(SDL_SystemCursor id)
Create a system cursor.
SDL_Cursor * SDL_CreateCursor(const Uint8 *data, const Uint8 *mask, int w, int h, int hot_x, int hot_y)
Create a cursor, using the specified bitmap data and mask (in MSB format).
Uint32 SDL_GetRelativeMouseState(int *x, int *y)
Retrieve the relative state of the mouse.
GLubyte GLubyte GLubyte GLubyte w
SDL_SystemCursor
Cursor types for SDL_CreateSystemCursor().
GLint GLint GLint GLint GLint GLint y
GLenum GLenum GLsizei const GLuint GLboolean enabled
SDL_Cursor * SDL_GetDefaultCursor(void)
Return the default cursor.
void SDL_SetCursor(SDL_Cursor *cursor)
Set the active cursor.
EGLSurface EGLNativeWindowType * window
void SDL_FreeCursor(SDL_Cursor *cursor)
Frees a cursor created with SDL_CreateCursor() or similar functions.
The type used to identify a window.
Uint32 SDL_GetMouseState(int *x, int *y)
Retrieve the current state of the mouse.
int SDL_ShowCursor(int toggle)
Toggle whether or not the cursor is shown.
Uint32 SDL_GetGlobalMouseState(int *x, int *y)
Get the current state of the mouse, in relation to the desktop.
SDL_MouseWheelDirection
Scroll direction types for the Scroll event.
SDL_Cursor * SDL_CreateColorCursor(SDL_Surface *surface, int hot_x, int hot_y)
Create a color cursor.
int uint32_t uint32_t uint32_t uint32_t uint32_t int drmModeModeInfoPtr mode int uint32_t uint32_t uint32_t uint32_t int32_t hot_x
int SDL_SetRelativeMouseMode(SDL_bool enabled)
Set relative mouse mode.