OSDN Git Service

【更新内容】
[ring-lang-081/ring.git] / docs / en / target / ringlibsdlfuncsdoc.txt
1 .. index:: \r
2      single: RingLibSDL Functions Reference; Introduction\r
3 \r
4 ==============================\r
5 RingLibSDL Functions Reference\r
6 ==============================\r
7 \r
8 * MIX_DEFAULT_FORMAT\r
9 * SDL_QUIT\r
10 * SDL_BUTTON_LEFT\r
11 * SDL_BUTTON_MIDDLE\r
12 * SDL_BUTTON_RIGHT\r
13 * SDL_PRESSED\r
14 * SDL_RELEASED\r
15 * SDL_APP_TERMINATING\r
16 * SDL_APP_LOWMEMORY\r
17 * SDL_APP_WILLENTERBACKGROUND\r
18 * SDL_APP_DIDENTERBACKGROUND\r
19 * SDL_APP_WILLENTERFOREGROUND\r
20 * SDL_APP_DIDENTERFOREGROUND\r
21 * SDL_WINDOWEVENT\r
22 * SDL_SYSWMEVENT\r
23 * SDL_KEYDOWN\r
24 * SDL_KEYUP\r
25 * SDL_TEXTEDITING\r
26 * SDL_TEXTINPUT\r
27 * SDL_MOUSEMOTION\r
28 * SDL_MOUSEBUTTONDOWN\r
29 * SDL_MOUSEBUTTONUP\r
30 * SDL_MOUSEWHEEL\r
31 * SDL_JOYAXISMOTION\r
32 * SDL_JOYBALLMOTION\r
33 * SDL_JOYHATMOTION\r
34 * SDL_JOYBUTTONDOWN\r
35 * SDL_JOYBUTTONUP\r
36 * SDL_JOYDEVICEADDED\r
37 * SDL_JOYDEVICEREMOVED\r
38 * SDL_CONTROLLERAXISMOTION\r
39 * SDL_CONTROLLERBUTTONDOWN\r
40 * SDL_CONTROLLERBUTTONUP\r
41 * SDL_CONTROLLERDEVICEADDED\r
42 * SDL_CONTROLLERDEVICEREMOVED\r
43 * SDL_CONTROLLERDEVICEREMAPPED\r
44 * SDL_FINGERDOWN\r
45 * SDL_FINGERUP\r
46 * SDL_FINGERMOTION\r
47 * SDL_DOLLARGESTURE\r
48 * SDL_DOLLARRECORD\r
49 * SDL_MULTIGESTURE\r
50 * SDL_CLIPBOARDUPDATE\r
51 * SDL_DROPFILE\r
52 * SDL_RENDER_TARGETS_RESET\r
53 * SDL_USEREVENT\r
54 * SDL_LASTEVENT\r
55 * SDL_NET_MAJOR_VERSION\r
56 * SDL_NET_MINOR_VERSION\r
57 * SDL_NET_PATCHLEVEL\r
58 * INADDR_ANY\r
59 * INADDR_NONE\r
60 * INADDR_BROADCAST\r
61 * SDLNET_MAX_UDPCHANNELS\r
62 * SDLNET_MAX_UDPADDRESSES\r
63 * SDLK_0\r
64 * SDLK_1\r
65 * SDLK_2\r
66 * SDLK_3\r
67 * SDLK_4\r
68 * SDLK_5\r
69 * SDLK_6\r
70 * SDLK_7\r
71 * SDLK_8\r
72 * SDLK_9\r
73 * SDLK_a\r
74 * SDLK_AC_BACK\r
75 * SDLK_AC_BOOKMARKS\r
76 * SDLK_AC_FORWARD\r
77 * SDLK_AC_HOME\r
78 * SDLK_AC_REFRESH\r
79 * SDLK_AC_SEARCH\r
80 * SDLK_AC_STOP\r
81 * SDLK_AGAIN\r
82 * SDLK_ALTERASE\r
83 * SDLK_QUOTE\r
84 * SDLK_APPLICATION\r
85 * SDLK_AUDIOMUTE\r
86 * SDLK_AUDIONEXT\r
87 * SDLK_AUDIOPLAY\r
88 * SDLK_AUDIOPREV\r
89 * SDLK_BRIGHTNESSDOWN\r
90 * SDLK_BRIGHTNESSUP\r
91 * SDLK_c\r
92 * SDLK_CALCULATOR\r
93 * SDLK_CANCEL\r
94 * SDLK_CAPSLOCK\r
95 * SDLK_CLEAR\r
96 * SDLK_CLEARAGAIN\r
97 * SDLK_COMMA\r
98 * SDLK_COMPUTER\r
99 * SDLK_COPY\r
100 * SDLK_CRSEL\r
101 * SDLK_CURRENCYSUBUNIT\r
102 * SDLK_CURRENCYUNIT\r
103 * SDLK_CUT\r
104 * SDLK_d\r
105 * SDLK_DECIMALSEPARATOR\r
106 * SDLK_DELETE\r
107 * SDLK_DISPLAYSWITCH\r
108 * SDLK_DOWN\r
109 * SDLK_e\r
110 * SDLK_EJECT\r
111 * SDLK_END\r
112 * SDLK_EQUALS\r
113 * SDLK_ESCAPE\r
114 * SDLK_EXECUTE\r
115 * SDLK_EXSEL\r
116 * SDLK_f\r
117 * SDLK_F1\r
118 * SDLK_F10\r
119 * SDLK_F11\r
120 * SDLK_F12\r
121 * SDLK_F13\r
122 * SDLK_F14\r
123 * SDLK_F15\r
124 * SDLK_F16\r
125 * SDLK_F17\r
126 * SDLK_F18\r
127 * SDLK_F19\r
128 * SDLK_F2\r
129 * SDLK_F20\r
130 * SDLK_F21\r
131 * SDLK_F22\r
132 * SDLK_F23\r
133 * SDLK_F24\r
134 * SDLK_F3\r
135 * SDLK_F4\r
136 * SDLK_F5\r
137 * SDLK_F6\r
138 * SDLK_F7\r
139 * SDLK_F8\r
140 * SDLK_F9\r
141 * SDLK_FIND\r
142 * SDLK_g\r
143 * SDLK_BACKQUOTE\r
144 * SDLK_h\r
145 * SDLK_HELP\r
146 * SDLK_HOME\r
147 * SDLK_i\r
148 * SDLK_INSERT\r
149 * SDLK_j\r
150 * SDLK_k\r
151 * SDLK_KBDILLUMDOWN\r
152 * SDLK_KBDILLUMTOGGLE\r
153 * SDLK_KBDILLUMUP\r
154 * SDLK_KP_0\r
155 * SDLK_KP_00\r
156 * SDLK_KP_000\r
157 * SDLK_KP_1\r
158 * SDLK_KP_2\r
159 * SDLK_KP_3\r
160 * SDLK_KP_4\r
161 * SDLK_KP_5\r
162 * SDLK_KP_6\r
163 * SDLK_KP_7\r
164 * SDLK_KP_8\r
165 * SDLK_KP_9\r
166 * SDLK_KP_A\r
167 * SDLK_KP_AMPERSAND\r
168 * SDLK_KP_AT\r
169 * SDLK_KP_B\r
170 * SDLK_KP_BACKSPACE\r
171 * SDLK_KP_BINARY\r
172 * SDLK_KP_C\r
173 * SDLK_KP_CLEAR\r
174 * SDLK_KP_CLEARENTRY\r
175 * SDLK_KP_COLON\r
176 * SDLK_KP_COMMA\r
177 * SDLK_KP_D\r
178 * SDLK_KP_DBLAMPERSAND\r
179 * SDLK_KP_DBLVERTICALBAR\r
180 * SDLK_KP_DECIMAL\r
181 * SDLK_KP_DIVIDE\r
182 * SDLK_KP_E\r
183 * SDLK_KP_ENTER\r
184 * SDLK_KP_EQUALS\r
185 * SDLK_KP_EQUALSAS400\r
186 * SDLK_KP_EXCLAM\r
187 * SDLK_KP_F\r
188 * SDLK_KP_GREATER\r
189 * SDLK_KP_HASH\r
190 * SDLK_KP_HEXADECIMAL\r
191 * SDLK_KP_LEFTBRACE\r
192 * SDLK_KP_LEFTPAREN\r
193 * SDLK_KP_LESS\r
194 * SDLK_KP_MEMADD\r
195 * SDLK_KP_MEMCLEAR\r
196 * SDLK_KP_MEMDIVIDE\r
197 * SDLK_KP_MEMMULTIPLY\r
198 * SDLK_KP_MEMRECALL\r
199 * SDLK_KP_MEMSTORE\r
200 * SDLK_KP_MEMSUBTRACT\r
201 * SDLK_KP_MINUS\r
202 * SDLK_KP_MULTIPLY\r
203 * SDLK_KP_OCTAL\r
204 * SDLK_KP_PERCENT\r
205 * SDLK_KP_PERIOD\r
206 * SDLK_KP_PLUS\r
207 * SDLK_KP_PLUSMINUS\r
208 * SDLK_KP_POWER\r
209 * SDLK_KP_RIGHTBRACE\r
210 * SDLK_KP_RIGHTPAREN\r
211 * SDLK_KP_SPACE\r
212 * SDLK_KP_TAB\r
213 * SDLK_KP_VERTICALBAR\r
214 * SDLK_KP_XOR\r
215 * SDLK_l\r
216 * SDLK_LALT\r
217 * SDLK_LCTRL\r
218 * SDLK_LEFT\r
219 * SDLK_LEFTBRACKET\r
220 * SDLK_LGUI\r
221 * SDLK_LSHIFT\r
222 * SDLK_m\r
223 * SDLK_MAIL\r
224 * SDLK_MEDIASELECT\r
225 * SDLK_MENU\r
226 * SDLK_MINUS\r
227 * SDLK_MODE\r
228 * SDLK_MUTE\r
229 * SDLK_n\r
230 * SDLK_NUMLOCKCLEAR\r
231 * SDLK_o\r
232 * SDLK_OPER\r
233 * SDLK_OUT\r
234 * SDLK_p\r
235 * SDLK_PAGEDOWN\r
236 * SDLK_PAGEUP\r
237 * SDLK_PASTE\r
238 * SDLK_PAUSE\r
239 * SDLK_PERIOD\r
240 * SDLK_POWER\r
241 * SDLK_PRINTSCREEN\r
242 * SDLK_PRIOR\r
243 * SDLK_q\r
244 * SDLK_r\r
245 * SDLK_RALT\r
246 * SDLK_RCTRL\r
247 * SDLK_RETURN\r
248 * SDLK_RETURN2\r
249 * SDLK_RGUI\r
250 * SDLK_RIGHT\r
251 * SDLK_RIGHTBRACKET\r
252 * SDLK_RSHIFT\r
253 * SDLK_s\r
254 * SDLK_SCROLLLOCK\r
255 * SDLK_SELECT\r
256 * SDLK_SEMICOLON\r
257 * SDLK_SEPARATOR\r
258 * SDLK_SLASH\r
259 * SDLK_SLEEP\r
260 * SDLK_SPACE\r
261 * SDLK_STOP\r
262 * SDLK_SYSREQ\r
263 * SDLK_t\r
264 * SDLK_TAB\r
265 * SDLK_THOUSANDSSEPARATOR\r
266 * SDLK_u\r
267 * SDLK_UNDO\r
268 * SDLK_UNKNOWN\r
269 * SDLK_UP\r
270 * SDLK_v\r
271 * SDLK_VOLUMEDOWN\r
272 * SDLK_VOLUMEUP\r
273 * SDLK_w\r
274 * SDLK_WWW\r
275 * SDLK_x\r
276 * SDLK_y\r
277 * SDLK_z\r
278 * SDLK_AMPERSAND\r
279 * SDLK_ASTERISK\r
280 * SDLK_AT\r
281 * SDLK_CARET\r
282 * SDLK_COLON\r
283 * SDLK_DOLLAR\r
284 * SDLK_EXCLAIM\r
285 * SDLK_GREATER\r
286 * SDLK_HASH\r
287 * SDLK_LEFTPAREN\r
288 * SDLK_LESS\r
289 * SDLK_PERCENT\r
290 * SDLK_PLUS\r
291 * SDLK_QUESTION\r
292 * SDLK_QUOTEDBL\r
293 * SDLK_RIGHTPAREN\r
294 * SDLK_UNDERSCORE\r
295 * SDL_THREAD_PRIORITY_LOW\r
296 * SDL_THREAD_PRIORITY_NORMAL\r
297 * SDL_THREAD_PRIORITY_HIGH\r
298 * void SDL_RenderCopy2(SDL_Renderer *,SDL_Texture *)\r
299 * void SDL_Delay(int)\r
300 * void SDL_Init(int)\r
301 * int SDL_InitSubSystem(Uint32 flags)\r
302 * void SDL_Quit(void)\r
303 * void SDL_QuitSubSystem(Uint32 flags)\r
304 * void SDL_SetMainReady(void)\r
305 * Uint32 SDL_WasInit(Uint32 flags)\r
306 * SDL_bool SDL_SetHint(const char *name,const char *value)\r
307 * SDL_bool SDL_SetHintWithPriority(const char *name,const char *value,SDL_HintPriority priority)\r
308 * void SDL_ClearError(void)\r
309 * const char *SDL_GetError(void)\r
310 * SDL_LogPriority SDL_LogGetPriority(int category)\r
311 * void SDL_LogResetPriorities(void)\r
312 * void SDL_LogSetAllPriority(SDL_LogPriority priority)\r
313 * SDL_AssertionHandler SDL_GetDefaultAssertionHandler(void)\r
314 * void SDL_ResetAssertionReport(void)\r
315 * void SDL_SetAssertionHandler(SDL_AssertionHandler handler,void *userdata)\r
316 * void SDL_TriggerBreakpoint(void)\r
317 * void SDL_assert(int)\r
318 * void SDL_assert_paranoid(int)\r
319 * void SDL_assert_release(int)\r
320 * const char * SDL_GetRevision(void)\r
321 * int SDL_GetRevisionNumber(void)\r
322 * void SDL_GetVersion(SDL_version *ver)\r
323 * SDL_Window *SDL_CreateWindow(const char * title,int x, int y,int w,int h,Uint32 flags)\r
324 * void SDL_DestroyWindow(SDL_Window *window)\r
325 * void SDL_DisableScreenSaver(void)\r
326 * void SDL_EnableScreenSaver(void)\r
327 * SDL_GLContext SDL_GL_CreateContext(SDL_Window *window)\r
328 * void SDL_GL_DeleteContext(SDL_GLContext context)\r
329 * SDL_bool SDL_GL_ExtensionSupported(const char *extension)\r
330 * int SDL_GL_GetAttribute(SDL_GLattr attr,int *value)\r
331 * SDL_GLContext SDL_GL_GetCurrentContext(void)\r
332 * SDL_Window *SDL_GL_GetCurrentWindow(void)\r
333 * void SDL_GL_GetDrawableSize(SDL_Window *window,int *w,int *h)\r
334 * void *SDL_GL_GetProcAddress(const char *proc)\r
335 * int SDL_GL_GetSwapInterval(void)\r
336 * int SDL_GL_LoadLibrary(const char *path)\r
337 * int SDL_GL_MakeCurrent(SDL_Window *window,SDL_GLContext context)\r
338 * void SDL_GL_ResetAttributes(void)\r
339 * int SDL_GL_SetAttribute(SDL_GLattr attr,int value)\r
340 * int SDL_GL_SetSwapInterval(int interval)\r
341 * void SDL_GL_SwapWindow(SDL_Window *window)\r
342 * void SDL_GL_UnloadLibrary(void)\r
343 * SDL_DisplayMode *SDL_GetClosestDisplayMode(int displayIndex,SDL_DisplayMode *mode,SDL_DisplayMode *closest)\r
344 * int SDL_GetCurrentDisplayMode(int displayIndex,SDL_DisplayMode *mode)\r
345 * const char *SDL_GetCurrentVideoDriver(void)\r
346 * int SDL_GetDesktopDisplayMode(int displayIndex,SDL_DisplayMode *mode)\r
347 * int SDL_GetDisplayBounds(int displayIndex,SDL_Rect *rect)\r
348 * int SDL_GetNumVideoDisplays(void)\r
349 * int SDL_GetNumVideoDrivers(void)\r
350 * const char * SDL_GetVideoDriver(int index)\r
351 * void *SDL_GetWindowData(SDL_Window *window,const char *name)\r
352 * int SDL_GetWindowDisplayIndex(SDL_Window *window)\r
353 * int SDL_GetWindowDisplayMode(SDL_Window *window,SDL_DisplayMode *mode)\r
354 * Uint32 SDL_GetWindowFlags(SDL_Window *window)\r
355 * SDL_Window *SDL_GetWindowFromID(Uint32 id)\r
356 * int SDL_GetWindowGammaRamp(SDL_Window *window,Uint16 *red,Uint16 *green,Uint16 *blue)\r
357 * SDL_bool SDL_GetWindowGrab(SDL_Window *window)\r
358 * Uint32 SDL_GetWindowID(SDL_Window* window)\r
359 * void SDL_GetWindowMaximumSize(SDL_Window *window,int *w,int *h)\r
360 * void SDL_GetWindowMinimumSize(SDL_Window *window,int *w,int *h)\r
361 * void SDL_GetWindowPosition(SDL_Window *window,int *x,int *y)\r
362 * void SDL_GetWindowSize(SDL_Window *window,int *w,int *h)\r
363 * SDL_Surface *SDL_GetWindowSurface(SDL_Window *window)\r
364 * const char *SDL_GetWindowTitle(SDL_Window *window)\r
365 * SDL_bool SDL_IsScreenSaverEnabled(void)\r
366 * void SDL_MaximizeWindow(SDL_Window *window)\r
367 * void SDL_MinimizeWindow(SDL_Window *window)\r
368 * void SDL_RaiseWindow(SDL_Window *window)\r
369 * void SDL_RestoreWindow(SDL_Window *window)\r
370 * void SDL_SetWindowBordered(SDL_Window *window,SDL_bool bordered)\r
371 * int SDL_SetWindowBrightness(SDL_Window *window,float brightness)\r
372 * void *SDL_SetWindowData(SDL_Window *window,const char *name,void *userdata)\r
373 * int SDL_SetWindowDisplayMode(SDL_Window *window,const SDL_DisplayMode *mode)\r
374 * int SDL_SetWindowFullscreen(SDL_Window *window,Uint32 flags)\r
375 * int SDL_SetWindowGammaRamp(SDL_Window *window,const Uint16 *red,const Uint16 *green,const Uint16* blue)\r
376 * void SDL_SetWindowGrab(SDL_Window *window,SDL_bool grabbed)\r
377 * void SDL_SetWindowMinimumSize(SDL_Window* window,int min_w,int min_h)\r
378 * void SDL_SetWindowSize(SDL_Window *window,int w,int h)\r
379 * void SDL_SetWindowTitle(SDL_Window *window,const char *title)\r
380 * int SDL_ShowMessageBox(const SDL_MessageBoxData *messageboxdata,int *buttonid)\r
381 * int SDL_ShowSimpleMessageBox(Uint32 flags,const char *title,const char *message,SDL_Window *window)\r
382 * void SDL_ShowWindow(SDL_Window *window)\r
383 * int SDL_UpdateWindowSurface(SDL_Window *window)\r
384 * int SDL_UpdateWindowSurfaceRects(SDL_Window *window,const SDL_Rect *rects,int numrects)\r
385 * int SDL_VideoInit(const char *driver_name)\r
386 * void SDL_VideoQuit(void)\r
387 * SDL_Renderer *SDL_CreateRenderer(SDL_Window *window,int index,Uint32 flags)\r
388 * SDL_Renderer *SDL_CreateSoftwareRenderer(SDL_Surface *surface)\r
389 * SDL_Texture *SDL_CreateTexture(SDL_Renderer *renderer,Uint32 format,int access,int w,int h)\r
390 * SDL_Texture *SDL_CreateTextureFromSurface(SDL_Renderer *renderer,SDL_Surface *surface)\r
391 * void SDL_DestroyTexture(SDL_Texture *texture)\r
392 * int SDL_GL_BindTexture(SDL_Texture *texture,float *texw,float *texh)\r
393 * int SDL_GL_UnbindTexture(SDL_Texture *texture)\r
394 * int SDL_GetNumRenderDrivers(void)\r
395 * int SDL_GetRenderDrawBlendMode(SDL_Renderer *renderer,SDL_BlendMode *blendMode)\r
396 * int SDL_GetRenderDrawColor(SDL_Renderer *renderer,Uint8 *r,Uint8 *g,Uint8 *b,Uint8 *a)\r
397 * int SDL_GetRenderDriverInfo(int index,SDL_RendererInfo *info)\r
398 * SDL_Texture *SDL_GetRenderTarget(SDL_Renderer *renderer)\r
399 * SDL_Renderer *SDL_GetRenderer(SDL_Window *window)\r
400 * int SDL_GetRendererInfo(SDL_Renderer *renderer,SDL_RendererInfo *info)\r
401 * int SDL_GetRendererOutputSize(SDL_Renderer *renderer,int *w,int *h)\r
402 * int SDL_GetTextureAlphaMod(SDL_Texture *texture,Uint8 *alpha)\r
403 * int SDL_GetTextureBlendMode(SDL_Texture *texture,SDL_BlendMode *blendMode)\r
404 * int SDL_GetTextureColorMod(SDL_Texture *texture,Uint8 *r,Uint8 *g,Uint8 *b)\r
405 * int SDL_LockTexture(SDL_Texture *texture,const SDL_Rect *rect,void **pixels,int *pitch)\r
406 * int SDL_QueryTexture(SDL_Texture *texture,int *format,int *access,int *w,int *h)\r
407 * int SDL_RenderClear(SDL_Renderer *renderer)\r
408 * int SDL_RenderCopy(SDL_Renderer *renderer,SDL_Texture *texture,const SDL_Rect *srcrect,const SDL_Rect *dstrect)\r
409 * int SDL_RenderCopyEx(SDL_Renderer *renderer,SDL_Texture *texture,const SDL_Rect *srcrect,const SDL_Rect *dstrect,const double angle,const SDL_Point *center,const SDL_RendererFlip flip)\r
410 * int SDL_RenderDrawLine(SDL_Renderer *renderer,int x1,int y1,int x2,int y2)\r
411 * int SDL_RenderDrawLines(SDL_Renderer *renderer,const SDL_Point *points,int count)\r
412 * int SDL_RenderDrawPoint(SDL_Renderer *renderer,int x, int y)\r
413 * int SDL_RenderDrawPoints(SDL_Renderer *renderer,const SDL_Point *points,int count)\r
414 * int SDL_RenderDrawRect(SDL_Renderer *renderer,const SDL_Rect *rect)\r
415 * int SDL_RenderDrawRects(SDL_Renderer *renderer,const SDL_Rect *rects,int count)\r
416 * int SDL_RenderFillRect(SDL_Renderer *renderer,const SDL_Rect *rect)\r
417 * int SDL_RenderFillRects(SDL_Renderer *renderer,const SDL_Rect* rects,int count)\r
418 * void SDL_RenderGetClipRect(SDL_Renderer *renderer,SDL_Rect *rect)\r
419 * void SDL_RenderGetScale(SDL_Renderer *renderer,float *scaleX,float *scaleY)\r
420 * void SDL_RenderGetViewport(SDL_Renderer *renderer,SDL_Rect *rect)\r
421 * int SDL_RenderReadPixels(SDL_Renderer *renderer,const SDL_Rect *rect,Uint32 format,void *pixels,int pitch)\r
422 * int SDL_RenderSetClipRect(SDL_Renderer *renderer,const SDL_Rect *rect)\r
423 * int SDL_RenderSetScale(SDL_Renderer *renderer,float scaleX,float scaleY)\r
424 * int SDL_RenderSetViewport(SDL_Renderer *renderer,const SDL_Rect *rect)\r
425 * SDL_bool SDL_RenderTargetSupported(SDL_Renderer *renderer)\r
426 * int SDL_SetRenderDrawBlendMode(SDL_Renderer *renderer,SDL_BlendMode blendMode)\r
427 * int SDL_SetRenderDrawColor(SDL_Renderer *renderer,Uint8 r,Uint8 g,Uint8 b,Uint8 a)\r
428 * int SDL_SetRenderTarget(SDL_Renderer *renderer,SDL_Texture *texture)\r
429 * int SDL_SetTextureAlphaMod(SDL_Texture *texture,Uint8 alpha)\r
430 * int SDL_SetTextureBlendMode(SDL_Texture *texture,SDL_BlendMode blendMode)\r
431 * int SDL_SetTextureColorMod(SDL_Texture *texture,Uint8 r,Uint8 g,Uint8 b)\r
432 * void SDL_UnlockTexture(SDL_Texture *texture)\r
433 * int SDL_UpdateTexture(SDL_Texture *texture,const SDL_Rect *rect,const void*pixels,int pitch)\r
434 * int SDL_UpdateYUVTexture(SDL_Texture *texture,const SDL_Rect *rect,const Uint8 *Yplane,int Ypitch,const Uint8 *Uplane,int Upitch,const Uint8 *Vplane,int Vpitch)\r
435 * SDL_PixelFormat *SDL_AllocFormat(Uint32 pixel_format)\r
436 * SDL_Palette *SDL_AllocPalette(int ncolors)\r
437 * void SDL_CalculateGammaRamp(float gamma,Uint16 *ramp)\r
438 * void SDL_FreeFormat(SDL_PixelFormat *format)\r
439 * void SDL_FreePalette(SDL_Palette *palette)\r
440 * const char *SDL_GetPixelFormatName(Uint32 format)\r
441 * void SDL_GetRGB(Uint32 pixel,const SDL_PixelFormat* format,Uint8 *r,Uint8 *g,Uint8 *b)\r
442 * void SDL_GetRGBA(Uint32 pixel,const SDL_PixelFormat* format,Uint8 *r,Uint8 *g,Uint8 *b,Uint8 *a)\r
443 * Uint32 SDL_MapRGB(const SDL_PixelFormat* format,Uint8 r,Uint8 g, Uint8 b)\r
444 * Uint32 SDL_MapRGBA(const SDL_PixelFormat* format,Uint8 r,Uint8 g, Uint8 b, Uint8 a)\r
445 * Uint32 SDL_MasksToPixelFormatEnum(int bpp,Uint32 Rmask,Uint32 Gmask,Uint32 Bmask,Uint32 Amask)\r
446 * SDL_bool SDL_PixelFormatEnumToMasks(Uint32 format,int *bpp,Uint32 *Rmask,Uint32 *Gmask,Uint32 *Bmask,Uint32 *Amask)\r
447 * int SDL_SetPaletteColors(SDL_Palette *palette,const SDL_Color *colors,int firstcolor,int ncolors)\r
448 * int SDL_SetPixelFormatPalette(SDL_PixelFormat *format,SDL_Palette *palette)\r
449 * SDL_bool SDL_EnclosePoints(const SDL_Point* points,int count,const SDL_Rect *clip,SDL_Rect *result)\r
450 * SDL_bool SDL_HasIntersection(const SDL_Rect *A,const SDL_Rect *B)\r
451 * SDL_bool SDL_IntersectRect(const SDL_Rect *A,const SDL_Rect *B,SDL_Rect *result)\r
452 * SDL_bool SDL_IntersectRectAndLine(const SDL_Rect *rect,int *X1,int *Y1,int *X2,int *Y2)\r
453 * SDL_bool SDL_RectEquals(const SDL_Rect *a,const SDL_Rect *b)\r
454 * void SDL_UnionRect(const SDL_Rect *A,const SDL_Rect *B,SDL_Rect *result)\r
455 * int SDL_BlitScaled(SDL_Surface *src,const SDL_Rect *srcrect,SDL_Surface *dst,SDL_Rect *dstrect)\r
456 * int SDL_BlitSurface(SDL_Surface *src,const SDL_Rect* srcrect,SDL_Surface *dst,SDL_Rect *dstrect)\r
457 * int SDL_ConvertPixels(int width,int height,Uint32 src_format,const void *src,int src_pitch,Uint32 dst_format,void *dst,int dst_pitch)\r
458 * SDL_Surface *SDL_ConvertSurface(SDL_Surface *src,const SDL_PixelFormat *fmt,Uint32 flags)\r
459 * SDL_Surface *SDL_ConvertSurfaceFormat(SDL_Surface *src,Uint32 pixel_format,Uint32 flags)\r
460 * SDL_Surface *SDL_CreateRGBSurface(Uint32 flags,int width,int height,int depth,Uint32 Rmask,Uint32 Gmask,Uint32 Bmask,Uint32 Amask)\r
461 * SDL_Surface* SDL_CreateRGBSurfaceFrom(void *pixels,int width,int height,int depth,int pitch,Uint32 Rmask,Uint32 Gmask,Uint32 Bmask,Uint32 Amask)\r
462 * int SDL_FillRect(SDL_Surface *dst,const SDL_Rect *rect,Uint32 color)\r
463 * int SDL_FillRects(SDL_Surface *dst,const SDL_Rect *rects,int count,Uint32 color)\r
464 * void SDL_FreeSurface(SDL_Surface *surface)\r
465 * void SDL_GetClipRect(SDL_Surface *surface,SDL_Rect *rect)\r
466 * int SDL_GetColorKey(SDL_Surface *surface,Uint32 *key)\r
467 * int SDL_GetSurfaceAlphaMod(SDL_Surface *surface,Uint8 *alpha)\r
468 * int SDL_GetSurfaceBlendMode(SDL_Surface *surface,SDL_BlendMode *blendMode)\r
469 * int SDL_GetSurfaceColorMod(SDL_Surface *surface,Uint8 *r,Uint8 *g,Uint8 *b)\r
470 * SDL_Surface *SDL_LoadBMP(const char *file)\r
471 * SDL_Surface *SDL_LoadBMP_RW(SDL_RWops *src,int freesrc)\r
472 * int SDL_LockSurface(SDL_Surface *surface)\r
473 * int SDL_LowerBlit(SDL_Surface *src,SDL_Rect *srcrect,SDL_Surface *dst,SDL_Rect *dstrect)\r
474 * int SDL_LowerBlitScaled(SDL_Surface *src,SDL_Rect *srcrect,SDL_Surface *dst,SDL_Rect *dstrect)\r
475 * SDL_bool SDL_MUSTLOCK(SDL_Surface *surface)\r
476 * int SDL_SaveBMP(SDL_Surface *surface,const char *file)\r
477 * int SDL_SaveBMP_RW(SDL_Surface *surface,SDL_RWops *dst,int freedst)\r
478 * SDL_bool SDL_SetClipRect(SDL_Surface *surface,const SDL_Rect *rect)\r
479 * int SDL_SetColorKey(SDL_Surface *surface,int flag,Uint32 key)\r
480 * int SDL_SetSurfaceAlphaMod(SDL_Surface *surface,Uint8 alpha)\r
481 * int SDL_SetSurfaceBlendMode(SDL_Surface *surface,SDL_BlendMode blendMode)\r
482 * int SDL_SetSurfaceColorMod(SDL_Surface *surface,Uint8 r,Uint8 g,Uint8 b)\r
483 * int SDL_SetSurfacePalette(SDL_Surface *surface,SDL_Palette *palette)\r
484 * int SDL_SetSurfaceRLE(SDL_Surface *surface,int flag)\r
485 * void SDL_UnlockSurface(SDL_Surface* surface)\r
486 * SDL_bool SDL_GetWindowWMInfo(SDL_Window *window,SDL_SysWMinfo *info)\r
487 * char *SDL_GetClipboardText(void)\r
488 * SDL_bool SDL_HasClipboardText(void)\r
489 * int SDL_SetClipboardText(const char *text)\r
490 * void SDL_AddEventWatch(SDL_EventFilter filter,void *userdata)\r
491 * void SDL_DelEventWatch(SDL_EventFilter filter,void *userdata)\r
492 * Uint8 SDL_EventState(Uint32 type,int state)\r
493 * void SDL_FilterEvents(SDL_EventFilter filter,void *userdata)\r
494 * void SDL_FlushEvent(Uint32 type)\r
495 * void SDL_FlushEvents(Uint32 minType,Uint32 maxType)\r
496 * SDL_bool SDL_GetEventFilter(SDL_EventFilter *filter,void **userdata)\r
497 * Uint8 SDL_GetEventState(Uint32 type)\r
498 * int SDL_GetNumTouchDevices(void)\r
499 * int SDL_GetNumTouchFingers(SDL_TouchID touchID)\r
500 * SDL_TouchID SDL_GetTouchDevice(int index)\r
501 * SDL_Finger* SDL_GetTouchFinger(SDL_TouchID touchID,int index)\r
502 * SDL_bool SDL_HasEvent(Uint32 type)\r
503 * SDL_bool SDL_HasEvents(Uint32 minType,Uint32 maxType)\r
504 * int SDL_LoadDollarTemplates(SDL_TouchID touchId,SDL_RWops *src)\r
505 * int SDL_PeepEvents(SDL_Event *events,int numevents,SDL_eventaction action,Uint32 minType,Uint32 maxType)\r
506 * int SDL_PollEvent(SDL_Event *event)\r
507 * void SDL_PumpEvents(void)\r
508 * int SDL_PushEvent(SDL_Event *event)\r
509 * SDL_bool SDL_QuitRequested(void)\r
510 * int SDL_RecordGesture(SDL_TouchID touchId)\r
511 * Uint32 SDL_RegisterEvents(int numevents)\r
512 * int SDL_SaveAllDollarTemplates(SDL_RWops *dst)\r
513 * int SDL_SaveDollarTemplate(SDL_GestureID gestureId,SDL_RWops *dst)\r
514 * void SDL_SetEventFilter(SDL_EventFilter filter,void *userdata)\r
515 * int SDL_WaitEvent(SDL_Event *event)\r
516 * int SDL_WaitEventTimeout(SDL_Event *event,int timeout)\r
517 * SDL_Keycode SDL_GetKeyFromName(const char * name)\r
518 * SDL_Keycode SDL_GetKeyFromScancode(SDL_Scancode scancode)\r
519 * const char * SDL_GetKeyName(SDL_Keycode key)\r
520 * SDL_Window* SDL_GetKeyboardFocus(void)\r
521 * const Uint8* SDL_GetKeyboardState(int* numkeys)\r
522 * SDL_Keymod SDL_GetModState(void)\r
523 * SDL_Scancode SDL_GetScancodeFromKey(SDL_Keycode key)\r
524 * SDL_Scancode SDL_GetScancodeFromName(const char * name)\r
525 * const char * SDL_GetScancodeName(SDL_Scancode scancode)\r
526 * SDL_bool SDL_HasScreenKeyboardSupport(void)\r
527 * SDL_bool SDL_IsScreenKeyboardShown(SDL_Window* window)\r
528 * SDL_bool SDL_IsTextInputActive(void)\r
529 * void SDL_SetModState(SDL_Keymod modstate)\r
530 * void SDL_SetTextInputRect(SDL_Rect* rect)\r
531 * void SDL_StartTextInput(void)\r
532 * void SDL_StopTextInput(void)\r
533 * SDL_Cursor *SDL_CreateCursor(const Uint8 *data,const Uint8 *mask,int w,int h,int hot_x,int hot_y)\r
534 * void SDL_FreeCursor(SDL_Cursor *cursor)\r
535 * SDL_Cursor *SDL_GetCursor(void)\r
536 * SDL_Cursor *SDL_GetDefaultCursor(void)\r
537 * Uint32 SDL_GetMouseState(int *x,int * y)\r
538 * SDL_bool SDL_GetRelativeMouseMode(void)\r
539 * Uint32 SDL_GetRelativeMouseState(int *x,int *y)\r
540 * void SDL_SetCursor(SDL_Cursor *cursor)\r
541 * int SDL_SetRelativeMouseMode(SDL_bool enabled)\r
542 * int SDL_ShowCursor(int toggle)\r
543 * void SDL_JoystickClose(SDL_Joystick *joystick)\r
544 * SDL_bool SDL_JoystickGetAttached(SDL_Joystick *joystick)\r
545 * Sint16 SDL_JoystickGetAxis(SDL_Joystick *joystick,int axis)\r
546 * int SDL_JoystickGetBall(SDL_Joystick *joystick,int ball,int *dx,int *dy)\r
547 * Uint8 SDL_JoystickGetButton(SDL_Joystick *joystick,int button)\r
548 * SDL_JoystickGUID SDL_JoystickGetDeviceGUID(int device_index)\r
549 * SDL_JoystickGUID SDL_JoystickGetGUID(SDL_Joystick *joystick)\r
550 * SDL_JoystickGUID SDL_JoystickGetGUIDFromString(const char *pchGUID)\r
551 * void SDL_JoystickGetGUIDString(SDL_JoystickGUID guid,char *pszGUID,int cbGUID)\r
552 * Uint8 SDL_JoystickGetHat(SDL_Joystick *joystick,int hat)\r
553 * SDL_JoystickID SDL_JoystickInstanceID(SDL_Joystick *joystick)\r
554 * const char *SDL_JoystickName(SDL_Joystick *joystick)\r
555 * const char *SDL_JoystickNameForIndex(int device_index)\r
556 * int SDL_JoystickNumAxes(SDL_Joystick *joystick)\r
557 * int SDL_JoystickNumBalls(SDL_Joystick *joystick)\r
558 * int SDL_JoystickNumButtons(SDL_Joystick *joystick)\r
559 * int SDL_JoystickNumHats(SDL_Joystick *joystick)\r
560 * SDL_Joystick *SDL_JoystickOpen(int device_index)\r
561 * void SDL_JoystickUpdate(void)\r
562 * int SDL_NumJoysticks(void)\r
563 * int SDL_GameControllerAddMapping(const char *mappingString)\r
564 * int SDL_GameControllerAddMappingsFromFile(const char *filename)\r
565 * int SDL_GameControllerAddMappingsFromRW(SDL_RWops *rw,int freerw)\r
566 * void SDL_GameControllerClose(SDL_GameController *gamecontroller)\r
567 * int SDL_GameControllerEventState(int state)\r
568 * Sint16 SDL_GameControllerGetAxis(SDL_GameController *gamecontroller,SDL_GameControllerAxis axis)\r
569 * SDL_GameControllerAxis SDL_GameControllerGetAxisFromString(const char *pchString)\r
570 * SDL_GameControllerButtonBind SDL_GameControllerGetBindForAxis(SDL_GameController *gamecontroller,SDL_GameControllerAxis axis)\r
571 * SDL_GameControllerButtonBind SDL_GameControllerGetBindForButton(SDL_GameController *gamecontroller,SDL_GameControllerButton button)\r
572 * Uint8 SDL_GameControllerGetButton(SDL_GameController *gamecontroller,SDL_GameControllerButton button)\r
573 * SDL_GameControllerButton SDL_GameControllerGetButtonFromString(const char *pchString)\r
574 * SDL_Joystick *SDL_GameControllerGetJoystick(SDL_GameController *gamecontroller)\r
575 * const char *SDL_GameControllerGetStringForAxis(SDL_GameControllerAxis axis)\r
576 * const char *SDL_GameControllerGetStringForButton(SDL_GameControllerButton button)\r
577 * char *SDL_GameControllerMapping(SDL_GameController *gamecontroller)\r
578 * char *SDL_GameControllerMappingForGUID(SDL_JoystickGUID guid)\r
579 * const char *SDL_GameControllerName(SDL_GameController *gamecontroller)\r
580 * const char *SDL_GameControllerNameForIndex(int joystick_index)\r
581 * SDL_GameController* SDL_GameControllerOpen(int joystick_index)\r
582 * void SDL_GameControllerUpdate(void)\r
583 * SDL_bool SDL_IsGameController(int joystick_index)\r
584 * void SDL_HapticClose(SDL_Haptic* haptic)\r
585 * void SDL_HapticDestroyEffect(SDL_Haptic *haptic,int effect)\r
586 * int SDL_HapticEffectSupported(SDL_Haptic *haptic,SDL_HapticEffect *effect)\r
587 * int SDL_HapticGetEffectStatus(SDL_Haptic *haptic,int effect)\r
588 * int SDL_HapticIndex(SDL_Haptic *haptic)\r
589 * const char *SDL_HapticName(int device_index)\r
590 * int SDL_HapticNewEffect(SDL_Haptic *haptic,SDL_HapticEffect *effect)\r
591 * int SDL_HapticNumAxes(SDL_Haptic *haptic)\r
592 * int SDL_HapticNumEffects(SDL_Haptic *haptic)\r
593 * int SDL_HapticNumEffectsPlaying(SDL_Haptic *haptic)\r
594 * SDL_Haptic *SDL_HapticOpen(int device_index)\r
595 * SDL_Haptic *SDL_HapticOpenFromJoystick(SDL_Joystick *joystick)\r
596 * SDL_Haptic *SDL_HapticOpenFromMouse(void)\r
597 * int SDL_HapticOpened(int device_index)\r
598 * int SDL_HapticPause(SDL_Haptic *haptic)\r
599 * unsigned int SDL_HapticQuery(SDL_Haptic *haptic)\r
600 * int SDL_HapticRumbleInit(SDL_Haptic *haptic)\r
601 * int SDL_HapticRumblePlay(SDL_Haptic *haptic,float strength,Uint32 length)\r
602 * int SDL_HapticRumbleStop(SDL_Haptic *haptic)\r
603 * int SDL_HapticRumbleSupported(SDL_Haptic *haptic)\r
604 * int SDL_HapticRunEffect(SDL_Haptic *haptic,int effect,Uint32 iterations)\r
605 * int SDL_HapticSetAutocenter(SDL_Haptic *haptic,int autocenter)\r
606 * int SDL_HapticSetGain(SDL_Haptic *haptic,int gain)\r
607 * int SDL_HapticStopAll(SDL_Haptic *haptic)\r
608 * int SDL_HapticStopEffect(SDL_Haptic *haptic,int effect)\r
609 * int SDL_HapticUnpause(SDL_Haptic *haptic)\r
610 * int SDL_HapticUpdateEffect(SDL_Haptic *haptic,int effect,SDL_HapticEffect *data)\r
611 * int SDL_JoystickIsHaptic(SDL_Joystick *joystick)\r
612 * int SDL_MouseIsHaptic(void)\r
613 * int SDL_NumHaptics(void)\r
614 * int SDL_AudioInit(const char * driver_name)\r
615 * void SDL_AudioQuit(void)\r
616 * int SDL_BuildAudioCVT(SDL_AudioCVT *cvt,SDL_AudioFormat src_format,Uint8 src_channels,int src_rate,SDL_AudioFormat dst_format,Uint8 dst_channels,int dst_rate)\r
617 * void SDL_CloseAudioDevice(SDL_AudioDeviceID dev)\r
618 * int SDL_ConvertAudio(SDL_AudioCVT *cvt)\r
619 * void SDL_FreeWAV(Uint8 *audio_buf)\r
620 * const char * SDL_GetAudioDeviceName(int index,int iscapture)\r
621 * SDL_AudioStatus SDL_GetAudioDeviceStatus(SDL_AudioDeviceID dev)\r
622 * const char * SDL_GetAudioDriver(int index)\r
623 * SDL_AudioStatus SDL_GetAudioStatus(void)\r
624 * const char * SDL_GetCurrentAudioDriver(void)\r
625 * int SDL_GetNumAudioDevices(int iscapture)\r
626 * int SDL_GetNumAudioDrivers(void)\r
627 * SDL_AudioSpec *SDL_LoadWAV_RW(SDL_RWops *src,int freesrc,SDL_AudioSpec *spec,Uint8 **audio_buf,Uint32 *audio_len)\r
628 * void SDL_LockAudio(void)\r
629 * void SDL_LockAudioDevice(SDL_AudioDeviceID dev)\r
630 * void SDL_MixAudio(Uint8 *dst,const Uint8* src,Uint32 len,int volume)\r
631 * void SDL_MixAudioFormat(Uint8 *dst,const Uint8 *src,SDL_AudioFormat format,Uint32 len,int volume)\r
632 * int SDL_OpenAudio(SDL_AudioSpec *desired,SDL_AudioSpec *obtained)\r
633 * SDL_AudioDeviceID SDL_OpenAudioDevice(const char *device,int iscapture,const SDL_AudioSpec *desired,SDL_AudioSpec *obtained,int allowed_changes)\r
634 * void SDL_PauseAudio(int pause_on)\r
635 * void SDL_PauseAudioDevice(SDL_AudioDeviceID dev,int pause_on)\r
636 * void SDL_UnlockAudio(void)\r
637 * void SDL_UnlockAudioDevice(SDL_AudioDeviceID dev)\r
638 * char *SDL_GetBasePath(void)\r
639 * char *SDL_GetPrefPath(const char *org,const char *app)\r
640 * SDL_RWops *SDL_AllocRW(void)\r
641 * void SDL_FreeRW(SDL_RWops *area)\r
642 * SDL_RWops *SDL_RWFromConstMem(const void* mem,int size)\r
643 * SDL_RWops *SDL_RWFromFP(void *fp,SDL_bool autoclose)\r
644 * SDL_RWops *SDL_RWFromFile(const char *file,const char *mode)\r
645 * SDL_RWops *SDL_RWFromMem(void *mem,int   size)\r
646 * int SDL_RWclose(struct SDL_RWops *context)\r
647 * size_t SDL_RWread(struct SDL_RWops *context,void *ptr,size_t size,size_t maxnum)\r
648 * Sint64 SDL_RWseek(SDL_RWops *context,Sint64 offset,int whence)\r
649 * Sint64 SDL_RWsize(SDL_RWops *context)\r
650 * Sint64 SDL_RWtell(struct SDL_RWops *context)\r
651 * size_t SDL_RWwrite(struct SDL_RWops *context,const void *ptr,size_t size,size_t num)\r
652 * Uint16 SDL_ReadBE16(SDL_RWops *src)\r
653 * Uint32 SDL_ReadBE32(SDL_RWops *src)\r
654 * Uint64 SDL_ReadBE64(SDL_RWops *src)\r
655 * Uint16 SDL_ReadLE16(SDL_RWops *src)\r
656 * Uint32 SDL_ReadLE32(SDL_RWops *src)\r
657 * Uint64 SDL_ReadLE64(SDL_RWops *src)\r
658 * Uint8 SDL_ReadU8(SDL_RWops *src)\r
659 * size_t SDL_WriteBE16(SDL_RWops *dst,Uint16 value)\r
660 * size_t SDL_WriteBE32(SDL_RWops *dst,Uint32 value)\r
661 * size_t SDL_WriteBE64(SDL_RWops *dst,Uint64 value)\r
662 * size_t SDL_WriteLE16(SDL_RWops *dst,Uint16 value)\r
663 * size_t SDL_WriteLE32(SDL_RWops *dst,Uint32 value)\r
664 * size_t SDL_WriteLE64(SDL_RWops *dst,Uint64 value)\r
665 * size_t SDL_WriteU8(SDL_RWops *dst,Uint8 value)\r
666 * void *SDL_LoadFunction(void *handle,const char *name)\r
667 * void *SDL_LoadObject(const char *sofile)\r
668 * void SDL_UnloadObject(void *handle)\r
669 * const char *SDL_GetPlatform(void)\r
670 * int SDL_GetCPUCacheLineSize(void)\r
671 * int SDL_GetCPUCount(void)\r
672 * int SDL_GetSystemRAM(void)\r
673 * SDL_bool SDL_Has3DNow(void)\r
674 * SDL_bool SDL_HasAVX(void)\r
675 * SDL_bool SDL_HasMMX(void)\r
676 * SDL_bool SDL_HasRDTSC(void)\r
677 * SDL_bool SDL_HasSSE(void)\r
678 * SDL_bool SDL_HasSSE2(void)\r
679 * SDL_bool SDL_HasSSE3(void)\r
680 * SDL_bool SDL_HasSSE41(void)\r
681 * SDL_bool SDL_HasSSE42(void)\r
682 * SDL_PowerState SDL_GetPowerInfo(int *secs,int *pct)\r
683 * double SDL_acos(double x)\r
684 * int IMG_Init(int flags)\r\r
685 * void IMG_Quit(void)\r
686 * SDL_Surface *IMG_Load(const char *file)\r
687 * SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc)\r
688 * SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, char *type)\r
689 * SDL_Surface *IMG_LoadCUR_RW(SDL_RWops *src)\r
690 * SDL_Surface *IMG_LoadBMP_RW(SDL_RWops *src)\r
691 * SDL_Surface *IMG_LoadPNM_RW(SDL_RWops *src)\r
692 * SDL_Surface *IMG_LoadXPM_RW(SDL_RWops *src)\r\r
693 * SDL_Surface *IMG_LoadXCF_RW(SDL_RWops *src)\r
694 * SDL_Surface *IMG_LoadPCX_RW(SDL_RWops *src)\r
695 * SDL_Surface *IMG_LoadGIF_RW(SDL_RWops *src)\r
696 * SDL_Surface *IMG_LoadJPG_RW(SDL_RWops *src)\r
697 * SDL_Surface *IMG_LoadTIF_RW(SDL_RWops *src)\r
698 * SDL_Surface *IMG_LoadPNG_RW(SDL_RWops *src)\r
699 * SDL_Surface *IMG_LoadTGA_RW(SDL_RWops *src)\r\r
700 * SDL_Surface *IMG_LoadLBM_RW(SDL_RWops *src)\r
701 * SDL_Surface *IMG_LoadXV_RW(SDL_RWops *src)\r
702 * SDL_Surface *IMG_ReadXPMFromArray(char **xpm)\r
703 * int IMG_isCUR(SDL_RWops *src)\r
704 * int IMG_isICO(SDL_RWops *src)\r
705 * int IMG_isBMP(SDL_RWops *src)\r\r
706 * int IMG_isPNM(SDL_RWops *src)\r
707 * int IMG_isXPM(SDL_RWops *src)\r
708 * int IMG_isXCF(SDL_RWops *src)\r\r
709 * int IMG_isPCX(SDL_RWops *src)\r\r
710 * int IMG_isGIF(SDL_RWops *src)\r
711 * int IMG_isJPG(SDL_RWops *src)\r\r
712 * int IMG_isTIF(SDL_RWops *src)\r\r
713 * int IMG_isPNG(SDL_RWops *src)\r
714 * int IMG_isLBM(SDL_RWops *src)\r
715 * int IMG_isXV(SDL_RWops *src)\r
716 * int TTF_Init(void)\r
717 * int TTF_WasInit(void)\r
718 * void TTF_Quit(void)\r
719 * TTF_Font *TTF_OpenFont(const char *file, int ptsize)\r
720 * TTF_Font *TTF_OpenFontRW(SDL_RWops *src, int freesrc, int ptsize)\r
721 * TTF_Font *TTF_OpenFontIndex(const char *file, int ptsize, long index)\r\r
722 * TTF_Font *TTF_OpenFontIndexRW(SDL_RWops *src, int freesrc, int ptsize, long index)\r
723 * void TTF_CloseFont(TTF_Font *font)\r
724 * void TTF_ByteSwappedUNICODE(int swapped)\r
725 * int TTF_GetFontStyle(TTF_Font *font)\r
726 * void TTF_SetFontStyle(TTF_Font *font, int style)\r\r
727 * int TTF_GetFontOutline(TTF_Font *font)\r
728 * void TTF_SetFontOutline(TTF_Font *font, int outline)\r\r
729 * int TTF_GetFontHinting(TTF_Font *font)\r
730 * void TTF_SetFontHinting(TTF_Font *font, int hinting)\r
731 * int TTF_GetFontKerning(TTF_Font *font)\r\r
732 * void TTF_SetFontKerning(TTF_Font *font, int allowed)\r
733 * int TTF_FontHeight(const TTF_Font *font)\r
734 * int TTF_FontAscent(const TTF_Font *font)\r\r
735 * int TTF_FontDescent(const TTF_Font *font)\r\r
736 * int TTF_FontLineSkip(const TTF_Font *font)\r
737 * long TTF_FontFaces(const TTF_Font *font)\r\r
738 * int TTF_FontFaceIsFixedWidth(const TTF_Font *font)\r
739 * char *TTF_FontFaceFamilyName(const TTF_Font *font)\r
740 * char *TTF_FontFaceStyleName(const TTF_Font *font)\r
741 * int TTF_GlyphIsProvided(const TTF_Font *font, Uint16 ch)\r\r
742 * int TTF_GlyphMetrics(TTF_Font *font, Uint16 ch, int *minx, int *maxx, int *miny, int *maxy, int *advance)\r
743 * int TTF_SizeText(TTF_Font *font, const char *text, int *w, int *h)\r
744 * int TTF_SizeUTF8(TTF_Font *font, const char *text, int *w, int *h)\r\r
745 * int TTF_SizeUNICODE(TTF_Font *font, const Uint16 *text, int *w, int *h)\r\r
746 * SDL_Surface *TTF_RenderText_Solid(TTF_Font *font, const char *text, SDL_Color fg)\r
747 * SDL_Surface *TTF_RenderUTF8_Solid(TTF_Font *font, const char *text,SDL_Color fg)\r
748 * SDL_Surface *TTF_RenderUNICODE_Solid(TTF_Font *font, const Uint16 *text,SDL_Color fg)\r\r
749 * SDL_Surface *TTF_RenderGlyph_Solid(TTF_Font *font, Uint16 ch, SDL_Color fg)\r
750 * SDL_Surface *TTF_RenderText_Shaded(TTF_Font *font, const char *text,SDL_Color fg, SDL_Color bg)\r\r
751 * SDL_Surface *TTF_RenderUTF8_Shaded(TTF_Font *font, const char *text,SDL_Color fg, SDL_Color bg)\r\r
752 * SDL_Surface *TTF_RenderUNICODE_Shaded(TTF_Font *font, const Uint16 *text,SDL_Color fg, SDL_Color bg)\r\r
753 * SDL_Surface *TTF_RenderGlyph_Shaded(TTF_Font *font, Uint16 ch, SDL_Color fg,SDL_Color bg)\r\r
754 * SDL_Surface *TTF_RenderText_Blended(TTF_Font *font, const char *text,SDL_Color fg)\r\r
755 * SDL_Surface *TTF_RenderUTF8_Blended(TTF_Font *font, const char *text,SDL_Color fg)\r\r
756 * SDL_Surface *TTF_RenderUNICODE_Blended(TTF_Font *font, const Uint16 *text,SDL_Color fg)\r\r
757 * SDL_Surface *TTF_RenderGlyph_Blended(TTF_Font *font, Uint16 ch, SDL_Color fg)\r
758 * int Mix_Init(int flags)\r
759 * void Mix_Quit(void)\r
760 * int Mix_OpenAudio(int frequency, Uint16 format, int channels, int chunksize)\r
761 * void Mix_CloseAudio(void)\r
762 * int Mix_QuerySpec(int *frequency, Uint16 *format, int *channels)\r
763 * int Mix_GetNumChunkDecoders(void)\r
764 * const char *Mix_GetChunkDecoder(int index)\r
765 * Mix_Chunk *Mix_LoadWAV(char *file)\r
766 * Mix_Chunk *Mix_LoadWAV_RW(SDL_RWops *src, int freesrc)\r
767 * Mix_Chunk *Mix_QuickLoad_WAV(Uint8 *mem)\r
768 * void Mix_FreeChunk(Mix_Chunk *chunk)\r
769 * int Mix_AllocateChannels(int numchans)\r
770 * int Mix_Volume(int channel, int volume)\r
771 * int Mix_PlayChannel(int channel, Mix_Chunk *chunk, int loops)\r
772 * int Mix_PlayChannelTimed(int channel, Mix_Chunk *chunk, int loops, int ticks)\r
773 * int Mix_FadeInChannel(int channel, Mix_Chunk *chunk, int loops, int ms)\r
774 * int Mix_FadeInChannelTimed(int channel, Mix_Chunk *chunk,int loops, int ms, int ticks)\r
775 * void Mix_Pause(int channel)\r
776 * void Mix_Resume(int channel)\r
777 * int Mix_HaltChannel(int channel)\r
778 * int Mix_ExpireChannel(int channel, int ticks)\r
779 * int Mix_FadeOutChannel(int channel, int ms)\r
780 * int Mix_Paused(int channel)\r
781 * Mix_Fading Mix_FadingChannel(int which)\r
782 * Mix_Chunk *Mix_GetChunk(int channel)\r
783 * int Mix_ReserveChannels(int num)\r
784 * int Mix_GroupChannel(int which, int tag)\r
785 * int Mix_GroupChannels(int from, int to, int tag)\r
786 * int Mix_GroupCount(int tag)\r
787 * int Mix_GroupAvailable(int tag)\r
788 * int Mix_GroupOldest(int tag)\r
789 * int Mix_GroupNewer(int tag)\r
790 * int Mix_FadeOutGroup(int tag, int ms)\r
791 * int Mix_HaltGroup(int tag)\r
792 * int Mix_GetNumMusicDecoders(void)\r
793 * const char *Mix_GetMusicDecoder(int index)\r
794 * Mix_Music *Mix_LoadMUS(const char *file)\r
795 * void Mix_FreeMusic(Mix_Music *music)\r
796 * int Mix_PlayMusic(Mix_Music *music, int loops)\r
797 * int Mix_FadeInMusic(Mix_Music *music, int loops, int ms)\r
798 * int Mix_FadeInMusicPos(Mix_Music *music, int loops, int ms, double position)\r
799 * int Mix_PlayingMusic(void)\r
800 * int Mix_PausedMusic(void)\r
801 * Mix_Fading Mix_FadingMusic(void)\r
802 * void *Mix_GetMusicHookData(void)\r
803 * int Mix_RegisterEffect(int chan, Mix_EffectFunc_t f, Mix_EffectDone_t d,void *arg)\r
804 * int Mix_UnregisterEffect(int channel, Mix_EffectFunc_t f)\r
805 * int Mix_UnregisterAllEffects(int channel)\r
806 * int Mix_SetDistance(int channel, Uint8 distance)\r
807 * int Mix_SetPosition(int channel, Sint16 angle, Uint8 distance)\r
808 * int Mix_SetReverseStereo(int channel, int flip)\r
809 * int SDLNet_Init(void)\r
810 * void SDLNet_Quit(void)\r
811 * char *SDLNet_GetError(void)\r
812 * void SDLNet_Write16(Uint16 value, void *area)\r
813 * void SDLNet_Write32(Uint32 value, void *area)\r
814 * Uint16 SDLNet_Read16(void *area)\r
815 * Uint32 SDLNet_Read32(void *area)\r
816 * int SDLNet_ResolveHost(IPaddress *address, const char *host, Uint16 port)\r
817 * const char *SDLNet_ResolveIP(IPaddress *address)\r
818 * TCPsocket SDLNet_TCP_Open(IPaddress *ip)\r
819 * void SDLNet_TCP_Close(TCPsocket sock)\r
820 * TCPsocket SDLNet_TCP_Accept(TCPsocket server)\r
821 * int SDLNet_TCP_Send(TCPsocket sock, const void *data, int len)\r
822 * int SDLNet_TCP_Recv(TCPsocket sock, void *data, int maxlen)\r
823 * UDPsocket SDLNet_UDP_Open(Uint16 port)\r
824 * void SDLNet_UDP_Close(UDPsocket sock)\r
825 * int SDLNet_UDP_Bind(UDPsocket sock, int channel, IPaddress *address)\r
826 * void SDLNet_UDP_Unbind(UDPsocket sock, int channel)\r
827 * IPaddress *SDLNet_UDP_GetPeerAddress(UDPsocket sock, int channel)\r
828 * int SDLNet_UDP_Send(UDPsocket sock, int channel, UDPpacket *packet)\r
829 * int SDLNet_UDP_Recv(UDPsocket sock, UDPpacket *packet)\r
830 * int SDLNet_UDP_SendV(UDPsocket sock, UDPpacket **packetV, int npackets)\r
831 * int SDLNet_UDP_RecvV(UDPsocket sock, UDPpacket **packetV)\r
832 * UDPpacket *SDLNet_AllocPacket(int size)\r
833 * int SDLNet_ResizePacket(UDPpacket *packet, int size)\r
834 * void SDLNet_FreePacket(UDPpacket *packet)\r
835 * UDPpacket **SDLNet_AllocPacketV(int howmany, int size)\r
836 * void SDLNet_FreePacketV(UDPpacket **packetV)\r
837 * SDLNet_SocketSet SDLNet_AllocSocketSet(int maxsockets)\r
838 * void SDLNet_FreeSocketSet(SDLNet_SocketSet set)\r
839 * int SDLNet_AddSocket(SDLNet_SocketSet set, SDLNet_GenericSocket sock)\r
840 * int SDLNet_TCP_AddSocket(SDLNet_SocketSet set, TCPsocket sock)\r
841 * int SDLNet_UDP_AddSocket(SDLNet_SocketSet set, UDPsocket sock)\r
842 * int SDLNet_DelSocket(SDLNet_SocketSet set, SDLNet_GenericSocket sock)\r
843 * int SDLNet_TCP_DelSocket(SDLNet_SocketSet set, TCPsocket sock)\r
844 * int SDLNet_UDP_DelSocket(SDLNet_SocketSet set, UDPsocket sock)\r
845 * int SDLNet_CheckSockets(SDLNet_SocketSet set, Uint32 timeout)\r
846 * int SDLNet_SocketReady(TCPsocket sock)\r
847 * int circleRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a)\r
848 * SDL_Thread *SDL_CreateThread(SDL_ThreadFunction fn,const char *name,void *data)\r
849 * void SDL_DetachThread(SDL_Thread *thread)\r
850 * SDL_threadID SDL_GetThreadID(SDL_Thread *thread)\r
851 * const char *SDL_GetThreadName(SDL_Thread* thread)\r
852 * int SDL_SetThreadPriority(SDL_ThreadPriority priority)\r
853 * SDL_TLSID SDL_TLSCreate(void)\r
854 * void *SDL_TLSGet(SDL_TLSID id)\r
855 * int SDL_TLSSet(SDL_TLSID   id,const void *value,void *)\r
856 * SDL_threadID SDL_ThreadID(void)\r
857 * void SDL_WaitThread(SDL_Thread *thread,int *status)\r
858 * int SDL_CondBroadcast(SDL_cond *cond)\r
859 * int SDL_CondSignal(SDL_cond *cond)\r
860 * int SDL_CondWait(SDL_cond *cond,SDL_mutex *mutex)\r
861 * int SDL_CondWaitTimeout(SDL_cond *cond,SDL_mutex *mutex,Uint32 ms)\r
862 * SDL_cond *SDL_CreateCond(void)\r
863 * SDL_mutex *SDL_CreateMutex(void)\r
864 * SDL_sem *SDL_CreateSemaphore(Uint32 initial_value)\r
865 * void SDL_DestroyCond(SDL_cond *cond)\r
866 * void SDL_DestroyMutex(SDL_mutex *mutex)\r
867 * void SDL_DestroySemaphore(SDL_sem *sem)\r
868 * int SDL_LockMutex(SDL_mutex *mutex)\r
869 * int SDL_SemPost(SDL_sem *sem)\r
870 * int SDL_SemTryWait(SDL_sem *sem)\r
871 * Uint32 SDL_SemValue(SDL_sem *sem)\r
872 * int SDL_SemWait(SDL_sem *sem)\r
873 * int SDL_SemWaitTimeout(SDL_sem *sem,Uint32   ms)\r
874 * int SDL_TryLockMutex(SDL_mutex *mutex)\r
875 * int SDL_UnlockMutex(SDL_mutex *mutex)\r