Mercurial > sdl-ios-xcode
comparison include/SDL_mouse.h @ 337:9154ec9ca3d2
Explicitly specify the SDL API calling convention (C by default)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 11 Apr 2002 14:35:16 +0000 |
parents | f6ffac90895c |
children | 24edec3cafe4 |
comparison
equal
deleted
inserted
replaced
336:745873ea091f | 337:9154ec9ca3d2 |
---|---|
54 * Retrieve the current state of the mouse. | 54 * Retrieve the current state of the mouse. |
55 * The current button state is returned as a button bitmask, which can | 55 * The current button state is returned as a button bitmask, which can |
56 * be tested using the SDL_BUTTON(X) macros, and x and y are set to the | 56 * be tested using the SDL_BUTTON(X) macros, and x and y are set to the |
57 * current mouse cursor position. You can pass NULL for either x or y. | 57 * current mouse cursor position. You can pass NULL for either x or y. |
58 */ | 58 */ |
59 extern DECLSPEC Uint8 SDL_GetMouseState(int *x, int *y); | 59 extern DECLSPEC Uint8 SDLCALL SDL_GetMouseState(int *x, int *y); |
60 | 60 |
61 /* | 61 /* |
62 * Retrieve the current state of the mouse. | 62 * Retrieve the current state of the mouse. |
63 * The current button state is returned as a button bitmask, which can | 63 * The current button state is returned as a button bitmask, which can |
64 * be tested using the SDL_BUTTON(X) macros, and x and y are set to the | 64 * be tested using the SDL_BUTTON(X) macros, and x and y are set to the |
65 * mouse deltas since the last call to SDL_GetRelativeMouseState(). | 65 * mouse deltas since the last call to SDL_GetRelativeMouseState(). |
66 */ | 66 */ |
67 extern DECLSPEC Uint8 SDL_GetRelativeMouseState(int *x, int *y); | 67 extern DECLSPEC Uint8 SDLCALL SDL_GetRelativeMouseState(int *x, int *y); |
68 | 68 |
69 /* | 69 /* |
70 * Set the position of the mouse cursor (generates a mouse motion event) | 70 * Set the position of the mouse cursor (generates a mouse motion event) |
71 */ | 71 */ |
72 extern DECLSPEC void SDL_WarpMouse(Uint16 x, Uint16 y); | 72 extern DECLSPEC void SDLCALL SDL_WarpMouse(Uint16 x, Uint16 y); |
73 | 73 |
74 /* | 74 /* |
75 * Create a cursor using the specified data and mask (in MSB format). | 75 * Create a cursor using the specified data and mask (in MSB format). |
76 * The cursor width must be a multiple of 8 bits. | 76 * The cursor width must be a multiple of 8 bits. |
77 * | 77 * |
82 * 0 0 Transparent | 82 * 0 0 Transparent |
83 * 1 0 Inverted color if possible, black if not. | 83 * 1 0 Inverted color if possible, black if not. |
84 * | 84 * |
85 * Cursors created with this function must be freed with SDL_FreeCursor(). | 85 * Cursors created with this function must be freed with SDL_FreeCursor(). |
86 */ | 86 */ |
87 extern DECLSPEC SDL_Cursor *SDL_CreateCursor | 87 extern DECLSPEC SDL_Cursor * SDLCALL SDL_CreateCursor |
88 (Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); | 88 (Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); |
89 | 89 |
90 /* | 90 /* |
91 * Set the currently active cursor to the specified one. | 91 * Set the currently active cursor to the specified one. |
92 * If the cursor is currently visible, the change will be immediately | 92 * If the cursor is currently visible, the change will be immediately |
93 * represented on the display. | 93 * represented on the display. |
94 */ | 94 */ |
95 extern DECLSPEC void SDL_SetCursor(SDL_Cursor *cursor); | 95 extern DECLSPEC void SDLCALL SDL_SetCursor(SDL_Cursor *cursor); |
96 | 96 |
97 /* | 97 /* |
98 * Returns the currently active cursor. | 98 * Returns the currently active cursor. |
99 */ | 99 */ |
100 extern DECLSPEC SDL_Cursor * SDL_GetCursor(void); | 100 extern DECLSPEC SDL_Cursor * SDLCALL SDL_GetCursor(void); |
101 | 101 |
102 /* | 102 /* |
103 * Deallocates a cursor created with SDL_CreateCursor(). | 103 * Deallocates a cursor created with SDL_CreateCursor(). |
104 */ | 104 */ |
105 extern DECLSPEC void SDL_FreeCursor(SDL_Cursor *cursor); | 105 extern DECLSPEC void SDLCALL SDL_FreeCursor(SDL_Cursor *cursor); |
106 | 106 |
107 /* | 107 /* |
108 * Toggle whether or not the cursor is shown on the screen. | 108 * Toggle whether or not the cursor is shown on the screen. |
109 * The cursor start off displayed, but can be turned off. | 109 * The cursor start off displayed, but can be turned off. |
110 * SDL_ShowCursor() returns 1 if the cursor was being displayed | 110 * SDL_ShowCursor() returns 1 if the cursor was being displayed |
111 * before the call, or 0 if it was not. You can query the current | 111 * before the call, or 0 if it was not. You can query the current |
112 * state by passing a 'toggle' value of -1. | 112 * state by passing a 'toggle' value of -1. |
113 */ | 113 */ |
114 extern DECLSPEC int SDL_ShowCursor(int toggle); | 114 extern DECLSPEC int SDLCALL SDL_ShowCursor(int toggle); |
115 | 115 |
116 /* Used as a mask when testing buttons in buttonstate | 116 /* Used as a mask when testing buttons in buttonstate |
117 Button 1: Left mouse button | 117 Button 1: Left mouse button |
118 Button 2: Middle mouse button | 118 Button 2: Middle mouse button |
119 Button 3: Right mouse button | 119 Button 3: Right mouse button |