OSDN Git Service

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