comparison docs/html/index.html @ 803:355632dca928

Updated SDL HTML documentation
author Sam Lantinga <slouken@libsdl.org>
date Tue, 10 Feb 2004 15:15:40 +0000
parents e5bc29de3f0a
children
comparison
equal deleted inserted replaced
802:3c609d54f100 803:355632dca928
2 ><HEAD 2 ><HEAD
3 ><TITLE 3 ><TITLE
4 ></TITLE 4 ></TITLE
5 ><META 5 ><META
6 NAME="GENERATOR" 6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.64 7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8 "><LINK 8 "><LINK
9 REL="NEXT" 9 REL="NEXT"
10 TITLE="SDL Guide" 10 TITLE="SDL Guide"
11 HREF="guide.html"></HEAD 11 HREF="guide.html"></HEAD
12 ><BODY 12 ><BODY
168 ><DL 168 ><DL
169 ><DT 169 ><DT
170 ><A 170 ><A
171 HREF="sdlinit.html" 171 HREF="sdlinit.html"
172 >SDL_Init</A 172 >SDL_Init</A
173 > &#8212; Initializes SDL</DT 173 >&nbsp;--&nbsp;Initializes SDL</DT
174 ><DT 174 ><DT
175 ><A 175 ><A
176 HREF="sdlinitsubsystem.html" 176 HREF="sdlinitsubsystem.html"
177 >SDL_InitSubSystem</A 177 >SDL_InitSubSystem</A
178 > &#8212; Initialize subsystems</DT 178 >&nbsp;--&nbsp;Initialize subsystems</DT
179 ><DT 179 ><DT
180 ><A 180 ><A
181 HREF="sdlquitsubsystem.html" 181 HREF="sdlquitsubsystem.html"
182 >SDL_QuitSubSystem</A 182 >SDL_QuitSubSystem</A
183 > &#8212; Shut down a subsystem</DT 183 >&nbsp;--&nbsp;Shut down a subsystem</DT
184 ><DT 184 ><DT
185 ><A 185 ><A
186 HREF="sdlquit.html" 186 HREF="sdlquit.html"
187 >SDL_Quit</A 187 >SDL_Quit</A
188 > &#8212; Shut down SDL</DT 188 >&nbsp;--&nbsp;Shut down SDL</DT
189 ><DT 189 ><DT
190 ><A 190 ><A
191 HREF="sdlwasinit.html" 191 HREF="sdlwasinit.html"
192 >SDL_WasInit</A 192 >SDL_WasInit</A
193 > &#8212; Check which subsystems are initialized</DT 193 >&nbsp;--&nbsp;Check which subsystems are initialized</DT
194 ><DT 194 ><DT
195 ><A 195 ><A
196 HREF="sdlgeterror.html" 196 HREF="sdlgeterror.html"
197 >SDL_GetError</A 197 >SDL_GetError</A
198 > &#8212; Get SDL error string</DT 198 >&nbsp;--&nbsp;Get SDL error string</DT
199 ><DT
200 ><A
201 HREF="sdlenvvars.html"
202 >SDL_envvars</A
203 >&nbsp;--&nbsp;SDL environment variables</DT
199 ></DL 204 ></DL
200 ></DD 205 ></DD
201 ><DT 206 ><DT
202 >6. <A 207 >6. <A
203 HREF="video.html" 208 HREF="video.html"
207 ><DL 212 ><DL
208 ><DT 213 ><DT
209 ><A 214 ><A
210 HREF="sdlgetvideosurface.html" 215 HREF="sdlgetvideosurface.html"
211 >SDL_GetVideoSurface</A 216 >SDL_GetVideoSurface</A
212 > &#8212; returns a pointer to the current display surface</DT 217 >&nbsp;--&nbsp;returns a pointer to the current display surface</DT
213 ><DT 218 ><DT
214 ><A 219 ><A
215 HREF="sdlgetvideoinfo.html" 220 HREF="sdlgetvideoinfo.html"
216 >SDL_GetVideoInfo</A 221 >SDL_GetVideoInfo</A
217 > &#8212; returns a pointer to information about the video hardware</DT 222 >&nbsp;--&nbsp;returns a pointer to information about the video hardware</DT
218 ><DT 223 ><DT
219 ><A 224 ><A
220 HREF="sdlvideodrivername.html" 225 HREF="sdlvideodrivername.html"
221 >SDL_VideoDriverName</A 226 >SDL_VideoDriverName</A
222 > &#8212; Obtain the name of the video driver</DT 227 >&nbsp;--&nbsp;Obtain the name of the video driver</DT
223 ><DT 228 ><DT
224 ><A 229 ><A
225 HREF="sdllistmodes.html" 230 HREF="sdllistmodes.html"
226 >SDL_ListModes</A 231 >SDL_ListModes</A
227 > &#8212; Returns a pointer to an array of available screen dimensions for 232 >&nbsp;--&nbsp;Returns a pointer to an array of available screen dimensions for
228 the given format and video flags</DT 233 the given format and video flags</DT
229 ><DT 234 ><DT
230 ><A 235 ><A
231 HREF="sdlvideomodeok.html" 236 HREF="sdlvideomodeok.html"
232 >SDL_VideoModeOK</A 237 >SDL_VideoModeOK</A
233 > &#8212; Check to see if a particular video mode is supported.</DT 238 >&nbsp;--&nbsp;Check to see if a particular video mode is supported.</DT
234 ><DT 239 ><DT
235 ><A 240 ><A
236 HREF="sdlsetvideomode.html" 241 HREF="sdlsetvideomode.html"
237 >SDL_SetVideoMode</A 242 >SDL_SetVideoMode</A
238 > &#8212; Set up a video mode with the specified width, height and bits-per-pixel.</DT 243 >&nbsp;--&nbsp;Set up a video mode with the specified width, height and bits-per-pixel.</DT
239 ><DT 244 ><DT
240 ><A 245 ><A
241 HREF="sdlupdaterect.html" 246 HREF="sdlupdaterect.html"
242 >SDL_UpdateRect</A 247 >SDL_UpdateRect</A
243 > &#8212; Makes sure the given area is updated on the given screen.</DT 248 >&nbsp;--&nbsp;Makes sure the given area is updated on the given screen.</DT
244 ><DT 249 ><DT
245 ><A 250 ><A
246 HREF="sdlupdaterects.html" 251 HREF="sdlupdaterects.html"
247 >SDL_UpdateRects</A 252 >SDL_UpdateRects</A
248 > &#8212; Makes sure the given list of rectangles is updated on the given screen.</DT 253 >&nbsp;--&nbsp;Makes sure the given list of rectangles is updated on the given screen.</DT
249 ><DT 254 ><DT
250 ><A 255 ><A
251 HREF="sdlflip.html" 256 HREF="sdlflip.html"
252 >SDL_Flip</A 257 >SDL_Flip</A
253 > &#8212; Swaps screen buffers</DT 258 >&nbsp;--&nbsp;Swaps screen buffers</DT
254 ><DT 259 ><DT
255 ><A 260 ><A
256 HREF="sdlsetcolors.html" 261 HREF="sdlsetcolors.html"
257 >SDL_SetColors</A 262 >SDL_SetColors</A
258 > &#8212; Sets a portion of the colormap for the given 8-bit surface.</DT 263 >&nbsp;--&nbsp;Sets a portion of the colormap for the given 8-bit surface.</DT
259 ><DT 264 ><DT
260 ><A 265 ><A
261 HREF="sdlsetpalette.html" 266 HREF="sdlsetpalette.html"
262 >SDL_SetPalette</A 267 >SDL_SetPalette</A
263 > &#8212; Sets the colors in the palette of an 8-bit surface.</DT 268 >&nbsp;--&nbsp;Sets the colors in the palette of an 8-bit surface.</DT
264 ><DT 269 ><DT
265 ><A 270 ><A
266 HREF="sdlsetgamma.html" 271 HREF="sdlsetgamma.html"
267 >SDL_SetGamma</A 272 >SDL_SetGamma</A
268 > &#8212; Sets the color gamma function for the display</DT 273 >&nbsp;--&nbsp;Sets the color gamma function for the display</DT
269 ><DT 274 ><DT
270 ><A 275 ><A
271 HREF="sdlgetgammaramp.html" 276 HREF="sdlgetgammaramp.html"
272 >SDL_GetGammaRamp</A 277 >SDL_GetGammaRamp</A
273 > &#8212; Gets the color gamma lookup tables for the display</DT 278 >&nbsp;--&nbsp;Gets the color gamma lookup tables for the display</DT
274 ><DT 279 ><DT
275 ><A 280 ><A
276 HREF="sdlsetgammaramp.html" 281 HREF="sdlsetgammaramp.html"
277 >SDL_SetGammaRamp</A 282 >SDL_SetGammaRamp</A
278 > &#8212; Sets the color gamma lookup tables for the display</DT 283 >&nbsp;--&nbsp;Sets the color gamma lookup tables for the display</DT
279 ><DT 284 ><DT
280 ><A 285 ><A
281 HREF="sdlmaprgb.html" 286 HREF="sdlmaprgb.html"
282 >SDL_MapRGB</A 287 >SDL_MapRGB</A
283 > &#8212; Map a RGB color value to a pixel format.</DT 288 >&nbsp;--&nbsp;Map a RGB color value to a pixel format.</DT
284 ><DT 289 ><DT
285 ><A 290 ><A
286 HREF="sdlmaprgba.html" 291 HREF="sdlmaprgba.html"
287 >SDL_MapRGBA</A 292 >SDL_MapRGBA</A
288 > &#8212; Map a RGBA color value to a pixel format.</DT 293 >&nbsp;--&nbsp;Map a RGBA color value to a pixel format.</DT
289 ><DT 294 ><DT
290 ><A 295 ><A
291 HREF="sdlgetrgb.html" 296 HREF="sdlgetrgb.html"
292 >SDL_GetRGB</A 297 >SDL_GetRGB</A
293 > &#8212; Get RGB values from a pixel in the specified pixel format.</DT 298 >&nbsp;--&nbsp;Get RGB values from a pixel in the specified pixel format.</DT
294 ><DT 299 ><DT
295 ><A 300 ><A
296 HREF="sdlgetrgba.html" 301 HREF="sdlgetrgba.html"
297 >SDL_GetRGBA</A 302 >SDL_GetRGBA</A
298 > &#8212; Get RGBA values from a pixel in the specified pixel format.</DT 303 >&nbsp;--&nbsp;Get RGBA values from a pixel in the specified pixel format.</DT
299 ><DT 304 ><DT
300 ><A 305 ><A
301 HREF="sdlcreatergbsurface.html" 306 HREF="sdlcreatergbsurface.html"
302 >SDL_CreateRGBSurface</A 307 >SDL_CreateRGBSurface</A
303 > &#8212; Create an empty SDL_Surface</DT 308 >&nbsp;--&nbsp;Create an empty SDL_Surface</DT
304 ><DT 309 ><DT
305 ><A 310 ><A
306 HREF="sdlcreatergbsurfacefrom.html" 311 HREF="sdlcreatergbsurfacefrom.html"
307 >SDL_CreateRGBSurfaceFrom</A 312 >SDL_CreateRGBSurfaceFrom</A
308 > &#8212; Create an SDL_Surface from pixel data</DT 313 >&nbsp;--&nbsp;Create an SDL_Surface from pixel data</DT
309 ><DT 314 ><DT
310 ><A 315 ><A
311 HREF="sdlfreesurface.html" 316 HREF="sdlfreesurface.html"
312 >SDL_FreeSurface</A 317 >SDL_FreeSurface</A
313 > &#8212; Frees (deletes) a SDL_Surface</DT 318 >&nbsp;--&nbsp;Frees (deletes) a SDL_Surface</DT
314 ><DT 319 ><DT
315 ><A 320 ><A
316 HREF="sdllocksurface.html" 321 HREF="sdllocksurface.html"
317 >SDL_LockSurface</A 322 >SDL_LockSurface</A
318 > &#8212; Lock a surface for directly access.</DT 323 >&nbsp;--&nbsp;Lock a surface for directly access.</DT
319 ><DT 324 ><DT
320 ><A 325 ><A
321 HREF="sdlunlocksurface.html" 326 HREF="sdlunlocksurface.html"
322 >SDL_UnlockSurface</A 327 >SDL_UnlockSurface</A
323 > &#8212; Unlocks a previously locked surface.</DT 328 >&nbsp;--&nbsp;Unlocks a previously locked surface.</DT
324 ><DT 329 ><DT
325 ><A 330 ><A
326 HREF="sdlloadbmp.html" 331 HREF="sdlloadbmp.html"
327 >SDL_LoadBMP</A 332 >SDL_LoadBMP</A
328 > &#8212; Load a Windows BMP file into an SDL_Surface.</DT 333 >&nbsp;--&nbsp;Load a Windows BMP file into an SDL_Surface.</DT
329 ><DT 334 ><DT
330 ><A 335 ><A
331 HREF="sdlsavebmp.html" 336 HREF="sdlsavebmp.html"
332 >SDL_SaveBMP</A 337 >SDL_SaveBMP</A
333 > &#8212; Save an SDL_Surface as a Windows BMP file.</DT 338 >&nbsp;--&nbsp;Save an SDL_Surface as a Windows BMP file.</DT
334 ><DT 339 ><DT
335 ><A 340 ><A
336 HREF="sdlsetcolorkey.html" 341 HREF="sdlsetcolorkey.html"
337 >SDL_SetColorKey</A 342 >SDL_SetColorKey</A
338 > &#8212; Sets the color key (transparent pixel) in a blittable surface and 343 >&nbsp;--&nbsp;Sets the color key (transparent pixel) in a blittable surface and
339 RLE acceleration.</DT 344 RLE acceleration.</DT
340 ><DT 345 ><DT
341 ><A 346 ><A
342 HREF="sdlsetalpha.html" 347 HREF="sdlsetalpha.html"
343 >SDL_SetAlpha</A 348 >SDL_SetAlpha</A
344 > &#8212; Adjust the alpha properties of a surface</DT 349 >&nbsp;--&nbsp;Adjust the alpha properties of a surface</DT
345 ><DT 350 ><DT
346 ><A 351 ><A
347 HREF="sdlsetcliprect.html" 352 HREF="sdlsetcliprect.html"
348 >SDL_SetClipRect</A 353 >SDL_SetClipRect</A
349 > &#8212; Sets the clipping rectangle for a surface.</DT 354 >&nbsp;--&nbsp;Sets the clipping rectangle for a surface.</DT
350 ><DT 355 ><DT
351 ><A 356 ><A
352 HREF="sdlgetcliprect.html" 357 HREF="sdlgetcliprect.html"
353 >SDL_GetClipRect</A 358 >SDL_GetClipRect</A
354 > &#8212; Gets the clipping rectangle for a surface.</DT 359 >&nbsp;--&nbsp;Gets the clipping rectangle for a surface.</DT
355 ><DT 360 ><DT
356 ><A 361 ><A
357 HREF="sdlconvertsurface.html" 362 HREF="sdlconvertsurface.html"
358 >SDL_ConvertSurface</A 363 >SDL_ConvertSurface</A
359 > &#8212; Converts a surface to the same format as another surface.</DT 364 >&nbsp;--&nbsp;Converts a surface to the same format as another surface.</DT
360 ><DT 365 ><DT
361 ><A 366 ><A
362 HREF="sdlblitsurface.html" 367 HREF="sdlblitsurface.html"
363 >SDL_BlitSurface</A 368 >SDL_BlitSurface</A
364 > &#8212; This performs a fast blit from the source surface to the destination surface.</DT 369 >&nbsp;--&nbsp;This performs a fast blit from the source surface to the destination surface.</DT
365 ><DT 370 ><DT
366 ><A 371 ><A
367 HREF="sdlfillrect.html" 372 HREF="sdlfillrect.html"
368 >SDL_FillRect</A 373 >SDL_FillRect</A
369 > &#8212; This function performs a fast fill of the given rectangle with some color</DT 374 >&nbsp;--&nbsp;This function performs a fast fill of the given rectangle with some color</DT
370 ><DT 375 ><DT
371 ><A 376 ><A
372 HREF="sdldisplayformat.html" 377 HREF="sdldisplayformat.html"
373 >SDL_DisplayFormat</A 378 >SDL_DisplayFormat</A
374 > &#8212; Convert a surface to the display format</DT 379 >&nbsp;--&nbsp;Convert a surface to the display format</DT
375 ><DT 380 ><DT
376 ><A 381 ><A
377 HREF="sdldisplayformatalpha.html" 382 HREF="sdldisplayformatalpha.html"
378 >SDL_DisplayFormatAlpha</A 383 >SDL_DisplayFormatAlpha</A
379 > &#8212; Convert a surface to the display format</DT 384 >&nbsp;--&nbsp;Convert a surface to the display format</DT
380 ><DT 385 ><DT
381 ><A 386 ><A
382 HREF="sdlwarpmouse.html" 387 HREF="sdlwarpmouse.html"
383 >SDL_WarpMouse</A 388 >SDL_WarpMouse</A
384 > &#8212; Set the position of the mouse cursor.</DT 389 >&nbsp;--&nbsp;Set the position of the mouse cursor.</DT
385 ><DT 390 ><DT
386 ><A 391 ><A
387 HREF="sdlcreatecursor.html" 392 HREF="sdlcreatecursor.html"
388 >SDL_CreateCursor</A 393 >SDL_CreateCursor</A
389 > &#8212; Creates a new mouse cursor.</DT 394 >&nbsp;--&nbsp;Creates a new mouse cursor.</DT
390 ><DT 395 ><DT
391 ><A 396 ><A
392 HREF="sdlfreecursor.html" 397 HREF="sdlfreecursor.html"
393 >SDL_FreeCursor</A 398 >SDL_FreeCursor</A
394 > &#8212; Frees a cursor created with SDL_CreateCursor.</DT 399 >&nbsp;--&nbsp;Frees a cursor created with SDL_CreateCursor.</DT
395 ><DT 400 ><DT
396 ><A 401 ><A
397 HREF="sdlsetcursor.html" 402 HREF="sdlsetcursor.html"
398 >SDL_SetCursor</A 403 >SDL_SetCursor</A
399 > &#8212; Set the currently active mouse cursor.</DT 404 >&nbsp;--&nbsp;Set the currently active mouse cursor.</DT
400 ><DT 405 ><DT
401 ><A 406 ><A
402 HREF="sdlgetcursor.html" 407 HREF="sdlgetcursor.html"
403 >SDL_GetCursor</A 408 >SDL_GetCursor</A
404 > &#8212; Get the currently active mouse cursor.</DT 409 >&nbsp;--&nbsp;Get the currently active mouse cursor.</DT
405 ><DT 410 ><DT
406 ><A 411 ><A
407 HREF="sdlshowcursor.html" 412 HREF="sdlshowcursor.html"
408 >SDL_ShowCursor</A 413 >SDL_ShowCursor</A
409 > &#8212; Toggle whether or not the cursor is shown on the screen.</DT 414 >&nbsp;--&nbsp;Toggle whether or not the cursor is shown on the screen.</DT
410 ><DT 415 ><DT
411 ><A 416 ><A
412 HREF="sdlglloadlibrary.html" 417 HREF="sdlglloadlibrary.html"
413 >SDL_GL_LoadLibrary</A 418 >SDL_GL_LoadLibrary</A
414 > &#8212; Specify an OpenGL library</DT 419 >&nbsp;--&nbsp;Specify an OpenGL library</DT
415 ><DT 420 ><DT
416 ><A 421 ><A
417 HREF="sdlglgetprocaddress.html" 422 HREF="sdlglgetprocaddress.html"
418 >SDL_GL_GetProcAddress</A 423 >SDL_GL_GetProcAddress</A
419 > &#8212; Get the address of a GL function</DT 424 >&nbsp;--&nbsp;Get the address of a GL function</DT
420 ><DT 425 ><DT
421 ><A 426 ><A
422 HREF="sdlglgetattribute.html" 427 HREF="sdlglgetattribute.html"
423 >SDL_GL_GetAttribute</A 428 >SDL_GL_GetAttribute</A
424 > &#8212; Get the value of a special SDL/OpenGL attribute</DT 429 >&nbsp;--&nbsp;Get the value of a special SDL/OpenGL attribute</DT
425 ><DT 430 ><DT
426 ><A 431 ><A
427 HREF="sdlglsetattribute.html" 432 HREF="sdlglsetattribute.html"
428 >SDL_GL_SetAttribute</A 433 >SDL_GL_SetAttribute</A
429 > &#8212; Set a special SDL/OpenGL attribute</DT 434 >&nbsp;--&nbsp;Set a special SDL/OpenGL attribute</DT
430 ><DT 435 ><DT
431 ><A 436 ><A
432 HREF="sdlglswapbuffers.html" 437 HREF="sdlglswapbuffers.html"
433 >SDL_GL_SwapBuffers</A 438 >SDL_GL_SwapBuffers</A
434 > &#8212; Swap OpenGL framebuffers/Update Display</DT 439 >&nbsp;--&nbsp;Swap OpenGL framebuffers/Update Display</DT
435 ><DT 440 ><DT
436 ><A 441 ><A
437 HREF="sdlcreateyuvoverlay.html" 442 HREF="sdlcreateyuvoverlay.html"
438 >SDL_CreateYUVOverlay</A 443 >SDL_CreateYUVOverlay</A
439 > &#8212; Create a YUV video overlay</DT 444 >&nbsp;--&nbsp;Create a YUV video overlay</DT
440 ><DT 445 ><DT
441 ><A 446 ><A
442 HREF="sdllockyuvoverlay.html" 447 HREF="sdllockyuvoverlay.html"
443 >SDL_LockYUVOverlay</A 448 >SDL_LockYUVOverlay</A
444 > &#8212; Lock an overlay</DT 449 >&nbsp;--&nbsp;Lock an overlay</DT
445 ><DT 450 ><DT
446 ><A 451 ><A
447 HREF="sdlunlockyuvoverlay.html" 452 HREF="sdlunlockyuvoverlay.html"
448 >SDL_UnlockYUVOverlay</A 453 >SDL_UnlockYUVOverlay</A
449 > &#8212; Unlock an overlay</DT 454 >&nbsp;--&nbsp;Unlock an overlay</DT
450 ><DT 455 ><DT
451 ><A 456 ><A
452 HREF="sdldisplayyuvoverlay.html" 457 HREF="sdldisplayyuvoverlay.html"
453 >SDL_DisplayYUVOverlay</A 458 >SDL_DisplayYUVOverlay</A
454 > &#8212; Blit the overlay to the display</DT 459 >&nbsp;--&nbsp;Blit the overlay to the display</DT
455 ><DT 460 ><DT
456 ><A 461 ><A
457 HREF="sdlfreeyuvoverlay.html" 462 HREF="sdlfreeyuvoverlay.html"
458 >SDL_FreeYUVOverlay</A 463 >SDL_FreeYUVOverlay</A
459 > &#8212; Free a YUV video overlay</DT 464 >&nbsp;--&nbsp;Free a YUV video overlay</DT
460 ><DT 465 ><DT
461 ><A 466 ><A
462 HREF="sdlglattr.html" 467 HREF="sdlglattr.html"
463 >SDL_GLattr</A 468 >SDL_GLattr</A
464 > &#8212; SDL GL Attributes</DT 469 >&nbsp;--&nbsp;SDL GL Attributes</DT
465 ><DT 470 ><DT
466 ><A 471 ><A
467 HREF="sdlrect.html" 472 HREF="sdlrect.html"
468 >SDL_Rect</A 473 >SDL_Rect</A
469 > &#8212; Defines a rectangular area</DT 474 >&nbsp;--&nbsp;Defines a rectangular area</DT
470 ><DT 475 ><DT
471 ><A 476 ><A
472 HREF="sdlcolor.html" 477 HREF="sdlcolor.html"
473 >SDL_Color</A 478 >SDL_Color</A
474 > &#8212; Format independent color description</DT 479 >&nbsp;--&nbsp;Format independent color description</DT
475 ><DT 480 ><DT
476 ><A 481 ><A
477 HREF="sdlpalette.html" 482 HREF="sdlpalette.html"
478 >SDL_Palette</A 483 >SDL_Palette</A
479 > &#8212; Color palette for 8-bit pixel formats</DT 484 >&nbsp;--&nbsp;Color palette for 8-bit pixel formats</DT
480 ><DT 485 ><DT
481 ><A 486 ><A
482 HREF="sdlpixelformat.html" 487 HREF="sdlpixelformat.html"
483 >SDL_PixelFormat</A 488 >SDL_PixelFormat</A
484 > &#8212; Stores surface format information</DT 489 >&nbsp;--&nbsp;Stores surface format information</DT
485 ><DT 490 ><DT
486 ><A 491 ><A
487 HREF="sdlsurface.html" 492 HREF="sdlsurface.html"
488 >SDL_Surface</A 493 >SDL_Surface</A
489 > &#8212; Graphical Surface Structure</DT 494 >&nbsp;--&nbsp;Graphical Surface Structure</DT
490 ><DT 495 ><DT
491 ><A 496 ><A
492 HREF="sdlvideoinfo.html" 497 HREF="sdlvideoinfo.html"
493 >SDL_VideoInfo</A 498 >SDL_VideoInfo</A
494 > &#8212; Video Target information</DT 499 >&nbsp;--&nbsp;Video Target information</DT
495 ><DT 500 ><DT
496 ><A 501 ><A
497 HREF="sdloverlay.html" 502 HREF="sdloverlay.html"
498 >SDL_Overlay</A 503 >SDL_Overlay</A
499 > &#8212; YUV video overlay</DT 504 >&nbsp;--&nbsp;YUV video overlay</DT
500 ></DL 505 ></DL
501 ></DD 506 ></DD
502 ><DT 507 ><DT
503 >7. <A 508 >7. <A
504 HREF="wm.html" 509 HREF="wm.html"
508 ><DL 513 ><DL
509 ><DT 514 ><DT
510 ><A 515 ><A
511 HREF="sdlwmsetcaption.html" 516 HREF="sdlwmsetcaption.html"
512 >SDL_WM_SetCaption</A 517 >SDL_WM_SetCaption</A
513 > &#8212; Sets the window tile and icon name.</DT 518 >&nbsp;--&nbsp;Sets the window tile and icon name.</DT
514 ><DT 519 ><DT
515 ><A 520 ><A
516 HREF="sdlwmgetcaption.html" 521 HREF="sdlwmgetcaption.html"
517 >SDL_WM_GetCaption</A 522 >SDL_WM_GetCaption</A
518 > &#8212; Gets the window title and icon name.</DT 523 >&nbsp;--&nbsp;Gets the window title and icon name.</DT
519 ><DT 524 ><DT
520 ><A 525 ><A
521 HREF="sdlwmseticon.html" 526 HREF="sdlwmseticon.html"
522 >SDL_WM_SetIcon</A 527 >SDL_WM_SetIcon</A
523 > &#8212; Sets the icon for the display window.</DT 528 >&nbsp;--&nbsp;Sets the icon for the display window.</DT
524 ><DT 529 ><DT
525 ><A 530 ><A
526 HREF="sdlwmiconifywindow.html" 531 HREF="sdlwmiconifywindow.html"
527 >SDL_WM_IconifyWindow</A 532 >SDL_WM_IconifyWindow</A
528 > &#8212; Iconify/Minimise the window</DT 533 >&nbsp;--&nbsp;Iconify/Minimise the window</DT
529 ><DT 534 ><DT
530 ><A 535 ><A
531 HREF="sdlwmtogglefullscreen.html" 536 HREF="sdlwmtogglefullscreen.html"
532 >SDL_WM_ToggleFullScreen</A 537 >SDL_WM_ToggleFullScreen</A
533 > &#8212; Toggles fullscreen mode</DT 538 >&nbsp;--&nbsp;Toggles fullscreen mode</DT
534 ><DT 539 ><DT
535 ><A 540 ><A
536 HREF="sdlwmgrabinput.html" 541 HREF="sdlwmgrabinput.html"
537 >SDL_WM_GrabInput</A 542 >SDL_WM_GrabInput</A
538 > &#8212; Grabs mouse and keyboard input.</DT 543 >&nbsp;--&nbsp;Grabs mouse and keyboard input.</DT
539 ></DL 544 ></DL
540 ></DD 545 ></DD
541 ><DT 546 ><DT
542 >8. <A 547 >8. <A
543 HREF="event.html" 548 HREF="event.html"
545 ></DT 550 ></DT
546 ><DD 551 ><DD
547 ><DL 552 ><DL
548 ><DT 553 ><DT
549 ><A 554 ><A
550 HREF="event.html#AEN3307" 555 HREF="event.html#AEN3691"
551 >Introduction</A 556 >Introduction</A
552 ></DT 557 ></DT
553 ><DT 558 ><DT
554 ><A 559 ><A
555 HREF="eventstructures.html" 560 HREF="eventstructures.html"
571 ><DL 576 ><DL
572 ><DT 577 ><DT
573 ><A 578 ><A
574 HREF="sdlnumjoysticks.html" 579 HREF="sdlnumjoysticks.html"
575 >SDL_NumJoysticks</A 580 >SDL_NumJoysticks</A
576 > &#8212; Count available joysticks.</DT 581 >&nbsp;--&nbsp;Count available joysticks.</DT
577 ><DT 582 ><DT
578 ><A 583 ><A
579 HREF="sdljoystickname.html" 584 HREF="sdljoystickname.html"
580 >SDL_JoystickName</A 585 >SDL_JoystickName</A
581 > &#8212; Get joystick name.</DT 586 >&nbsp;--&nbsp;Get joystick name.</DT
582 ><DT 587 ><DT
583 ><A 588 ><A
584 HREF="sdljoystickopen.html" 589 HREF="sdljoystickopen.html"
585 >SDL_JoystickOpen</A 590 >SDL_JoystickOpen</A
586 > &#8212; Opens a joystick for use.</DT 591 >&nbsp;--&nbsp;Opens a joystick for use.</DT
587 ><DT 592 ><DT
588 ><A 593 ><A
589 HREF="sdljoystickopened.html" 594 HREF="sdljoystickopened.html"
590 >SDL_JoystickOpened</A 595 >SDL_JoystickOpened</A
591 > &#8212; Determine if a joystick has been opened</DT 596 >&nbsp;--&nbsp;Determine if a joystick has been opened</DT
592 ><DT 597 ><DT
593 ><A 598 ><A
594 HREF="sdljoystickindex.html" 599 HREF="sdljoystickindex.html"
595 >SDL_JoystickIndex</A 600 >SDL_JoystickIndex</A
596 > &#8212; Get the index of an SDL_Joystick.</DT 601 >&nbsp;--&nbsp;Get the index of an SDL_Joystick.</DT
597 ><DT 602 ><DT
598 ><A 603 ><A
599 HREF="sdljoysticknumaxes.html" 604 HREF="sdljoysticknumaxes.html"
600 >SDL_JoystickNumAxes</A 605 >SDL_JoystickNumAxes</A
601 > &#8212; Get the number of joystick axes</DT 606 >&nbsp;--&nbsp;Get the number of joystick axes</DT
602 ><DT 607 ><DT
603 ><A 608 ><A
604 HREF="sdljoysticknumballs.html" 609 HREF="sdljoysticknumballs.html"
605 >SDL_JoystickNumBalls</A 610 >SDL_JoystickNumBalls</A
606 > &#8212; Get the number of joystick trackballs</DT 611 >&nbsp;--&nbsp;Get the number of joystick trackballs</DT
607 ><DT 612 ><DT
608 ><A 613 ><A
609 HREF="sdljoysticknumhats.html" 614 HREF="sdljoysticknumhats.html"
610 >SDL_JoystickNumHats</A 615 >SDL_JoystickNumHats</A
611 > &#8212; Get the number of joystick hats</DT 616 >&nbsp;--&nbsp;Get the number of joystick hats</DT
612 ><DT 617 ><DT
613 ><A 618 ><A
614 HREF="sdljoysticknumbuttons.html" 619 HREF="sdljoysticknumbuttons.html"
615 >SDL_JoystickNumButtons</A 620 >SDL_JoystickNumButtons</A
616 > &#8212; Get the number of joysitck buttons</DT 621 >&nbsp;--&nbsp;Get the number of joysitck buttons</DT
617 ><DT 622 ><DT
618 ><A 623 ><A
619 HREF="sdljoystickupdate.html" 624 HREF="sdljoystickupdate.html"
620 >SDL_JoystickUpdate</A 625 >SDL_JoystickUpdate</A
621 > &#8212; Updates the state of all joysticks</DT 626 >&nbsp;--&nbsp;Updates the state of all joysticks</DT
622 ><DT 627 ><DT
623 ><A 628 ><A
624 HREF="sdljoystickgetaxis.html" 629 HREF="sdljoystickgetaxis.html"
625 >SDL_JoystickGetAxis</A 630 >SDL_JoystickGetAxis</A
626 > &#8212; Get the current state of an axis</DT 631 >&nbsp;--&nbsp;Get the current state of an axis</DT
627 ><DT 632 ><DT
628 ><A 633 ><A
629 HREF="sdljoystickgethat.html" 634 HREF="sdljoystickgethat.html"
630 >SDL_JoystickGetHat</A 635 >SDL_JoystickGetHat</A
631 > &#8212; Get the current state of a joystick hat</DT 636 >&nbsp;--&nbsp;Get the current state of a joystick hat</DT
632 ><DT 637 ><DT
633 ><A 638 ><A
634 HREF="sdljoystickgetbutton.html" 639 HREF="sdljoystickgetbutton.html"
635 >SDL_JoystickGetButton</A 640 >SDL_JoystickGetButton</A
636 > &#8212; Get the current state of a given button on a given joystick</DT 641 >&nbsp;--&nbsp;Get the current state of a given button on a given joystick</DT
637 ><DT 642 ><DT
638 ><A 643 ><A
639 HREF="sdljoystickgetball.html" 644 HREF="sdljoystickgetball.html"
640 >SDL_JoystickGetBall</A 645 >SDL_JoystickGetBall</A
641 > &#8212; Get relative trackball motion</DT 646 >&nbsp;--&nbsp;Get relative trackball motion</DT
642 ><DT 647 ><DT
643 ><A 648 ><A
644 HREF="sdljoystickclose.html" 649 HREF="sdljoystickclose.html"
645 >SDL_JoystickClose</A 650 >SDL_JoystickClose</A
646 > &#8212; Closes a previously opened joystick</DT 651 >&nbsp;--&nbsp;Closes a previously opened joystick</DT
647 ></DL 652 ></DL
648 ></DD 653 ></DD
649 ><DT 654 ><DT
650 >10. <A 655 >10. <A
651 HREF="audio.html" 656 HREF="audio.html"
655 ><DL 660 ><DL
656 ><DT 661 ><DT
657 ><A 662 ><A
658 HREF="sdlaudiospec.html" 663 HREF="sdlaudiospec.html"
659 >SDL_AudioSpec</A 664 >SDL_AudioSpec</A
660 > &#8212; Audio Specification Structure</DT 665 >&nbsp;--&nbsp;Audio Specification Structure</DT
661 ><DT 666 ><DT
662 ><A 667 ><A
663 HREF="sdlopenaudio.html" 668 HREF="sdlopenaudio.html"
664 >SDL_OpenAudio</A 669 >SDL_OpenAudio</A
665 > &#8212; Opens the audio device with the desired parameters.</DT 670 >&nbsp;--&nbsp;Opens the audio device with the desired parameters.</DT
666 ><DT 671 ><DT
667 ><A 672 ><A
668 HREF="sdlpauseaudio.html" 673 HREF="sdlpauseaudio.html"
669 >SDL_PauseAudio</A 674 >SDL_PauseAudio</A
670 > &#8212; Pauses and unpauses the audio callback processing</DT 675 >&nbsp;--&nbsp;Pauses and unpauses the audio callback processing</DT
671 ><DT 676 ><DT
672 ><A 677 ><A
673 HREF="sdlgetaudiostatus.html" 678 HREF="sdlgetaudiostatus.html"
674 >SDL_GetAudioStatus</A 679 >SDL_GetAudioStatus</A
675 > &#8212; Get the current audio state</DT 680 >&nbsp;--&nbsp;Get the current audio state</DT
676 ><DT 681 ><DT
677 ><A 682 ><A
678 HREF="sdlloadwav.html" 683 HREF="sdlloadwav.html"
679 >SDL_LoadWAV</A 684 >SDL_LoadWAV</A
680 > &#8212; Load a WAVE file</DT 685 >&nbsp;--&nbsp;Load a WAVE file</DT
681 ><DT 686 ><DT
682 ><A 687 ><A
683 HREF="sdlfreewav.html" 688 HREF="sdlfreewav.html"
684 >SDL_FreeWAV</A 689 >SDL_FreeWAV</A
685 > &#8212; Frees previously opened WAV data</DT 690 >&nbsp;--&nbsp;Frees previously opened WAV data</DT
686 ><DT 691 ><DT
687 ><A 692 ><A
688 HREF="sdlaudiocvt.html" 693 HREF="sdlaudiocvt.html"
689 >SDL_AudioCVT</A 694 >SDL_AudioCVT</A
690 > &#8212; Audio Conversion Structure</DT 695 >&nbsp;--&nbsp;Audio Conversion Structure</DT
691 ><DT 696 ><DT
692 ><A 697 ><A
693 HREF="sdlbuildaudiocvt.html" 698 HREF="sdlbuildaudiocvt.html"
694 >SDL_BuildAudioCVT</A 699 >SDL_BuildAudioCVT</A
695 > &#8212; Initializes a SDL_AudioCVT structure for conversion</DT 700 >&nbsp;--&nbsp;Initializes a SDL_AudioCVT structure for conversion</DT
696 ><DT 701 ><DT
697 ><A 702 ><A
698 HREF="sdlconvertaudio.html" 703 HREF="sdlconvertaudio.html"
699 >SDL_ConvertAudio</A 704 >SDL_ConvertAudio</A
700 > &#8212; Convert audio data to a desired audio format.</DT 705 >&nbsp;--&nbsp;Convert audio data to a desired audio format.</DT
701 ><DT 706 ><DT
702 ><A 707 ><A
703 HREF="sdlmixaudio.html" 708 HREF="sdlmixaudio.html"
704 >SDL_MixAudio</A 709 >SDL_MixAudio</A
705 > &#8212; Mix audio data</DT 710 >&nbsp;--&nbsp;Mix audio data</DT
706 ><DT 711 ><DT
707 ><A 712 ><A
708 HREF="sdllockaudio.html" 713 HREF="sdllockaudio.html"
709 >SDL_LockAudio</A 714 >SDL_LockAudio</A
710 > &#8212; Lock out the callback function</DT 715 >&nbsp;--&nbsp;Lock out the callback function</DT
711 ><DT 716 ><DT
712 ><A 717 ><A
713 HREF="sdlunlockaudio.html" 718 HREF="sdlunlockaudio.html"
714 >SDL_UnlockAudio</A 719 >SDL_UnlockAudio</A
715 > &#8212; Unlock the callback function</DT 720 >&nbsp;--&nbsp;Unlock the callback function</DT
716 ><DT 721 ><DT
717 ><A 722 ><A
718 HREF="sdlcloseaudio.html" 723 HREF="sdlcloseaudio.html"
719 >SDL_CloseAudio</A 724 >SDL_CloseAudio</A
720 > &#8212; Shuts down audio processing and closes the audio device.</DT 725 >&nbsp;--&nbsp;Shuts down audio processing and closes the audio device.</DT
721 ></DL 726 ></DL
722 ></DD 727 ></DD
723 ><DT 728 ><DT
724 >11. <A 729 >11. <A
725 HREF="cdrom.html" 730 HREF="cdrom.html"
729 ><DL 734 ><DL
730 ><DT 735 ><DT
731 ><A 736 ><A
732 HREF="sdlcdnumdrives.html" 737 HREF="sdlcdnumdrives.html"
733 >SDL_CDNumDrives</A 738 >SDL_CDNumDrives</A
734 > &#8212; Returns the number of CD-ROM drives on the system.</DT 739 >&nbsp;--&nbsp;Returns the number of CD-ROM drives on the system.</DT
735 ><DT 740 ><DT
736 ><A 741 ><A
737 HREF="sdlcdname.html" 742 HREF="sdlcdname.html"
738 >SDL_CDName</A 743 >SDL_CDName</A
739 > &#8212; Returns a human-readable, system-dependent identifier for the CD-ROM.</DT 744 >&nbsp;--&nbsp;Returns a human-readable, system-dependent identifier for the CD-ROM.</DT
740 ><DT 745 ><DT
741 ><A 746 ><A
742 HREF="sdlcdopen.html" 747 HREF="sdlcdopen.html"
743 >SDL_CDOpen</A 748 >SDL_CDOpen</A
744 > &#8212; Opens a CD-ROM drive for access.</DT 749 >&nbsp;--&nbsp;Opens a CD-ROM drive for access.</DT
745 ><DT 750 ><DT
746 ><A 751 ><A
747 HREF="sdlcdstatus.html" 752 HREF="sdlcdstatus.html"
748 >SDL_CDStatus</A 753 >SDL_CDStatus</A
749 > &#8212; Returns the current status of the given drive.</DT 754 >&nbsp;--&nbsp;Returns the current status of the given drive.</DT
750 ><DT 755 ><DT
751 ><A 756 ><A
752 HREF="sdlcdplay.html" 757 HREF="sdlcdplay.html"
753 >SDL_CDPlay</A 758 >SDL_CDPlay</A
754 > &#8212; Play a CD</DT 759 >&nbsp;--&nbsp;Play a CD</DT
755 ><DT 760 ><DT
756 ><A 761 ><A
757 HREF="sdlcdplaytracks.html" 762 HREF="sdlcdplaytracks.html"
758 >SDL_CDPlayTracks</A 763 >SDL_CDPlayTracks</A
759 > &#8212; Play the given CD track(s)</DT 764 >&nbsp;--&nbsp;Play the given CD track(s)</DT
760 ><DT 765 ><DT
761 ><A 766 ><A
762 HREF="sdlcdpause.html" 767 HREF="sdlcdpause.html"
763 >SDL_CDPause</A 768 >SDL_CDPause</A
764 > &#8212; Pauses a CDROM</DT 769 >&nbsp;--&nbsp;Pauses a CDROM</DT
765 ><DT 770 ><DT
766 ><A 771 ><A
767 HREF="sdlcdresume.html" 772 HREF="sdlcdresume.html"
768 >SDL_CDResume</A 773 >SDL_CDResume</A
769 > &#8212; Resumes a CDROM</DT 774 >&nbsp;--&nbsp;Resumes a CDROM</DT
770 ><DT 775 ><DT
771 ><A 776 ><A
772 HREF="sdlcdstop.html" 777 HREF="sdlcdstop.html"
773 >SDL_CDStop</A 778 >SDL_CDStop</A
774 > &#8212; Stops a CDROM</DT 779 >&nbsp;--&nbsp;Stops a CDROM</DT
775 ><DT 780 ><DT
776 ><A 781 ><A
777 HREF="sdlcdeject.html" 782 HREF="sdlcdeject.html"
778 >SDL_CDEject</A 783 >SDL_CDEject</A
779 > &#8212; Ejects a CDROM</DT 784 >&nbsp;--&nbsp;Ejects a CDROM</DT
780 ><DT 785 ><DT
781 ><A 786 ><A
782 HREF="sdlcdclose.html" 787 HREF="sdlcdclose.html"
783 >SDL_CDClose</A 788 >SDL_CDClose</A
784 > &#8212; Closes a SDL_CD handle</DT 789 >&nbsp;--&nbsp;Closes a SDL_CD handle</DT
785 ><DT 790 ><DT
786 ><A 791 ><A
787 HREF="sdlcd.html" 792 HREF="sdlcd.html"
788 >SDL_CD</A 793 >SDL_CD</A
789 > &#8212; CDROM Drive Information</DT 794 >&nbsp;--&nbsp;CDROM Drive Information</DT
790 ><DT 795 ><DT
791 ><A 796 ><A
792 HREF="sdlcdtrack.html" 797 HREF="sdlcdtrack.html"
793 >SDL_CDtrack</A 798 >SDL_CDtrack</A
794 > &#8212; CD Track Information Structure</DT 799 >&nbsp;--&nbsp;CD Track Information Structure</DT
795 ></DL 800 ></DL
796 ></DD 801 ></DD
797 ><DT 802 ><DT
798 >12. <A 803 >12. <A
799 HREF="thread.html" 804 HREF="thread.html"
803 ><DL 808 ><DL
804 ><DT 809 ><DT
805 ><A 810 ><A
806 HREF="sdlcreatethread.html" 811 HREF="sdlcreatethread.html"
807 >SDL_CreateThread</A 812 >SDL_CreateThread</A
808 > &#8212; Creates a new thread of execution that shares its parent's properties.</DT 813 >&nbsp;--&nbsp;Creates a new thread of execution that shares its parent's properties.</DT
809 ><DT 814 ><DT
810 ><A 815 ><A
811 HREF="sdlthreadid.html" 816 HREF="sdlthreadid.html"
812 >SDL_ThreadID</A 817 >SDL_ThreadID</A
813 > &#8212; Get the 32-bit thread identifier for the current thread.</DT 818 >&nbsp;--&nbsp;Get the 32-bit thread identifier for the current thread.</DT
814 ><DT 819 ><DT
815 ><A 820 ><A
816 HREF="sdlgetthreadid.html" 821 HREF="sdlgetthreadid.html"
817 >SDL_GetThreadID</A 822 >SDL_GetThreadID</A
818 > &#8212; Get the SDL thread ID of a SDL_Thread</DT 823 >&nbsp;--&nbsp;Get the SDL thread ID of a SDL_Thread</DT
819 ><DT 824 ><DT
820 ><A 825 ><A
821 HREF="sdlwaitthread.html" 826 HREF="sdlwaitthread.html"
822 >SDL_WaitThread</A 827 >SDL_WaitThread</A
823 > &#8212; Wait for a thread to finish.</DT 828 >&nbsp;--&nbsp;Wait for a thread to finish.</DT
824 ><DT 829 ><DT
825 ><A 830 ><A
826 HREF="sdlkillthread.html" 831 HREF="sdlkillthread.html"
827 >SDL_KillThread</A 832 >SDL_KillThread</A
828 > &#8212; Gracelessly terminates the thread.</DT 833 >&nbsp;--&nbsp;Gracelessly terminates the thread.</DT
829 ><DT 834 ><DT
830 ><A 835 ><A
831 HREF="sdlcreatemutex.html" 836 HREF="sdlcreatemutex.html"
832 >SDL_CreateMutex</A 837 >SDL_CreateMutex</A
833 > &#8212; Create a mutex</DT 838 >&nbsp;--&nbsp;Create a mutex</DT
834 ><DT 839 ><DT
835 ><A 840 ><A
836 HREF="sdldestroymutex.html" 841 HREF="sdldestroymutex.html"
837 >SDL_DestroyMutex</A 842 >SDL_DestroyMutex</A
838 > &#8212; Destroy a mutex</DT 843 >&nbsp;--&nbsp;Destroy a mutex</DT
839 ><DT 844 ><DT
840 ><A 845 ><A
841 HREF="sdlmutexp.html" 846 HREF="sdlmutexp.html"
842 >SDL_mutexP</A 847 >SDL_mutexP</A
843 > &#8212; Lock a mutex</DT 848 >&nbsp;--&nbsp;Lock a mutex</DT
844 ><DT 849 ><DT
845 ><A 850 ><A
846 HREF="sdlmutexv.html" 851 HREF="sdlmutexv.html"
847 >SDL_mutexV</A 852 >SDL_mutexV</A
848 > &#8212; Unlock a mutex</DT 853 >&nbsp;--&nbsp;Unlock a mutex</DT
849 ><DT 854 ><DT
850 ><A 855 ><A
851 HREF="sdlcreatesemaphore.html" 856 HREF="sdlcreatesemaphore.html"
852 >SDL_CreateSemaphore</A 857 >SDL_CreateSemaphore</A
853 > &#8212; Creates a new semaphore and assigns an initial value to it.</DT 858 >&nbsp;--&nbsp;Creates a new semaphore and assigns an initial value to it.</DT
854 ><DT 859 ><DT
855 ><A 860 ><A
856 HREF="sdldestroysemaphore.html" 861 HREF="sdldestroysemaphore.html"
857 >SDL_DestroySemaphore</A 862 >SDL_DestroySemaphore</A
858 > &#8212; Destroys a semaphore that was created by <A 863 >&nbsp;--&nbsp;Destroys a semaphore that was created by <A
859 HREF="sdlcreatesemaphore.html" 864 HREF="sdlcreatesemaphore.html"
860 >SDL_CreateSemaphore</A 865 >SDL_CreateSemaphore</A
861 >.</DT 866 >.</DT
862 ><DT 867 ><DT
863 ><A 868 ><A
864 HREF="sdlsemwait.html" 869 HREF="sdlsemwait.html"
865 >SDL_SemWait</A 870 >SDL_SemWait</A
866 > &#8212; Lock a semaphore and suspend the thread if the semaphore value is zero.</DT 871 >&nbsp;--&nbsp;Lock a semaphore and suspend the thread if the semaphore value is zero.</DT
867 ><DT 872 ><DT
868 ><A 873 ><A
869 HREF="sdlsemtrywait.html" 874 HREF="sdlsemtrywait.html"
870 >SDL_SemTryWait</A 875 >SDL_SemTryWait</A
871 > &#8212; Attempt to lock a semaphore but don't suspend the thread.</DT 876 >&nbsp;--&nbsp;Attempt to lock a semaphore but don't suspend the thread.</DT
872 ><DT 877 ><DT
873 ><A 878 ><A
874 HREF="sdlsemwaittimeout.html" 879 HREF="sdlsemwaittimeout.html"
875 >SDL_SemWaitTimeout</A 880 >SDL_SemWaitTimeout</A
876 > &#8212; Lock a semaphore, but only wait up to a specified maximum time.</DT 881 >&nbsp;--&nbsp;Lock a semaphore, but only wait up to a specified maximum time.</DT
877 ><DT 882 ><DT
878 ><A 883 ><A
879 HREF="sdlsempost.html" 884 HREF="sdlsempost.html"
880 >SDL_SemPost</A 885 >SDL_SemPost</A
881 > &#8212; Unlock a semaphore.</DT 886 >&nbsp;--&nbsp;Unlock a semaphore.</DT
882 ><DT 887 ><DT
883 ><A 888 ><A
884 HREF="sdlsemvalue.html" 889 HREF="sdlsemvalue.html"
885 >SDL_SemValue</A 890 >SDL_SemValue</A
886 > &#8212; Return the current value of a semaphore.</DT 891 >&nbsp;--&nbsp;Return the current value of a semaphore.</DT
887 ><DT 892 ><DT
888 ><A 893 ><A
889 HREF="sdlcreatecond.html" 894 HREF="sdlcreatecond.html"
890 >SDL_CreateCond</A 895 >SDL_CreateCond</A
891 > &#8212; Create a condition variable</DT 896 >&nbsp;--&nbsp;Create a condition variable</DT
892 ><DT 897 ><DT
893 ><A 898 ><A
894 HREF="sdldestroycond.html" 899 HREF="sdldestroycond.html"
895 >SDL_DestroyCond</A 900 >SDL_DestroyCond</A
896 > &#8212; Destroy a condition variable</DT 901 >&nbsp;--&nbsp;Destroy a condition variable</DT
897 ><DT 902 ><DT
898 ><A 903 ><A
899 HREF="sdlcondsignal.html" 904 HREF="sdlcondsignal.html"
900 >SDL_CondSignal</A 905 >SDL_CondSignal</A
901 > &#8212; Restart a thread wait on a condition variable</DT 906 >&nbsp;--&nbsp;Restart a thread wait on a condition variable</DT
902 ><DT 907 ><DT
903 ><A 908 ><A
904 HREF="sdlcondbroadcast.html" 909 HREF="sdlcondbroadcast.html"
905 >SDL_CondBroadcast</A 910 >SDL_CondBroadcast</A
906 > &#8212; Restart all threads waiting on a condition variable</DT 911 >&nbsp;--&nbsp;Restart all threads waiting on a condition variable</DT
907 ><DT 912 ><DT
908 ><A 913 ><A
909 HREF="sdlcondwait.html" 914 HREF="sdlcondwait.html"
910 >SDL_CondWait</A 915 >SDL_CondWait</A
911 > &#8212; Wait on a condition variable</DT 916 >&nbsp;--&nbsp;Wait on a condition variable</DT
912 ><DT 917 ><DT
913 ><A 918 ><A
914 HREF="sdlcondwaittimeout.html" 919 HREF="sdlcondwaittimeout.html"
915 >SDL_CondWaitTimeout</A 920 >SDL_CondWaitTimeout</A
916 > &#8212; Wait on a condition variable, with timeout</DT 921 >&nbsp;--&nbsp;Wait on a condition variable, with timeout</DT
917 ></DL 922 ></DL
918 ></DD 923 ></DD
919 ><DT 924 ><DT
920 >13. <A 925 >13. <A
921 HREF="time.html" 926 HREF="time.html"
925 ><DL 930 ><DL
926 ><DT 931 ><DT
927 ><A 932 ><A
928 HREF="sdlgetticks.html" 933 HREF="sdlgetticks.html"
929 >SDL_GetTicks</A 934 >SDL_GetTicks</A
930 > &#8212; Get the number of milliseconds since the SDL library initialization.</DT 935 >&nbsp;--&nbsp;Get the number of milliseconds since the SDL library initialization.</DT
931 ><DT 936 ><DT
932 ><A 937 ><A
933 HREF="sdldelay.html" 938 HREF="sdldelay.html"
934 >SDL_Delay</A 939 >SDL_Delay</A
935 > &#8212; Wait a specified number of milliseconds before returning.</DT 940 >&nbsp;--&nbsp;Wait a specified number of milliseconds before returning.</DT
936 ><DT 941 ><DT
937 ><A 942 ><A
938 HREF="sdladdtimer.html" 943 HREF="sdladdtimer.html"
939 >SDL_AddTimer</A 944 >SDL_AddTimer</A
940 > &#8212; Add a timer which will call a callback after the specified number of milliseconds has 945 >&nbsp;--&nbsp;Add a timer which will call a callback after the specified number of milliseconds has
941 elapsed.</DT 946 elapsed.</DT
942 ><DT 947 ><DT
943 ><A 948 ><A
944 HREF="sdlremovetimer.html" 949 HREF="sdlremovetimer.html"
945 >SDL_RemoveTimer</A 950 >SDL_RemoveTimer</A
946 > &#8212; Remove a timer which was added with 951 >&nbsp;--&nbsp;Remove a timer which was added with
947 <A 952 <A
948 HREF="sdladdtimer.html" 953 HREF="sdladdtimer.html"
949 >SDL_AddTimer</A 954 >SDL_AddTimer</A
950 >.</DT 955 >.</DT
951 ><DT 956 ><DT
952 ><A 957 ><A
953 HREF="sdlsettimer.html" 958 HREF="sdlsettimer.html"
954 >SDL_SetTimer</A 959 >SDL_SetTimer</A
955 > &#8212; Set a callback to run after the specified number of milliseconds has 960 >&nbsp;--&nbsp;Set a callback to run after the specified number of milliseconds has
956 elapsed.</DT 961 elapsed.</DT
957 ></DL 962 ></DL
958 ></DD 963 ></DD
959 ></DL 964 ></DL
960 ></DD 965 ></DD
968 ><B 973 ><B
969 >List of Tables</B 974 >List of Tables</B
970 ></DT 975 ></DT
971 ><DT 976 ><DT
972 >8-1. <A 977 >8-1. <A
973 HREF="sdlkey.html#AEN4336" 978 HREF="sdlkey.html#AEN4720"
974 >SDL Keysym definitions</A 979 >SDL Keysym definitions</A
975 ></DT 980 ></DT
976 ><DT 981 ><DT
977 >8-2. <A 982 >8-2. <A
978 HREF="sdlkey.html#SDLMOD" 983 HREF="sdlkey.html#SDLMOD"
1099 ><DIV 1104 ><DIV
1100 CLASS="NAVFOOTER" 1105 CLASS="NAVFOOTER"
1101 ><HR 1106 ><HR
1102 ALIGN="LEFT" 1107 ALIGN="LEFT"
1103 WIDTH="100%"><TABLE 1108 WIDTH="100%"><TABLE
1109 SUMMARY="Footer navigation table"
1104 WIDTH="100%" 1110 WIDTH="100%"
1105 BORDER="0" 1111 BORDER="0"
1106 CELLPADDING="0" 1112 CELLPADDING="0"
1107 CELLSPACING="0" 1113 CELLSPACING="0"
1108 ><TR 1114 ><TR
1120 WIDTH="33%" 1126 WIDTH="33%"
1121 ALIGN="right" 1127 ALIGN="right"
1122 VALIGN="top" 1128 VALIGN="top"
1123 ><A 1129 ><A
1124 HREF="guide.html" 1130 HREF="guide.html"
1131 ACCESSKEY="N"
1125 >Next</A 1132 >Next</A
1126 ></TD 1133 ></TD
1127 ></TR 1134 ></TR
1128 ><TR 1135 ><TR
1129 ><TD 1136 ><TD