symbian-qemu-0.9.1-12/libsdl-trunk/docs/html/index.html
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 <HTML
       
     2 ><HEAD
       
     3 ><TITLE
       
     4 ></TITLE
       
     5 ><META
       
     6 NAME="GENERATOR"
       
     7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
       
     8 "><LINK
       
     9 REL="NEXT"
       
    10 TITLE="SDL Guide"
       
    11 HREF="guide.html"></HEAD
       
    12 ><BODY
       
    13 CLASS="BOOK"
       
    14 BGCOLOR="#FFF8DC"
       
    15 TEXT="#000000"
       
    16 LINK="#0000ee"
       
    17 VLINK="#551a8b"
       
    18 ALINK="#ff0000"
       
    19 ><DIV
       
    20 CLASS="BOOK"
       
    21 ><A
       
    22 NAME="AEN1"
       
    23 ></A
       
    24 ><DIV
       
    25 CLASS="TOC"
       
    26 ><DL
       
    27 ><DT
       
    28 ><B
       
    29 >Table of Contents</B
       
    30 ></DT
       
    31 ><DT
       
    32 >I. <A
       
    33 HREF="guide.html"
       
    34 >SDL Guide</A
       
    35 ></DT
       
    36 ><DD
       
    37 ><DL
       
    38 ><DT
       
    39 ><A
       
    40 HREF="guidepreface.html"
       
    41 >Preface</A
       
    42 ></DT
       
    43 ><DD
       
    44 ><DL
       
    45 ><DT
       
    46 ><A
       
    47 HREF="guidepreface.html#GUIDEABOUTSDL"
       
    48 >About SDL</A
       
    49 ></DT
       
    50 ><DT
       
    51 ><A
       
    52 HREF="guideaboutsdldoc.html"
       
    53 >About SDLdoc</A
       
    54 ></DT
       
    55 ><DT
       
    56 ><A
       
    57 HREF="guidecredits.html"
       
    58 >Credits</A
       
    59 ></DT
       
    60 ></DL
       
    61 ></DD
       
    62 ><DT
       
    63 >1. <A
       
    64 HREF="guidethebasics.html"
       
    65 >The Basics</A
       
    66 ></DT
       
    67 ><DD
       
    68 ><DL
       
    69 ><DT
       
    70 ><A
       
    71 HREF="guidethebasics.html#GUIDEINTRODUCTION"
       
    72 >Introduction</A
       
    73 ></DT
       
    74 ><DT
       
    75 ><A
       
    76 HREF="guidebasicsinit.html"
       
    77 >Initializing SDL</A
       
    78 ></DT
       
    79 ></DL
       
    80 ></DD
       
    81 ><DT
       
    82 >2. <A
       
    83 HREF="guidevideo.html"
       
    84 >Graphics and Video</A
       
    85 ></DT
       
    86 ><DD
       
    87 ><DL
       
    88 ><DT
       
    89 ><A
       
    90 HREF="guidevideo.html#GUIDEVIDEOINTRO"
       
    91 >Introduction to SDL Video</A
       
    92 ></DT
       
    93 ><DT
       
    94 ><A
       
    95 HREF="guidevideoopengl.html"
       
    96 >Using OpenGL With SDL</A
       
    97 ></DT
       
    98 ></DL
       
    99 ></DD
       
   100 ><DT
       
   101 >3. <A
       
   102 HREF="guideinput.html"
       
   103 >Input handling</A
       
   104 ></DT
       
   105 ><DD
       
   106 ><DL
       
   107 ><DT
       
   108 ><A
       
   109 HREF="guideinput.html#GUIDEINPUTJOYSTICK"
       
   110 >Handling Joysticks</A
       
   111 ></DT
       
   112 ><DT
       
   113 ><A
       
   114 HREF="guideinputkeyboard.html"
       
   115 >Handling the Keyboard</A
       
   116 ></DT
       
   117 ></DL
       
   118 ></DD
       
   119 ><DT
       
   120 >4. <A
       
   121 HREF="guideexamples.html"
       
   122 >Examples</A
       
   123 ></DT
       
   124 ><DD
       
   125 ><DL
       
   126 ><DT
       
   127 ><A
       
   128 HREF="guideexamples.html#AEN369"
       
   129 >Introduction</A
       
   130 ></DT
       
   131 ><DT
       
   132 ><A
       
   133 HREF="guideeventexamples.html"
       
   134 >Event Examples</A
       
   135 ></DT
       
   136 ><DT
       
   137 ><A
       
   138 HREF="guideaudioexamples.html"
       
   139 >Audio Examples</A
       
   140 ></DT
       
   141 ><DT
       
   142 ><A
       
   143 HREF="guidecdromexamples.html"
       
   144 >CDROM Examples</A
       
   145 ></DT
       
   146 ><DT
       
   147 ><A
       
   148 HREF="guidetimeexamples.html"
       
   149 >Time Examples</A
       
   150 ></DT
       
   151 ></DL
       
   152 ></DD
       
   153 ></DL
       
   154 ></DD
       
   155 ><DT
       
   156 >II. <A
       
   157 HREF="reference.html"
       
   158 >SDL Reference</A
       
   159 ></DT
       
   160 ><DD
       
   161 ><DL
       
   162 ><DT
       
   163 >5. <A
       
   164 HREF="general.html"
       
   165 >General</A
       
   166 ></DT
       
   167 ><DD
       
   168 ><DL
       
   169 ><DT
       
   170 ><A
       
   171 HREF="sdlinit.html"
       
   172 >SDL_Init</A
       
   173 >&nbsp;--&nbsp;Initializes SDL</DT
       
   174 ><DT
       
   175 ><A
       
   176 HREF="sdlinitsubsystem.html"
       
   177 >SDL_InitSubSystem</A
       
   178 >&nbsp;--&nbsp;Initialize subsystems</DT
       
   179 ><DT
       
   180 ><A
       
   181 HREF="sdlquitsubsystem.html"
       
   182 >SDL_QuitSubSystem</A
       
   183 >&nbsp;--&nbsp;Shut down a subsystem</DT
       
   184 ><DT
       
   185 ><A
       
   186 HREF="sdlquit.html"
       
   187 >SDL_Quit</A
       
   188 >&nbsp;--&nbsp;Shut down SDL</DT
       
   189 ><DT
       
   190 ><A
       
   191 HREF="sdlwasinit.html"
       
   192 >SDL_WasInit</A
       
   193 >&nbsp;--&nbsp;Check which subsystems are initialized</DT
       
   194 ><DT
       
   195 ><A
       
   196 HREF="sdlgeterror.html"
       
   197 >SDL_GetError</A
       
   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
       
   204 ></DL
       
   205 ></DD
       
   206 ><DT
       
   207 >6. <A
       
   208 HREF="video.html"
       
   209 >Video</A
       
   210 ></DT
       
   211 ><DD
       
   212 ><DL
       
   213 ><DT
       
   214 ><A
       
   215 HREF="sdlgetvideosurface.html"
       
   216 >SDL_GetVideoSurface</A
       
   217 >&nbsp;--&nbsp;returns a pointer to the current display surface</DT
       
   218 ><DT
       
   219 ><A
       
   220 HREF="sdlgetvideoinfo.html"
       
   221 >SDL_GetVideoInfo</A
       
   222 >&nbsp;--&nbsp;returns a pointer to information about the video hardware</DT
       
   223 ><DT
       
   224 ><A
       
   225 HREF="sdlvideodrivername.html"
       
   226 >SDL_VideoDriverName</A
       
   227 >&nbsp;--&nbsp;Obtain the name of the video driver</DT
       
   228 ><DT
       
   229 ><A
       
   230 HREF="sdllistmodes.html"
       
   231 >SDL_ListModes</A
       
   232 >&nbsp;--&nbsp;Returns a pointer to an array of available screen dimensions for 
       
   233 the given format and video flags</DT
       
   234 ><DT
       
   235 ><A
       
   236 HREF="sdlvideomodeok.html"
       
   237 >SDL_VideoModeOK</A
       
   238 >&nbsp;--&nbsp;Check to see if a particular video mode is supported.</DT
       
   239 ><DT
       
   240 ><A
       
   241 HREF="sdlsetvideomode.html"
       
   242 >SDL_SetVideoMode</A
       
   243 >&nbsp;--&nbsp;Set up a video mode with the specified width, height and bits-per-pixel.</DT
       
   244 ><DT
       
   245 ><A
       
   246 HREF="sdlupdaterect.html"
       
   247 >SDL_UpdateRect</A
       
   248 >&nbsp;--&nbsp;Makes sure the given area is updated on the given screen.</DT
       
   249 ><DT
       
   250 ><A
       
   251 HREF="sdlupdaterects.html"
       
   252 >SDL_UpdateRects</A
       
   253 >&nbsp;--&nbsp;Makes sure the given list of rectangles is updated on the given screen.</DT
       
   254 ><DT
       
   255 ><A
       
   256 HREF="sdlflip.html"
       
   257 >SDL_Flip</A
       
   258 >&nbsp;--&nbsp;Swaps screen buffers</DT
       
   259 ><DT
       
   260 ><A
       
   261 HREF="sdlsetcolors.html"
       
   262 >SDL_SetColors</A
       
   263 >&nbsp;--&nbsp;Sets a portion of the colormap for the given 8-bit surface.</DT
       
   264 ><DT
       
   265 ><A
       
   266 HREF="sdlsetpalette.html"
       
   267 >SDL_SetPalette</A
       
   268 >&nbsp;--&nbsp;Sets the colors in the palette of an 8-bit surface.</DT
       
   269 ><DT
       
   270 ><A
       
   271 HREF="sdlsetgamma.html"
       
   272 >SDL_SetGamma</A
       
   273 >&nbsp;--&nbsp;Sets the color gamma function for the display</DT
       
   274 ><DT
       
   275 ><A
       
   276 HREF="sdlgetgammaramp.html"
       
   277 >SDL_GetGammaRamp</A
       
   278 >&nbsp;--&nbsp;Gets the color gamma lookup tables for the display</DT
       
   279 ><DT
       
   280 ><A
       
   281 HREF="sdlsetgammaramp.html"
       
   282 >SDL_SetGammaRamp</A
       
   283 >&nbsp;--&nbsp;Sets the color gamma lookup tables for the display</DT
       
   284 ><DT
       
   285 ><A
       
   286 HREF="sdlmaprgb.html"
       
   287 >SDL_MapRGB</A
       
   288 >&nbsp;--&nbsp;Map a RGB color value to a pixel format.</DT
       
   289 ><DT
       
   290 ><A
       
   291 HREF="sdlmaprgba.html"
       
   292 >SDL_MapRGBA</A
       
   293 >&nbsp;--&nbsp;Map a RGBA color value to a pixel format.</DT
       
   294 ><DT
       
   295 ><A
       
   296 HREF="sdlgetrgb.html"
       
   297 >SDL_GetRGB</A
       
   298 >&nbsp;--&nbsp;Get RGB values from a pixel in the specified pixel format.</DT
       
   299 ><DT
       
   300 ><A
       
   301 HREF="sdlgetrgba.html"
       
   302 >SDL_GetRGBA</A
       
   303 >&nbsp;--&nbsp;Get RGBA values from a pixel in the specified pixel format.</DT
       
   304 ><DT
       
   305 ><A
       
   306 HREF="sdlcreatergbsurface.html"
       
   307 >SDL_CreateRGBSurface</A
       
   308 >&nbsp;--&nbsp;Create an empty SDL_Surface</DT
       
   309 ><DT
       
   310 ><A
       
   311 HREF="sdlcreatergbsurfacefrom.html"
       
   312 >SDL_CreateRGBSurfaceFrom</A
       
   313 >&nbsp;--&nbsp;Create an SDL_Surface from pixel data</DT
       
   314 ><DT
       
   315 ><A
       
   316 HREF="sdlfreesurface.html"
       
   317 >SDL_FreeSurface</A
       
   318 >&nbsp;--&nbsp;Frees (deletes) a SDL_Surface</DT
       
   319 ><DT
       
   320 ><A
       
   321 HREF="sdllocksurface.html"
       
   322 >SDL_LockSurface</A
       
   323 >&nbsp;--&nbsp;Lock a surface for directly access.</DT
       
   324 ><DT
       
   325 ><A
       
   326 HREF="sdlunlocksurface.html"
       
   327 >SDL_UnlockSurface</A
       
   328 >&nbsp;--&nbsp;Unlocks a previously locked surface.</DT
       
   329 ><DT
       
   330 ><A
       
   331 HREF="sdlloadbmp.html"
       
   332 >SDL_LoadBMP</A
       
   333 >&nbsp;--&nbsp;Load a Windows BMP file into an SDL_Surface.</DT
       
   334 ><DT
       
   335 ><A
       
   336 HREF="sdlsavebmp.html"
       
   337 >SDL_SaveBMP</A
       
   338 >&nbsp;--&nbsp;Save an SDL_Surface as a Windows BMP file.</DT
       
   339 ><DT
       
   340 ><A
       
   341 HREF="sdlsetcolorkey.html"
       
   342 >SDL_SetColorKey</A
       
   343 >&nbsp;--&nbsp;Sets the color key (transparent pixel) in a blittable surface and
       
   344 RLE acceleration.</DT
       
   345 ><DT
       
   346 ><A
       
   347 HREF="sdlsetalpha.html"
       
   348 >SDL_SetAlpha</A
       
   349 >&nbsp;--&nbsp;Adjust the alpha properties of a surface</DT
       
   350 ><DT
       
   351 ><A
       
   352 HREF="sdlsetcliprect.html"
       
   353 >SDL_SetClipRect</A
       
   354 >&nbsp;--&nbsp;Sets the clipping rectangle for a surface.</DT
       
   355 ><DT
       
   356 ><A
       
   357 HREF="sdlgetcliprect.html"
       
   358 >SDL_GetClipRect</A
       
   359 >&nbsp;--&nbsp;Gets the clipping rectangle for a surface.</DT
       
   360 ><DT
       
   361 ><A
       
   362 HREF="sdlconvertsurface.html"
       
   363 >SDL_ConvertSurface</A
       
   364 >&nbsp;--&nbsp;Converts a surface to the same format as another surface.</DT
       
   365 ><DT
       
   366 ><A
       
   367 HREF="sdlblitsurface.html"
       
   368 >SDL_BlitSurface</A
       
   369 >&nbsp;--&nbsp;This performs a fast blit from the source surface to the destination surface.</DT
       
   370 ><DT
       
   371 ><A
       
   372 HREF="sdlfillrect.html"
       
   373 >SDL_FillRect</A
       
   374 >&nbsp;--&nbsp;This function performs a fast fill of the given rectangle with some color</DT
       
   375 ><DT
       
   376 ><A
       
   377 HREF="sdldisplayformat.html"
       
   378 >SDL_DisplayFormat</A
       
   379 >&nbsp;--&nbsp;Convert a surface to the display format</DT
       
   380 ><DT
       
   381 ><A
       
   382 HREF="sdldisplayformatalpha.html"
       
   383 >SDL_DisplayFormatAlpha</A
       
   384 >&nbsp;--&nbsp;Convert a surface to the display format</DT
       
   385 ><DT
       
   386 ><A
       
   387 HREF="sdlwarpmouse.html"
       
   388 >SDL_WarpMouse</A
       
   389 >&nbsp;--&nbsp;Set the position of the mouse cursor.</DT
       
   390 ><DT
       
   391 ><A
       
   392 HREF="sdlcreatecursor.html"
       
   393 >SDL_CreateCursor</A
       
   394 >&nbsp;--&nbsp;Creates a new mouse cursor.</DT
       
   395 ><DT
       
   396 ><A
       
   397 HREF="sdlfreecursor.html"
       
   398 >SDL_FreeCursor</A
       
   399 >&nbsp;--&nbsp;Frees a cursor created with SDL_CreateCursor.</DT
       
   400 ><DT
       
   401 ><A
       
   402 HREF="sdlsetcursor.html"
       
   403 >SDL_SetCursor</A
       
   404 >&nbsp;--&nbsp;Set the currently active mouse cursor.</DT
       
   405 ><DT
       
   406 ><A
       
   407 HREF="sdlgetcursor.html"
       
   408 >SDL_GetCursor</A
       
   409 >&nbsp;--&nbsp;Get the currently active mouse cursor.</DT
       
   410 ><DT
       
   411 ><A
       
   412 HREF="sdlshowcursor.html"
       
   413 >SDL_ShowCursor</A
       
   414 >&nbsp;--&nbsp;Toggle whether or not the cursor is shown on the screen.</DT
       
   415 ><DT
       
   416 ><A
       
   417 HREF="sdlglloadlibrary.html"
       
   418 >SDL_GL_LoadLibrary</A
       
   419 >&nbsp;--&nbsp;Specify an OpenGL library</DT
       
   420 ><DT
       
   421 ><A
       
   422 HREF="sdlglgetprocaddress.html"
       
   423 >SDL_GL_GetProcAddress</A
       
   424 >&nbsp;--&nbsp;Get the address of a GL function</DT
       
   425 ><DT
       
   426 ><A
       
   427 HREF="sdlglgetattribute.html"
       
   428 >SDL_GL_GetAttribute</A
       
   429 >&nbsp;--&nbsp;Get the value of a special SDL/OpenGL attribute</DT
       
   430 ><DT
       
   431 ><A
       
   432 HREF="sdlglsetattribute.html"
       
   433 >SDL_GL_SetAttribute</A
       
   434 >&nbsp;--&nbsp;Set a special SDL/OpenGL attribute</DT
       
   435 ><DT
       
   436 ><A
       
   437 HREF="sdlglswapbuffers.html"
       
   438 >SDL_GL_SwapBuffers</A
       
   439 >&nbsp;--&nbsp;Swap OpenGL framebuffers/Update Display</DT
       
   440 ><DT
       
   441 ><A
       
   442 HREF="sdlcreateyuvoverlay.html"
       
   443 >SDL_CreateYUVOverlay</A
       
   444 >&nbsp;--&nbsp;Create a YUV video overlay</DT
       
   445 ><DT
       
   446 ><A
       
   447 HREF="sdllockyuvoverlay.html"
       
   448 >SDL_LockYUVOverlay</A
       
   449 >&nbsp;--&nbsp;Lock an overlay</DT
       
   450 ><DT
       
   451 ><A
       
   452 HREF="sdlunlockyuvoverlay.html"
       
   453 >SDL_UnlockYUVOverlay</A
       
   454 >&nbsp;--&nbsp;Unlock an overlay</DT
       
   455 ><DT
       
   456 ><A
       
   457 HREF="sdldisplayyuvoverlay.html"
       
   458 >SDL_DisplayYUVOverlay</A
       
   459 >&nbsp;--&nbsp;Blit the overlay to the display</DT
       
   460 ><DT
       
   461 ><A
       
   462 HREF="sdlfreeyuvoverlay.html"
       
   463 >SDL_FreeYUVOverlay</A
       
   464 >&nbsp;--&nbsp;Free a YUV video overlay</DT
       
   465 ><DT
       
   466 ><A
       
   467 HREF="sdlglattr.html"
       
   468 >SDL_GLattr</A
       
   469 >&nbsp;--&nbsp;SDL GL Attributes</DT
       
   470 ><DT
       
   471 ><A
       
   472 HREF="sdlrect.html"
       
   473 >SDL_Rect</A
       
   474 >&nbsp;--&nbsp;Defines a rectangular area</DT
       
   475 ><DT
       
   476 ><A
       
   477 HREF="sdlcolor.html"
       
   478 >SDL_Color</A
       
   479 >&nbsp;--&nbsp;Format independent color description</DT
       
   480 ><DT
       
   481 ><A
       
   482 HREF="sdlpalette.html"
       
   483 >SDL_Palette</A
       
   484 >&nbsp;--&nbsp;Color palette for 8-bit pixel formats</DT
       
   485 ><DT
       
   486 ><A
       
   487 HREF="sdlpixelformat.html"
       
   488 >SDL_PixelFormat</A
       
   489 >&nbsp;--&nbsp;Stores surface format information</DT
       
   490 ><DT
       
   491 ><A
       
   492 HREF="sdlsurface.html"
       
   493 >SDL_Surface</A
       
   494 >&nbsp;--&nbsp;Graphical Surface Structure</DT
       
   495 ><DT
       
   496 ><A
       
   497 HREF="sdlvideoinfo.html"
       
   498 >SDL_VideoInfo</A
       
   499 >&nbsp;--&nbsp;Video Target information</DT
       
   500 ><DT
       
   501 ><A
       
   502 HREF="sdloverlay.html"
       
   503 >SDL_Overlay</A
       
   504 >&nbsp;--&nbsp;YUV video overlay</DT
       
   505 ></DL
       
   506 ></DD
       
   507 ><DT
       
   508 >7. <A
       
   509 HREF="wm.html"
       
   510 >Window Management</A
       
   511 ></DT
       
   512 ><DD
       
   513 ><DL
       
   514 ><DT
       
   515 ><A
       
   516 HREF="sdlwmsetcaption.html"
       
   517 >SDL_WM_SetCaption</A
       
   518 >&nbsp;--&nbsp;Sets the window tile and icon name.</DT
       
   519 ><DT
       
   520 ><A
       
   521 HREF="sdlwmgetcaption.html"
       
   522 >SDL_WM_GetCaption</A
       
   523 >&nbsp;--&nbsp;Gets the window title and icon name.</DT
       
   524 ><DT
       
   525 ><A
       
   526 HREF="sdlwmseticon.html"
       
   527 >SDL_WM_SetIcon</A
       
   528 >&nbsp;--&nbsp;Sets the icon for the display window.</DT
       
   529 ><DT
       
   530 ><A
       
   531 HREF="sdlwmiconifywindow.html"
       
   532 >SDL_WM_IconifyWindow</A
       
   533 >&nbsp;--&nbsp;Iconify/Minimise the window</DT
       
   534 ><DT
       
   535 ><A
       
   536 HREF="sdlwmtogglefullscreen.html"
       
   537 >SDL_WM_ToggleFullScreen</A
       
   538 >&nbsp;--&nbsp;Toggles fullscreen mode</DT
       
   539 ><DT
       
   540 ><A
       
   541 HREF="sdlwmgrabinput.html"
       
   542 >SDL_WM_GrabInput</A
       
   543 >&nbsp;--&nbsp;Grabs mouse and keyboard input.</DT
       
   544 ></DL
       
   545 ></DD
       
   546 ><DT
       
   547 >8. <A
       
   548 HREF="event.html"
       
   549 >Events</A
       
   550 ></DT
       
   551 ><DD
       
   552 ><DL
       
   553 ><DT
       
   554 ><A
       
   555 HREF="event.html#AEN3691"
       
   556 >Introduction</A
       
   557 ></DT
       
   558 ><DT
       
   559 ><A
       
   560 HREF="eventstructures.html"
       
   561 >SDL Event Structures.</A
       
   562 ></DT
       
   563 ><DT
       
   564 ><A
       
   565 HREF="eventfunctions.html"
       
   566 >Event Functions.</A
       
   567 ></DT
       
   568 ></DL
       
   569 ></DD
       
   570 ><DT
       
   571 >9. <A
       
   572 HREF="joystick.html"
       
   573 >Joystick</A
       
   574 ></DT
       
   575 ><DD
       
   576 ><DL
       
   577 ><DT
       
   578 ><A
       
   579 HREF="sdlnumjoysticks.html"
       
   580 >SDL_NumJoysticks</A
       
   581 >&nbsp;--&nbsp;Count available joysticks.</DT
       
   582 ><DT
       
   583 ><A
       
   584 HREF="sdljoystickname.html"
       
   585 >SDL_JoystickName</A
       
   586 >&nbsp;--&nbsp;Get joystick name.</DT
       
   587 ><DT
       
   588 ><A
       
   589 HREF="sdljoystickopen.html"
       
   590 >SDL_JoystickOpen</A
       
   591 >&nbsp;--&nbsp;Opens a joystick for use.</DT
       
   592 ><DT
       
   593 ><A
       
   594 HREF="sdljoystickopened.html"
       
   595 >SDL_JoystickOpened</A
       
   596 >&nbsp;--&nbsp;Determine if a joystick has been opened</DT
       
   597 ><DT
       
   598 ><A
       
   599 HREF="sdljoystickindex.html"
       
   600 >SDL_JoystickIndex</A
       
   601 >&nbsp;--&nbsp;Get the index of an SDL_Joystick.</DT
       
   602 ><DT
       
   603 ><A
       
   604 HREF="sdljoysticknumaxes.html"
       
   605 >SDL_JoystickNumAxes</A
       
   606 >&nbsp;--&nbsp;Get the number of joystick axes</DT
       
   607 ><DT
       
   608 ><A
       
   609 HREF="sdljoysticknumballs.html"
       
   610 >SDL_JoystickNumBalls</A
       
   611 >&nbsp;--&nbsp;Get the number of joystick trackballs</DT
       
   612 ><DT
       
   613 ><A
       
   614 HREF="sdljoysticknumhats.html"
       
   615 >SDL_JoystickNumHats</A
       
   616 >&nbsp;--&nbsp;Get the number of joystick hats</DT
       
   617 ><DT
       
   618 ><A
       
   619 HREF="sdljoysticknumbuttons.html"
       
   620 >SDL_JoystickNumButtons</A
       
   621 >&nbsp;--&nbsp;Get the number of joysitck buttons</DT
       
   622 ><DT
       
   623 ><A
       
   624 HREF="sdljoystickupdate.html"
       
   625 >SDL_JoystickUpdate</A
       
   626 >&nbsp;--&nbsp;Updates the state of all joysticks</DT
       
   627 ><DT
       
   628 ><A
       
   629 HREF="sdljoystickgetaxis.html"
       
   630 >SDL_JoystickGetAxis</A
       
   631 >&nbsp;--&nbsp;Get the current state of an axis</DT
       
   632 ><DT
       
   633 ><A
       
   634 HREF="sdljoystickgethat.html"
       
   635 >SDL_JoystickGetHat</A
       
   636 >&nbsp;--&nbsp;Get the current state of a joystick hat</DT
       
   637 ><DT
       
   638 ><A
       
   639 HREF="sdljoystickgetbutton.html"
       
   640 >SDL_JoystickGetButton</A
       
   641 >&nbsp;--&nbsp;Get the current state of a given button on a given joystick</DT
       
   642 ><DT
       
   643 ><A
       
   644 HREF="sdljoystickgetball.html"
       
   645 >SDL_JoystickGetBall</A
       
   646 >&nbsp;--&nbsp;Get relative trackball motion</DT
       
   647 ><DT
       
   648 ><A
       
   649 HREF="sdljoystickclose.html"
       
   650 >SDL_JoystickClose</A
       
   651 >&nbsp;--&nbsp;Closes a previously opened joystick</DT
       
   652 ></DL
       
   653 ></DD
       
   654 ><DT
       
   655 >10. <A
       
   656 HREF="audio.html"
       
   657 >Audio</A
       
   658 ></DT
       
   659 ><DD
       
   660 ><DL
       
   661 ><DT
       
   662 ><A
       
   663 HREF="sdlaudiospec.html"
       
   664 >SDL_AudioSpec</A
       
   665 >&nbsp;--&nbsp;Audio Specification Structure</DT
       
   666 ><DT
       
   667 ><A
       
   668 HREF="sdlopenaudio.html"
       
   669 >SDL_OpenAudio</A
       
   670 >&nbsp;--&nbsp;Opens the audio device with the desired parameters.</DT
       
   671 ><DT
       
   672 ><A
       
   673 HREF="sdlpauseaudio.html"
       
   674 >SDL_PauseAudio</A
       
   675 >&nbsp;--&nbsp;Pauses and unpauses the audio callback processing</DT
       
   676 ><DT
       
   677 ><A
       
   678 HREF="sdlgetaudiostatus.html"
       
   679 >SDL_GetAudioStatus</A
       
   680 >&nbsp;--&nbsp;Get the current audio state</DT
       
   681 ><DT
       
   682 ><A
       
   683 HREF="sdlloadwav.html"
       
   684 >SDL_LoadWAV</A
       
   685 >&nbsp;--&nbsp;Load a WAVE file</DT
       
   686 ><DT
       
   687 ><A
       
   688 HREF="sdlfreewav.html"
       
   689 >SDL_FreeWAV</A
       
   690 >&nbsp;--&nbsp;Frees previously opened WAV data</DT
       
   691 ><DT
       
   692 ><A
       
   693 HREF="sdlaudiocvt.html"
       
   694 >SDL_AudioCVT</A
       
   695 >&nbsp;--&nbsp;Audio Conversion Structure</DT
       
   696 ><DT
       
   697 ><A
       
   698 HREF="sdlbuildaudiocvt.html"
       
   699 >SDL_BuildAudioCVT</A
       
   700 >&nbsp;--&nbsp;Initializes a SDL_AudioCVT structure for conversion</DT
       
   701 ><DT
       
   702 ><A
       
   703 HREF="sdlconvertaudio.html"
       
   704 >SDL_ConvertAudio</A
       
   705 >&nbsp;--&nbsp;Convert audio data to a desired audio format.</DT
       
   706 ><DT
       
   707 ><A
       
   708 HREF="sdlmixaudio.html"
       
   709 >SDL_MixAudio</A
       
   710 >&nbsp;--&nbsp;Mix audio data</DT
       
   711 ><DT
       
   712 ><A
       
   713 HREF="sdllockaudio.html"
       
   714 >SDL_LockAudio</A
       
   715 >&nbsp;--&nbsp;Lock out the callback function</DT
       
   716 ><DT
       
   717 ><A
       
   718 HREF="sdlunlockaudio.html"
       
   719 >SDL_UnlockAudio</A
       
   720 >&nbsp;--&nbsp;Unlock the callback function</DT
       
   721 ><DT
       
   722 ><A
       
   723 HREF="sdlcloseaudio.html"
       
   724 >SDL_CloseAudio</A
       
   725 >&nbsp;--&nbsp;Shuts down audio processing and closes the audio device.</DT
       
   726 ></DL
       
   727 ></DD
       
   728 ><DT
       
   729 >11. <A
       
   730 HREF="cdrom.html"
       
   731 >CD-ROM</A
       
   732 ></DT
       
   733 ><DD
       
   734 ><DL
       
   735 ><DT
       
   736 ><A
       
   737 HREF="sdlcdnumdrives.html"
       
   738 >SDL_CDNumDrives</A
       
   739 >&nbsp;--&nbsp;Returns the number of CD-ROM drives on the system.</DT
       
   740 ><DT
       
   741 ><A
       
   742 HREF="sdlcdname.html"
       
   743 >SDL_CDName</A
       
   744 >&nbsp;--&nbsp;Returns a human-readable, system-dependent identifier for the CD-ROM.</DT
       
   745 ><DT
       
   746 ><A
       
   747 HREF="sdlcdopen.html"
       
   748 >SDL_CDOpen</A
       
   749 >&nbsp;--&nbsp;Opens a CD-ROM drive for access.</DT
       
   750 ><DT
       
   751 ><A
       
   752 HREF="sdlcdstatus.html"
       
   753 >SDL_CDStatus</A
       
   754 >&nbsp;--&nbsp;Returns the current status of the given drive.</DT
       
   755 ><DT
       
   756 ><A
       
   757 HREF="sdlcdplay.html"
       
   758 >SDL_CDPlay</A
       
   759 >&nbsp;--&nbsp;Play a CD</DT
       
   760 ><DT
       
   761 ><A
       
   762 HREF="sdlcdplaytracks.html"
       
   763 >SDL_CDPlayTracks</A
       
   764 >&nbsp;--&nbsp;Play the given CD track(s)</DT
       
   765 ><DT
       
   766 ><A
       
   767 HREF="sdlcdpause.html"
       
   768 >SDL_CDPause</A
       
   769 >&nbsp;--&nbsp;Pauses a CDROM</DT
       
   770 ><DT
       
   771 ><A
       
   772 HREF="sdlcdresume.html"
       
   773 >SDL_CDResume</A
       
   774 >&nbsp;--&nbsp;Resumes a CDROM</DT
       
   775 ><DT
       
   776 ><A
       
   777 HREF="sdlcdstop.html"
       
   778 >SDL_CDStop</A
       
   779 >&nbsp;--&nbsp;Stops a CDROM</DT
       
   780 ><DT
       
   781 ><A
       
   782 HREF="sdlcdeject.html"
       
   783 >SDL_CDEject</A
       
   784 >&nbsp;--&nbsp;Ejects a CDROM</DT
       
   785 ><DT
       
   786 ><A
       
   787 HREF="sdlcdclose.html"
       
   788 >SDL_CDClose</A
       
   789 >&nbsp;--&nbsp;Closes a SDL_CD handle</DT
       
   790 ><DT
       
   791 ><A
       
   792 HREF="sdlcd.html"
       
   793 >SDL_CD</A
       
   794 >&nbsp;--&nbsp;CDROM Drive Information</DT
       
   795 ><DT
       
   796 ><A
       
   797 HREF="sdlcdtrack.html"
       
   798 >SDL_CDtrack</A
       
   799 >&nbsp;--&nbsp;CD Track Information Structure</DT
       
   800 ></DL
       
   801 ></DD
       
   802 ><DT
       
   803 >12. <A
       
   804 HREF="thread.html"
       
   805 >Multi-threaded Programming</A
       
   806 ></DT
       
   807 ><DD
       
   808 ><DL
       
   809 ><DT
       
   810 ><A
       
   811 HREF="sdlcreatethread.html"
       
   812 >SDL_CreateThread</A
       
   813 >&nbsp;--&nbsp;Creates a new thread of execution that shares its parent's properties.</DT
       
   814 ><DT
       
   815 ><A
       
   816 HREF="sdlthreadid.html"
       
   817 >SDL_ThreadID</A
       
   818 >&nbsp;--&nbsp;Get the 32-bit thread identifier for the current thread.</DT
       
   819 ><DT
       
   820 ><A
       
   821 HREF="sdlgetthreadid.html"
       
   822 >SDL_GetThreadID</A
       
   823 >&nbsp;--&nbsp;Get the SDL thread ID of a SDL_Thread</DT
       
   824 ><DT
       
   825 ><A
       
   826 HREF="sdlwaitthread.html"
       
   827 >SDL_WaitThread</A
       
   828 >&nbsp;--&nbsp;Wait for a thread to finish.</DT
       
   829 ><DT
       
   830 ><A
       
   831 HREF="sdlkillthread.html"
       
   832 >SDL_KillThread</A
       
   833 >&nbsp;--&nbsp;Gracelessly terminates the thread.</DT
       
   834 ><DT
       
   835 ><A
       
   836 HREF="sdlcreatemutex.html"
       
   837 >SDL_CreateMutex</A
       
   838 >&nbsp;--&nbsp;Create a mutex</DT
       
   839 ><DT
       
   840 ><A
       
   841 HREF="sdldestroymutex.html"
       
   842 >SDL_DestroyMutex</A
       
   843 >&nbsp;--&nbsp;Destroy a mutex</DT
       
   844 ><DT
       
   845 ><A
       
   846 HREF="sdlmutexp.html"
       
   847 >SDL_mutexP</A
       
   848 >&nbsp;--&nbsp;Lock a mutex</DT
       
   849 ><DT
       
   850 ><A
       
   851 HREF="sdlmutexv.html"
       
   852 >SDL_mutexV</A
       
   853 >&nbsp;--&nbsp;Unlock a mutex</DT
       
   854 ><DT
       
   855 ><A
       
   856 HREF="sdlcreatesemaphore.html"
       
   857 >SDL_CreateSemaphore</A
       
   858 >&nbsp;--&nbsp;Creates a new semaphore and assigns an initial value to it.</DT
       
   859 ><DT
       
   860 ><A
       
   861 HREF="sdldestroysemaphore.html"
       
   862 >SDL_DestroySemaphore</A
       
   863 >&nbsp;--&nbsp;Destroys a semaphore that was created by <A
       
   864 HREF="sdlcreatesemaphore.html"
       
   865 >SDL_CreateSemaphore</A
       
   866 >.</DT
       
   867 ><DT
       
   868 ><A
       
   869 HREF="sdlsemwait.html"
       
   870 >SDL_SemWait</A
       
   871 >&nbsp;--&nbsp;Lock a semaphore and suspend the thread if the semaphore value is zero.</DT
       
   872 ><DT
       
   873 ><A
       
   874 HREF="sdlsemtrywait.html"
       
   875 >SDL_SemTryWait</A
       
   876 >&nbsp;--&nbsp;Attempt to lock a semaphore but don't suspend the thread.</DT
       
   877 ><DT
       
   878 ><A
       
   879 HREF="sdlsemwaittimeout.html"
       
   880 >SDL_SemWaitTimeout</A
       
   881 >&nbsp;--&nbsp;Lock a semaphore, but only wait up to a specified maximum time.</DT
       
   882 ><DT
       
   883 ><A
       
   884 HREF="sdlsempost.html"
       
   885 >SDL_SemPost</A
       
   886 >&nbsp;--&nbsp;Unlock a semaphore.</DT
       
   887 ><DT
       
   888 ><A
       
   889 HREF="sdlsemvalue.html"
       
   890 >SDL_SemValue</A
       
   891 >&nbsp;--&nbsp;Return the current value of a semaphore.</DT
       
   892 ><DT
       
   893 ><A
       
   894 HREF="sdlcreatecond.html"
       
   895 >SDL_CreateCond</A
       
   896 >&nbsp;--&nbsp;Create a condition variable</DT
       
   897 ><DT
       
   898 ><A
       
   899 HREF="sdldestroycond.html"
       
   900 >SDL_DestroyCond</A
       
   901 >&nbsp;--&nbsp;Destroy a condition variable</DT
       
   902 ><DT
       
   903 ><A
       
   904 HREF="sdlcondsignal.html"
       
   905 >SDL_CondSignal</A
       
   906 >&nbsp;--&nbsp;Restart a thread wait on a condition variable</DT
       
   907 ><DT
       
   908 ><A
       
   909 HREF="sdlcondbroadcast.html"
       
   910 >SDL_CondBroadcast</A
       
   911 >&nbsp;--&nbsp;Restart all threads waiting on a condition variable</DT
       
   912 ><DT
       
   913 ><A
       
   914 HREF="sdlcondwait.html"
       
   915 >SDL_CondWait</A
       
   916 >&nbsp;--&nbsp;Wait on a condition variable</DT
       
   917 ><DT
       
   918 ><A
       
   919 HREF="sdlcondwaittimeout.html"
       
   920 >SDL_CondWaitTimeout</A
       
   921 >&nbsp;--&nbsp;Wait on a condition variable, with timeout</DT
       
   922 ></DL
       
   923 ></DD
       
   924 ><DT
       
   925 >13. <A
       
   926 HREF="time.html"
       
   927 >Time</A
       
   928 ></DT
       
   929 ><DD
       
   930 ><DL
       
   931 ><DT
       
   932 ><A
       
   933 HREF="sdlgetticks.html"
       
   934 >SDL_GetTicks</A
       
   935 >&nbsp;--&nbsp;Get the number of milliseconds since the SDL library initialization.</DT
       
   936 ><DT
       
   937 ><A
       
   938 HREF="sdldelay.html"
       
   939 >SDL_Delay</A
       
   940 >&nbsp;--&nbsp;Wait a specified number of milliseconds before returning.</DT
       
   941 ><DT
       
   942 ><A
       
   943 HREF="sdladdtimer.html"
       
   944 >SDL_AddTimer</A
       
   945 >&nbsp;--&nbsp;Add a timer which will call a callback after the specified number of milliseconds has
       
   946 elapsed.</DT
       
   947 ><DT
       
   948 ><A
       
   949 HREF="sdlremovetimer.html"
       
   950 >SDL_RemoveTimer</A
       
   951 >&nbsp;--&nbsp;Remove a timer which was added with
       
   952 <A
       
   953 HREF="sdladdtimer.html"
       
   954 >SDL_AddTimer</A
       
   955 >.</DT
       
   956 ><DT
       
   957 ><A
       
   958 HREF="sdlsettimer.html"
       
   959 >SDL_SetTimer</A
       
   960 >&nbsp;--&nbsp;Set a callback to run after the specified number of milliseconds has
       
   961 elapsed.</DT
       
   962 ></DL
       
   963 ></DD
       
   964 ></DL
       
   965 ></DD
       
   966 ></DL
       
   967 ></DIV
       
   968 ><DIV
       
   969 CLASS="LOT"
       
   970 ><DL
       
   971 CLASS="LOT"
       
   972 ><DT
       
   973 ><B
       
   974 >List of Tables</B
       
   975 ></DT
       
   976 ><DT
       
   977 >8-1. <A
       
   978 HREF="sdlkey.html#AEN4720"
       
   979 >SDL Keysym definitions</A
       
   980 ></DT
       
   981 ><DT
       
   982 >8-2. <A
       
   983 HREF="sdlkey.html#SDLMOD"
       
   984 >SDL modifier definitions</A
       
   985 ></DT
       
   986 ></DL
       
   987 ></DIV
       
   988 ><DIV
       
   989 CLASS="LOT"
       
   990 ><DL
       
   991 CLASS="LOT"
       
   992 ><DT
       
   993 ><B
       
   994 >List of Examples</B
       
   995 ></DT
       
   996 ><DT
       
   997 >1-1. <A
       
   998 HREF="guidebasicsinit.html#AEN60"
       
   999 >Initializing SDL</A
       
  1000 ></DT
       
  1001 ><DT
       
  1002 >2-1. <A
       
  1003 HREF="guidevideo.html#AEN71"
       
  1004 >Initializing the Video Display</A
       
  1005 ></DT
       
  1006 ><DT
       
  1007 >2-2. <A
       
  1008 HREF="guidevideo.html#AEN77"
       
  1009 >Initializing the Best Video Mode</A
       
  1010 ></DT
       
  1011 ><DT
       
  1012 >2-3. <A
       
  1013 HREF="guidevideo.html#AEN83"
       
  1014 >Loading and Displaying a BMP File</A
       
  1015 ></DT
       
  1016 ><DT
       
  1017 >2-4. <A
       
  1018 HREF="guidevideo.html#AEN90"
       
  1019 >getpixel()</A
       
  1020 ></DT
       
  1021 ><DT
       
  1022 >2-5. <A
       
  1023 HREF="guidevideo.html#AEN93"
       
  1024 >putpixel()</A
       
  1025 ></DT
       
  1026 ><DT
       
  1027 >2-6. <A
       
  1028 HREF="guidevideo.html#AEN97"
       
  1029 >Using putpixel()</A
       
  1030 ></DT
       
  1031 ><DT
       
  1032 >2-7. <A
       
  1033 HREF="guidevideoopengl.html#AEN114"
       
  1034 >Initializing SDL with OpenGL</A
       
  1035 ></DT
       
  1036 ><DT
       
  1037 >2-8. <A
       
  1038 HREF="guidevideoopengl.html#AEN128"
       
  1039 >SDL and OpenGL</A
       
  1040 ></DT
       
  1041 ><DT
       
  1042 >3-1. <A
       
  1043 HREF="guideinput.html#AEN141"
       
  1044 >Initializing SDL with Joystick Support</A
       
  1045 ></DT
       
  1046 ><DT
       
  1047 >3-2. <A
       
  1048 HREF="guideinput.html#AEN154"
       
  1049 >Querying the Number of Available Joysticks</A
       
  1050 ></DT
       
  1051 ><DT
       
  1052 >3-3. <A
       
  1053 HREF="guideinput.html#AEN183"
       
  1054 >Opening a Joystick</A
       
  1055 ></DT
       
  1056 ><DT
       
  1057 >3-4. <A
       
  1058 HREF="guideinput.html#AEN191"
       
  1059 >Joystick Axis Events</A
       
  1060 ></DT
       
  1061 ><DT
       
  1062 >3-5. <A
       
  1063 HREF="guideinput.html#AEN195"
       
  1064 >More Joystick Axis Events</A
       
  1065 ></DT
       
  1066 ><DT
       
  1067 >3-6. <A
       
  1068 HREF="guideinput.html#AEN203"
       
  1069 >Joystick Button Events</A
       
  1070 ></DT
       
  1071 ><DT
       
  1072 >3-7. <A
       
  1073 HREF="guideinput.html#AEN217"
       
  1074 >Joystick Ball Events</A
       
  1075 ></DT
       
  1076 ><DT
       
  1077 >3-8. <A
       
  1078 HREF="guideinput.html#AEN244"
       
  1079 >Joystick Hat Events</A
       
  1080 ></DT
       
  1081 ><DT
       
  1082 >3-9. <A
       
  1083 HREF="guideinput.html#AEN265"
       
  1084 >Querying Joystick Characteristics</A
       
  1085 ></DT
       
  1086 ><DT
       
  1087 >3-10. <A
       
  1088 HREF="guideinputkeyboard.html#AEN334"
       
  1089 >Reading Keyboard Events</A
       
  1090 ></DT
       
  1091 ><DT
       
  1092 >3-11. <A
       
  1093 HREF="guideinputkeyboard.html#AEN351"
       
  1094 >Interpreting Key Event Information</A
       
  1095 ></DT
       
  1096 ><DT
       
  1097 >3-12. <A
       
  1098 HREF="guideinputkeyboard.html#AEN363"
       
  1099 >Proper Game Movement</A
       
  1100 ></DT
       
  1101 ></DL
       
  1102 ></DIV
       
  1103 ></DIV
       
  1104 ><DIV
       
  1105 CLASS="NAVFOOTER"
       
  1106 ><HR
       
  1107 ALIGN="LEFT"
       
  1108 WIDTH="100%"><TABLE
       
  1109 SUMMARY="Footer navigation table"
       
  1110 WIDTH="100%"
       
  1111 BORDER="0"
       
  1112 CELLPADDING="0"
       
  1113 CELLSPACING="0"
       
  1114 ><TR
       
  1115 ><TD
       
  1116 WIDTH="33%"
       
  1117 ALIGN="left"
       
  1118 VALIGN="top"
       
  1119 >&nbsp;</TD
       
  1120 ><TD
       
  1121 WIDTH="34%"
       
  1122 ALIGN="center"
       
  1123 VALIGN="top"
       
  1124 >&nbsp;</TD
       
  1125 ><TD
       
  1126 WIDTH="33%"
       
  1127 ALIGN="right"
       
  1128 VALIGN="top"
       
  1129 ><A
       
  1130 HREF="guide.html"
       
  1131 ACCESSKEY="N"
       
  1132 >Next</A
       
  1133 ></TD
       
  1134 ></TR
       
  1135 ><TR
       
  1136 ><TD
       
  1137 WIDTH="33%"
       
  1138 ALIGN="left"
       
  1139 VALIGN="top"
       
  1140 >&nbsp;</TD
       
  1141 ><TD
       
  1142 WIDTH="34%"
       
  1143 ALIGN="center"
       
  1144 VALIGN="top"
       
  1145 >&nbsp;</TD
       
  1146 ><TD
       
  1147 WIDTH="33%"
       
  1148 ALIGN="right"
       
  1149 VALIGN="top"
       
  1150 >SDL Guide</TD
       
  1151 ></TR
       
  1152 ></TABLE
       
  1153 ></DIV
       
  1154 ></BODY
       
  1155 ></HTML
       
  1156 >