Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 56c615211d295fb99ff45dd87fd8e366 > files > 239

lib64allegro-devel-4.2.2-4mdv2009.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><head><title>
Allegro Manual: Index
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" title="Default" type="text/css" href="allegro.css"></head><body bgcolor=white text=black link="#0000ee" alink="#ff0000" vlink="#551a8b">
<h1><a name="Index">Index</a></h1>

<p>
<div class='mini_toc' id='top'>
	<a href='#mini_toc_A0'>A</a>
	<a href='#mini_toc_B0'>B</a>
	<a href='#mini_toc_C0'>C</a>
	<a href='#mini_toc_D0'>D</a>
	<a href='#mini_toc_E0'>E</a>
	<a href='#mini_toc_F0'>F</a>
	<a href='#mini_toc_G0'>G</a>
	<a href='#mini_toc_J0'>J</a>
	<a href='#mini_toc_L0'>L</a>
	<a href='#mini_toc_M0'>M</a>
	<a href='#mini_toc_P0'>P</a>
	<a href='#mini_toc_Q0'>Q</a>
	<a href='#mini_toc_R0'>R</a>
	<a href='#mini_toc_S0'>S</a>
	<a href='#mini_toc_T0'>T</a>
	<a href='#mini_toc_V0'>V</a>
	<a href='#mini_toc_Z0'>Z</a>
	<a href='#mini_toc__0'>_</a>
	<a href='#mini_toc_a1'>a</a>
	<a href='#mini_toc_b1'>b</a>
	<a href='#mini_toc_c1'>c</a>
	<a href='#mini_toc_d1'>d</a>
	<a href='#mini_toc_e1'>e</a>
	<a href='#mini_toc_f1'>f</a>
	<a href='#mini_toc_g1'>g</a>
	<a href='#mini_toc_h1'>h</a>
	<a href='#mini_toc_i1'>i</a>
	<a href='#mini_toc_j1'>j</a>
	<a href='#mini_toc_k1'>k</a>
	<a href='#mini_toc_l1'>l</a>
	<a href='#mini_toc_m1'>m</a>
	<a href='#mini_toc_n1'>n</a>
	<a href='#mini_toc_o1'>o</a>
	<a href='#mini_toc_p1'>p</a>
	<a href='#mini_toc_q1'>q</a>
	<a href='#mini_toc_r1'>r</a>
	<a href='#mini_toc_s1'>s</a>
	<a href='#mini_toc_t1'>t</a>
	<a href='#mini_toc_u1'>u</a>
	<a href='#mini_toc_v1'>v</a>
	<a href='#mini_toc_w1'>w</a>
	<a href='#mini_toc_x1'>x</a>
	
</div>

<h1 class='mini_toc' id='mini_toc_A0'><a href='#top'>A</a></h1>
<ul>
<li><a href="alleg000.html#ALLEGRO_DATE">ALLEGRO_DATE</a> &mdash; Defined to a number with the release date of Allegro.
<li><a href="alleg000.html#ALLEGRO_DATE_STR">ALLEGRO_DATE_STR</a> &mdash; Defined to a string with the year Allegro was released.
<li><a href="alleg000.html#ALLEGRO_SUB_VERSION">ALLEGRO_SUB_VERSION</a> &mdash; Defined to the middle version of Allegro.
<li><a href="alleg000.html#ALLEGRO_VERSION">ALLEGRO_VERSION</a> &mdash; Defined to the major version of Allegro.
<li><a href="alleg000.html#ALLEGRO_VERSION_STR">ALLEGRO_VERSION_STR</a> &mdash; Defined to a string with the full Allegro version number.
<li><a href="alleg000.html#ALLEGRO_WIP_VERSION">ALLEGRO_WIP_VERSION</a> &mdash; Defined to the minor version of Allegro.
<li><a href="alleg000.html#AL_ID">AL_ID</a> &mdash; Converts four 8 bit values to a packed 32 bit integer ID.
<li><a href="alleg044.html#ASSERT">ASSERT</a> &mdash; Debugging helper macro to assert.
<li><a href="alleg001.html#AUDIOSTREAM">AUDIOSTREAM</a> &mdash; Stores an audiostream.

</ul>
<h1 class='mini_toc' id='mini_toc_B0'><a href='#top'>B</a></h1>
<ul>
<li><a href="alleg001.html#BITMAP">BITMAP</a> &mdash; Stores the contents of a bitmap.

</ul>
<h1 class='mini_toc' id='mini_toc_C0'><a href='#top'>C</a></h1>
<ul>
<li><a href="alleg001.html#COLOR_MAP">COLOR_MAP</a> &mdash; Stores a color map to accelerate drawing.
<li><a href="alleg001.html#COMPILED_SPRITE">COMPILED_SPRITE</a> &mdash; Stores the contents of a compiled sprite.

</ul>
<h1 class='mini_toc' id='mini_toc_D0'><a href='#top'>D</a></h1>
<ul>
<li><a href="alleg001.html#DATAFILE">DATAFILE</a> &mdash; Stores an Allegro datafile in memory.
<li><a href="alleg031.html#DAT_ID">DAT_ID</a> &mdash; Makes an ID value from four letters.
<li><a href="alleg001.html#DIALOG">DIALOG</a> &mdash; Stores a GUI description.
<li><a href="alleg001.html#DIALOG_PLAYER">DIALOG_PLAYER</a> &mdash; Stores GUI data internally used by Allegro.
<li><a href="alleg039.html#DIGI_*/BeOS">DIGI_*/BeOS</a> &mdash; Supported BeOS digital sound drivers.
<li><a href="alleg036.html#DIGI_*/DOS">DIGI_*/DOS</a> &mdash; Supported DOS digital sound drivers.
<li><a href="alleg041.html#DIGI_*/MacOSX">DIGI_*/MacOSX</a> &mdash; Supported MacOSX digital sound drivers.
<li><a href="alleg040.html#DIGI_*/QNX">DIGI_*/QNX</a> &mdash; Supported QNX digital sound drivers.
<li><a href="alleg038.html#DIGI_*/Unix">DIGI_*/Unix</a> &mdash; Supported Unix digital sound drivers.
<li><a href="alleg037.html#DIGI_*/Windows">DIGI_*/Windows</a> &mdash; Supported Windows digital sound drivers.

</ul>
<h1 class='mini_toc' id='mini_toc_E0'><a href='#top'>E</a></h1>
<ul>
<li><a href="alleg005.html#END_OF_FUNCTION">END_OF_FUNCTION</a> &mdash; Locks the code used by a timer.
<li><a href="alleg000.html#END_OF_MAIN">END_OF_MAIN</a> &mdash; Macro to put after your main() function.

</ul>
<h1 class='mini_toc' id='mini_toc_F0'><a href='#top'>F</a></h1>
<ul>
<li><a href="alleg001.html#FONT">FONT</a> &mdash; Stores an Allegro font.

</ul>
<h1 class='mini_toc' id='mini_toc_G0'><a href='#top'>G</a></h1>
<ul>
<li><a href="alleg039.html#GFX_*/BeOS">GFX_*/BeOS</a> &mdash; Supported BeOS graphic drivers.
<li><a href="alleg036.html#GFX_*/DOS">GFX_*/DOS</a> &mdash; Supported DOS graphic drivers.
<li><a href="alleg038.html#GFX_*/Linux">GFX_*/Linux</a> &mdash; Supported Linux console graphic drivers.
<li><a href="alleg041.html#GFX_*/MacOSX">GFX_*/MacOSX</a> &mdash; Supported MacOSX graphic drivers.
<li><a href="alleg040.html#GFX_*/QNX">GFX_*/QNX</a> &mdash; Supported QNX graphic drivers.
<li><a href="alleg037.html#GFX_*/Windows">GFX_*/Windows</a> &mdash; Supported Windows graphic drivers.
<li><a href="alleg038.html#GFX_*/X">GFX_*/X</a> &mdash; Supported X graphic drivers.
<li><a href="alleg001.html#GFX_MODE">GFX_MODE</a> &mdash; Stores video mode information.
<li><a href="alleg001.html#GFX_MODE_LIST">GFX_MODE_LIST</a> &mdash; Stores an array of GFX_MODE structures.

</ul>
<h1 class='mini_toc' id='mini_toc_J0'><a href='#top'>J</a></h1>
<ul>
<li><a href="alleg001.html#JOYSTICK_AXIS_INFO">JOYSTICK_AXIS_INFO</a> &mdash; Stores joystick axis information.
<li><a href="alleg001.html#JOYSTICK_BUTTON_INFO">JOYSTICK_BUTTON_INFO</a> &mdash; Stores joystick button information.
<li><a href="alleg001.html#JOYSTICK_INFO">JOYSTICK_INFO</a> &mdash; Stores information about joysticks.
<li><a href="alleg001.html#JOYSTICK_STICK_INFO">JOYSTICK_STICK_INFO</a> &mdash; Stores joystick stick information.
<li><a href="alleg036.html#JOY_TYPE_*/DOS">JOY_TYPE_*/DOS</a> &mdash; Supported DOS joystick drivers.
<li><a href="alleg038.html#JOY_TYPE_*/Linux">JOY_TYPE_*/Linux</a> &mdash; Supported Linux joystick drivers.
<li><a href="alleg037.html#JOY_TYPE_*/Windows">JOY_TYPE_*/Windows</a> &mdash; Supported Windows joystick drivers.

</ul>
<h1 class='mini_toc' id='mini_toc_L0'><a href='#top'>L</a></h1>
<ul>
<li><a href="alleg005.html#LOCK_FUNCTION">LOCK_FUNCTION</a> &mdash; Locks the memory of a function used by a timer.
<li><a href="alleg005.html#LOCK_VARIABLE">LOCK_VARIABLE</a> &mdash; Locks the memory of a variable used by a timer.
<li><a href="alleg001.html#LZSS_PACK_DATA">LZSS_PACK_DATA</a> &mdash; Opaque structure for handling LZSS compression.
<li><a href="alleg001.html#LZSS_UNPACK_DATA">LZSS_UNPACK_DATA</a> &mdash; Opaque structure for handling LZSS decompression.

</ul>
<h1 class='mini_toc' id='mini_toc_M0'><a href='#top'>M</a></h1>
<ul>
<li><a href="alleg000.html#MAKE_VERSION">MAKE_VERSION</a> &mdash; Create a 32 bit integer from the Allegro version
<li><a href="alleg012.html#MASK_COLOR_15">MASK_COLOR_15</a> &mdash; Constant representing the mask value in sprites.
<li><a href="alleg012.html#MASK_COLOR_16">MASK_COLOR_16</a> &mdash; Constant representing the mask value in sprites.
<li><a href="alleg012.html#MASK_COLOR_24">MASK_COLOR_24</a> &mdash; Constant representing the mask value in sprites.
<li><a href="alleg012.html#MASK_COLOR_32">MASK_COLOR_32</a> &mdash; Constant representing the mask value in sprites.
<li><a href="alleg012.html#MASK_COLOR_8">MASK_COLOR_8</a> &mdash; Constant representing the mask value in sprites.
<li><a href="alleg001.html#MATRIX">MATRIX</a> &mdash; Fixed point matrix structure.
<li><a href="alleg001.html#MATRIX_f">MATRIX_f</a> &mdash; Floating point matrix structure.
<li><a href="alleg001.html#MENU">MENU</a> &mdash; Stores the entries of a menu.
<li><a href="alleg001.html#MENU_PLAYER">MENU_PLAYER</a> &mdash; Stores GUI data internally used by Allegro.
<li><a href="alleg001.html#MIDI">MIDI</a> &mdash; Stores MIDI data.
<li><a href="alleg039.html#MIDI_*/BeOS">MIDI_*/BeOS</a> &mdash; Supported BeOS MIDI sound drivers.
<li><a href="alleg036.html#MIDI_*/DOS">MIDI_*/DOS</a> &mdash; Supported DOS MIDI sound drivers.
<li><a href="alleg041.html#MIDI_*/MacOSX">MIDI_*/MacOSX</a> &mdash; Supported MacOSX MIDI sound drivers.
<li><a href="alleg040.html#MIDI_*/QNX">MIDI_*/QNX</a> &mdash; Supported QNX MIDI sound drivers.
<li><a href="alleg038.html#MIDI_*/Unix">MIDI_*/Unix</a> &mdash; Supported Unix MIDI sound drivers.
<li><a href="alleg037.html#MIDI_*/Windows">MIDI_*/Windows</a> &mdash; Supported Windows MIDI sound drivers.

</ul>
<h1 class='mini_toc' id='mini_toc_P0'><a href='#top'>P</a></h1>
<ul>
<li><a href="alleg001.html#PACKFILE">PACKFILE</a> &mdash; Packfile structure, similar to the libc FILE structure.
<li><a href="alleg001.html#PACKFILE_VTABLE">PACKFILE_VTABLE</a> &mdash; Packfile vtable structure, for custom packfiles.
<li><a href="alleg001.html#PALETTE">PALETTE</a> &mdash; Stores palette information.
<li><a href="alleg001.html#PAL_SIZE">PAL_SIZE</a> &mdash; Number of entries in a palette.
<li><a href="alleg019.html#POLYTYPE_ATEX">POLYTYPE_ATEX</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_ATEX_LIT">POLYTYPE_ATEX_LIT</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_ATEX_MASK">POLYTYPE_ATEX_MASK</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_ATEX_MASK_LIT">POLYTYPE_ATEX_MASK_LIT</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_ATEX_MASK_TRANS">POLYTYPE_ATEX_MASK_TRANS</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_ATEX_TRANS">POLYTYPE_ATEX_TRANS</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_FLAT">POLYTYPE_FLAT</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_GCOL">POLYTYPE_GCOL</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_GRGB">POLYTYPE_GRGB</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_PTEX">POLYTYPE_PTEX</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_PTEX_LIT">POLYTYPE_PTEX_LIT</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_PTEX_MASK">POLYTYPE_PTEX_MASK</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_PTEX_MASK_LIT">POLYTYPE_PTEX_MASK_LIT</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_PTEX_MASK_TRANS">POLYTYPE_PTEX_MASK_TRANS</a> &mdash; Polygon rendering mode type
<li><a href="alleg019.html#POLYTYPE_PTEX_TRANS">POLYTYPE_PTEX_TRANS</a> &mdash; Polygon rendering mode type

</ul>
<h1 class='mini_toc' id='mini_toc_Q0'><a href='#top'>Q</a></h1>
<ul>
<li><a href="alleg001.html#QUAT">QUAT</a> &mdash; Stores quaternion information.

</ul>
<h1 class='mini_toc' id='mini_toc_R0'><a href='#top'>R</a></h1>
<ul>
<li><a href="alleg001.html#RGB">RGB</a> &mdash; Single palette entry.
<li><a href="alleg001.html#RGB_MAP">RGB_MAP</a> &mdash; Stores an rgb map to accelerate conversions.
<li><a href="alleg001.html#RLE_SPRITE">RLE_SPRITE</a> &mdash; Stores the contents of an RLE sprite.

</ul>
<h1 class='mini_toc' id='mini_toc_S0'><a href='#top'>S</a></h1>
<ul>
<li><a href="alleg001.html#SAMPLE">SAMPLE</a> &mdash; Stores sound data.
<li><a href="alleg009.html#SCREEN_H">SCREEN_H</a> &mdash; Global define to obtain the size of the screen.
<li><a href="alleg009.html#SCREEN_W">SCREEN_W</a> &mdash; Global define to obtain the size of the screen.

</ul>
<h1 class='mini_toc' id='mini_toc_T0'><a href='#top'>T</a></h1>
<ul>
<li><a href="alleg044.html#TRACE">TRACE</a> &mdash; Debugging helper macro to trace messages.

</ul>
<h1 class='mini_toc' id='mini_toc_V0'><a href='#top'>V</a></h1>
<ul>
<li><a href="alleg001.html#V3D">V3D</a> &mdash; Fixed point vertex structure used by 3d functions.
<li><a href="alleg001.html#V3D_f">V3D_f</a> &mdash; Floating point vertex structure used by 3d functions.
<li><a href="alleg009.html#VIRTUAL_H">VIRTUAL_H</a> &mdash; Global define to obtain the virtual size of the screen.
<li><a href="alleg009.html#VIRTUAL_W">VIRTUAL_W</a> &mdash; Global define to obtain the virtual size of the screen.

</ul>
<h1 class='mini_toc' id='mini_toc_Z0'><a href='#top'>Z</a></h1>
<ul>
<li><a href="alleg001.html#ZBUFFER">ZBUFFER</a> &mdash; Stores 3d zbuffer information.

</ul>
<h1 class='mini_toc' id='mini_toc__0'><a href='#top'>_</a></h1>
<ul>
<li><a href="alleg013.html#_getpixel">_getpixel</a> &mdash; Faster specific version of getpixel().
<li><a href="alleg013.html#_getpixel15">_getpixel15</a> &mdash; Faster specific version of getpixel().
<li><a href="alleg013.html#_getpixel16">_getpixel16</a> &mdash; Faster specific version of getpixel().
<li><a href="alleg013.html#_getpixel24">_getpixel24</a> &mdash; Faster specific version of getpixel().
<li><a href="alleg013.html#_getpixel32">_getpixel32</a> &mdash; Faster specific version of getpixel().
<li><a href="alleg013.html#_putpixel">_putpixel</a> &mdash; Faster specific version of putpixel().
<li><a href="alleg013.html#_putpixel15">_putpixel15</a> &mdash; Faster specific version of putpixel().
<li><a href="alleg013.html#_putpixel16">_putpixel16</a> &mdash; Faster specific version of putpixel().
<li><a href="alleg013.html#_putpixel24">_putpixel24</a> &mdash; Faster specific version of putpixel().
<li><a href="alleg013.html#_putpixel32">_putpixel32</a> &mdash; Faster specific version of putpixel().
<li><a href="alleg011.html#_set_color">_set_color</a> &mdash; Inline version of set_color().
<li><a href="alleg002.html#_ustrdup">_ustrdup</a> &mdash; Duplicates a string with a custom memory allocator.

</ul>
<h1 class='mini_toc' id='mini_toc_a1'><a href='#top'>a</a></h1>
<ul>
<li><a href="alleg009.html#acquire_bitmap">acquire_bitmap</a> &mdash; Locks the bitmap before drawing onto it.
<li><a href="alleg009.html#acquire_screen">acquire_screen</a> &mdash; Shortcut of acquire_bitmap(screen);
<li><a href="alleg035.html#active_dialog">active_dialog</a> &mdash; Global pointer to the most recent activated dialog.
<li><a href="alleg035.html#active_menu">active_menu</a> &mdash; Global pointer to the most recent activated menu.
<li><a href="alleg009.html#add_clip_rect">add_clip_rect</a> &mdash; Intersects a bitmap's clipping rectangle with the given area.
<li><a href="alleg026.html#adjust_sample">adjust_sample</a> &mdash; Alters the parameters of a sample while it is playing.
<li><a href="alleg044.html#al_assert">al_assert</a> &mdash; Asserts at the specified file and line number.
<li><a href="alleg001.html#al_ffblk">al_ffblk</a> &mdash; Cross platform structure storing file information.
<li><a href="alleg030.html#al_ffblk_get_size">al_ffblk_get_size</a> &mdash; Get size of file returned by al_findfirst/al_findnext.
<li><a href="alleg030.html#al_findclose">al_findclose</a> &mdash; Closes a previously opened search with al_findfirst().
<li><a href="alleg030.html#al_findfirst">al_findfirst</a> &mdash; Low-level function for searching files.
<li><a href="alleg030.html#al_findnext">al_findnext</a> &mdash; Finds the next file in a search started by al_findfirst().
<li><a href="alleg044.html#al_trace">al_trace</a> &mdash; Outputs a debugging trace message.
<li><a href="alleg035.html#alert">alert</a> &mdash; Displays a popup alert box.
<li><a href="alleg035.html#alert3">alert3</a> &mdash; Like alert(), but with three buttons.
<li><a href="alleg018.html#allegro_404_char">allegro_404_char</a> &mdash; Character used when Allegro cannot find a glyph.
<li><a href="alleg000.html#allegro_error">allegro_error</a> &mdash; Stores the last Allegro error message.
<li><a href="alleg000.html#allegro_exit">allegro_exit</a> &mdash; Closes down the Allegro system.
<li><a href="alleg038.html#allegro_icon">allegro_icon</a> &mdash; Pointer to the Allegro X11 icon.
<li><a href="alleg000.html#allegro_id">allegro_id</a> &mdash; String containing date and version number of Allegro.
<li><a href="alleg000.html#allegro_init">allegro_init</a> &mdash; Macro to initialise the Allegro library.
<li><a href="alleg000.html#allegro_message">allegro_message</a> &mdash; Used mainly to show error messages to users.
<li><a href="alleg026.html#allocate_voice">allocate_voice</a> &mdash; Allocates a sound card voice for a sample.
<li><a href="alleg030.html#append_filename">append_filename</a> &mdash; Concatenates a filename to a path.
<li><a href="alleg033.html#apply_matrix">apply_matrix</a> &mdash; Multiplies a point by a transformation matrix.
<li><a href="alleg033.html#apply_matrix_f">apply_matrix_f</a> &mdash; Multiplies a point by a transformation matrix.
<li><a href="alleg034.html#apply_quat">apply_quat</a> &mdash; Multiplies a point by a quaternion.
<li><a href="alleg013.html#arc">arc</a> &mdash; Draws a circular arc.

</ul>
<h1 class='mini_toc' id='mini_toc_b1'><a href='#top'>b</a></h1>
<ul>
<li><a href="alleg021.html#bestfit_color">bestfit_color</a> &mdash; Finds a palette color fitting the requested RGB values.
<li><a href="alleg009.html#bitmap_color_depth">bitmap_color_depth</a> &mdash; Returns the color depth of the specified bitmap.
<li><a href="alleg009.html#bitmap_mask_color">bitmap_mask_color</a> &mdash; Returns the mask color of the specified bitmap.
<li><a href="alleg011.html#black_palette">black_palette</a> &mdash; A palette containing solid black colors.
<li><a href="alleg014.html#blit">blit</a> &mdash; Copies a rectangular area from one bitmap to another.
<li><a href="alleg037.html#blit_from_hdc">blit_from_hdc</a> &mdash; Blits from a Windows device context to an Allegro memory bitmap.
<li><a href="alleg037.html#blit_to_hdc">blit_to_hdc</a> &mdash; Blits an Allegro memory bitmap to a Windows device context.
<li><a href="alleg022.html#bmp_read_line">bmp_read_line</a> &mdash; Direct access bank switching line selection for reading.
<li><a href="alleg022.html#bmp_unwrite_line">bmp_unwrite_line</a> &mdash; Direct access bank switching line release.
<li><a href="alleg022.html#bmp_write_line">bmp_write_line</a> &mdash; Direct access bank switching line selection for writing.
<li><a href="alleg035.html#broadcast_dialog_message">broadcast_dialog_message</a> &mdash; Broadcasts a message to all the objects in the active dialog.

</ul>
<h1 class='mini_toc' id='mini_toc_c1'><a href='#top'>c</a></h1>
<ul>
<li><a href="alleg013.html#calc_spline">calc_spline</a> &mdash; Calculates a series of values along a Bezier spline.
<li><a href="alleg007.html#calibrate_joystick">calibrate_joystick</a> &mdash; Calibrates the specified joystick.
<li><a href="alleg007.html#calibrate_joystick_name">calibrate_joystick_name</a> &mdash; Returns the next calibration text string.
<li><a href="alleg030.html#canonicalize_filename">canonicalize_filename</a> &mdash; Converts any filename into its canonical form.
<li><a href="alleg035.html#centre_dialog">centre_dialog</a> &mdash; Centers an array of dialog objects.
<li><a href="alleg000.html#check_cpu">check_cpu</a> &mdash; Detects the CPU type.
<li><a href="alleg013.html#circle">circle</a> &mdash; Draws a circle.
<li><a href="alleg013.html#circlefill">circlefill</a> &mdash; Draws a filled circle.
<li><a href="alleg013.html#clear_bitmap">clear_bitmap</a> &mdash; Clears the bitmap to color 0.
<li><a href="alleg006.html#clear_keybuf">clear_keybuf</a> &mdash; Clears the keyboard buffer.
<li><a href="alleg019.html#clear_scene">clear_scene</a> &mdash; Initializes a scene.
<li><a href="alleg013.html#clear_to_color">clear_to_color</a> &mdash; Clears the bitmap to the specified color.
<li><a href="alleg019.html#clear_zbuffer">clear_zbuffer</a> &mdash; Writes a depth value into the given Z-buffer.
<li><a href="alleg019.html#clip3d">clip3d</a> &mdash; Clips the polygon given in vtx using fixed point math.
<li><a href="alleg019.html#clip3d_f">clip3d_f</a> &mdash; Clips the polygon given in vtx using floating point math,
<li><a href="alleg023.html#close_fli">close_fli</a> &mdash; Closes a FLI file previously opened.
<li><a href="alleg020.html#color_map">color_map</a> &mdash; Global pointer to the color mapping table.
<li><a href="alleg003.html#config_is_hooked">config_is_hooked</a> &mdash; Tells if a config section has custom hooks.
<li><a href="alleg037.html#convert_bitmap_to_hbitmap">convert_bitmap_to_hbitmap</a> &mdash; Converts an Allegro memory bitmap to a Windows DDB.
<li><a href="alleg037.html#convert_hbitmap_to_bitmap">convert_hbitmap_to_bitmap</a> &mdash; Creates an Allegro memory bitmap from a Windows DDB.
<li><a href="alleg037.html#convert_hpalette_to_palette">convert_hpalette_to_palette</a> &mdash; Converts a Windows palette to an Allegro palette.
<li><a href="alleg037.html#convert_palette_to_hpalette">convert_palette_to_hpalette</a> &mdash; Converts an Allegro palette to a Windows palette.
<li><a href="alleg000.html#cpu_capabilities">cpu_capabilities</a> &mdash; Contains the capability flags of the CPU.
<li><a href="alleg000.html#cpu_family">cpu_family</a> &mdash; Contains the CPU type.
<li><a href="alleg000.html#cpu_model">cpu_model</a> &mdash; Contains the Intel CPU submodel.
<li><a href="alleg000.html#cpu_vendor">cpu_vendor</a> &mdash; Contains the CPU vendor name.
<li><a href="alleg009.html#create_bitmap">create_bitmap</a> &mdash; Creates a memory bitmap.
<li><a href="alleg009.html#create_bitmap_ex">create_bitmap_ex</a> &mdash; Creates a memory bitmap specifying color depth.
<li><a href="alleg020.html#create_blender_table">create_blender_table</a> &mdash; Emulates truecolor blender effects in paletted modes.
<li><a href="alleg020.html#create_color_table">create_color_table</a> &mdash; Fills a color mapping table for customised effects.
<li><a href="alleg031.html#create_datafile_index">create_datafile_index</a> &mdash; Creates an index for a datafile.
<li><a href="alleg020.html#create_light_table">create_light_table</a> &mdash; Fills a color mapping table for lighting effects.
<li><a href="alleg030.html#create_lzss_pack_data">create_lzss_pack_data</a> &mdash; Creates an LZSS structure for compression.
<li><a href="alleg030.html#create_lzss_unpack_data">create_lzss_unpack_data</a> &mdash; Creates an LZSS structure for decompression.
<li><a href="alleg021.html#create_rgb_table">create_rgb_table</a> &mdash; Generates an RGB mapping table with lookup data for a palette.
<li><a href="alleg026.html#create_sample">create_sample</a> &mdash; Constructs a new sample structure of the specified type.
<li><a href="alleg019.html#create_scene">create_scene</a> &mdash; Allocates memory for a 3d scene.
<li><a href="alleg009.html#create_sub_bitmap">create_sub_bitmap</a> &mdash; Creates a memory sub bitmap.
<li><a href="alleg019.html#create_sub_zbuffer">create_sub_zbuffer</a> &mdash; Creates a sub-z-buffer.
<li><a href="alleg009.html#create_system_bitmap">create_system_bitmap</a> &mdash; Creates a system memory bitmap.
<li><a href="alleg020.html#create_trans_table">create_trans_table</a> &mdash; Fills a color mapping table for translucency effects.
<li><a href="alleg009.html#create_video_bitmap">create_video_bitmap</a> &mdash; Creates a video memory bitmap.
<li><a href="alleg019.html#create_zbuffer">create_zbuffer</a> &mdash; Creates a Z-buffer for a bitmap.
<li><a href="alleg033.html#cross_product">cross_product</a> &mdash; Calculates the cross product.
<li><a href="alleg033.html#cross_product_f">cross_product_f</a> &mdash; Calculates the cross product.

</ul>
<h1 class='mini_toc' id='mini_toc_d1'><a href='#top'>d</a></h1>
<ul>
<li><a href="alleg035.html#d_bitmap_proc">d_bitmap_proc</a> &mdash; Dialog procedure drawing a bitmap.
<li><a href="alleg035.html#d_box_proc">d_box_proc</a> &mdash; Dialog procedure drawing boxes onto the screen.
<li><a href="alleg035.html#d_button_proc">d_button_proc</a> &mdash; Dialog procedure implementing a button object.
<li><a href="alleg035.html#d_check_proc">d_check_proc</a> &mdash; Dialog procedure implementing a check box object.
<li><a href="alleg035.html#d_clear_proc">d_clear_proc</a> &mdash; Dialog procedure to clear the screen.
<li><a href="alleg035.html#d_ctext_proc">d_ctext_proc</a> &mdash; Dialogs procedure drawing text onto the screen.
<li><a href="alleg035.html#d_edit_proc">d_edit_proc</a> &mdash; Dialog procedure implementing an editable text object.
<li><a href="alleg035.html#d_icon_proc">d_icon_proc</a> &mdash; Dialog procedure implementing a bitmap button.
<li><a href="alleg035.html#d_keyboard_proc">d_keyboard_proc</a> &mdash; Invisible dialog procedure for implementing keyboard shortcuts.
<li><a href="alleg035.html#d_list_proc">d_list_proc</a> &mdash; Dialog procedure implementing a list box object.
<li><a href="alleg035.html#d_menu_proc">d_menu_proc</a> &mdash; Dialog procedure implementing a menu bar object.
<li><a href="alleg035.html#d_radio_proc">d_radio_proc</a> &mdash; Dialog procedure implementing a radio button object.
<li><a href="alleg035.html#d_rtext_proc">d_rtext_proc</a> &mdash; Dialogs procedure drawing text onto the screen.
<li><a href="alleg035.html#d_shadow_box_proc">d_shadow_box_proc</a> &mdash; Dialog procedure drawing boxes onto the screen.
<li><a href="alleg035.html#d_slider_proc">d_slider_proc</a> &mdash; Dialog procedure implementing a slider control object.
<li><a href="alleg035.html#d_text_list_proc">d_text_list_proc</a> &mdash; Dialog procedure implementing a list box object with type ahead.
<li><a href="alleg035.html#d_text_proc">d_text_proc</a> &mdash; Dialogs procedure drawing text onto the screen.
<li><a href="alleg035.html#d_textbox_proc">d_textbox_proc</a> &mdash; Dialog procedure implementing a text box object.
<li><a href="alleg035.html#d_yield_proc">d_yield_proc</a> &mdash; Invisible dialog procedure that yields CPU time slices.
<li><a href="alleg026.html#deallocate_voice">deallocate_voice</a> &mdash; Frees a sound card voice.
<li><a href="alleg011.html#default_palette">default_palette</a> &mdash; The default IBM BIOS palette.
<li><a href="alleg030.html#delete_file">delete_file</a> &mdash; Removes a file from the disk.
<li><a href="alleg000.html#desktop_color_depth">desktop_color_depth</a> &mdash; Finds out the desktop color depth.
<li><a href="alleg011.html#desktop_palette">desktop_palette</a> &mdash; The palette used by the Atari ST low resolution desktop.
<li><a href="alleg009.html#destroy_bitmap">destroy_bitmap</a> &mdash; Destroys any type of created bitmap.
<li><a href="alleg016.html#destroy_compiled_sprite">destroy_compiled_sprite</a> &mdash; Destroys a compiled sprite.
<li><a href="alleg031.html#destroy_datafile_index">destroy_datafile_index</a> &mdash; Destroys a datafile index.
<li><a href="alleg017.html#destroy_font">destroy_font</a> &mdash; Frees the memory being used by a font structure.
<li><a href="alleg008.html#destroy_gfx_mode_list">destroy_gfx_mode_list</a> &mdash; Frees the list created by get_gfx_mode_list().
<li><a href="alleg027.html#destroy_midi">destroy_midi</a> &mdash; Destroys a MIDI structure when you are done with it.
<li><a href="alleg015.html#destroy_rle_sprite">destroy_rle_sprite</a> &mdash; Destroys an RLE sprite.
<li><a href="alleg026.html#destroy_sample">destroy_sample</a> &mdash; Destroys a sample structure when you are done with it.
<li><a href="alleg019.html#destroy_scene">destroy_scene</a> &mdash; Deallocates the memory used by a scene.
<li><a href="alleg019.html#destroy_zbuffer">destroy_zbuffer</a> &mdash; Destroys a Z-buffer.
<li><a href="alleg024.html#detect_digi_driver">detect_digi_driver</a> &mdash; Detects whether the specified digital sound device is available.
<li><a href="alleg024.html#detect_midi_driver">detect_midi_driver</a> &mdash; Detects whether the specified MIDI sound device is available.
<li><a href="alleg035.html#dialog_message">dialog_message</a> &mdash; Sends a message to all the objects in an array.
<li><a href="alleg029.html#digi_recorder">digi_recorder</a> &mdash; Hook notifying you when a new sample buffer becomes available.
<li><a href="alleg004.html#disable_hardware_cursor">disable_hardware_cursor</a> &mdash; Disables the OS hardware cursor.
<li><a href="alleg013.html#do_arc">do_arc</a> &mdash; Calculates all the points in a circular arc.
<li><a href="alleg013.html#do_circle">do_circle</a> &mdash; Calculates all the points in a circle.
<li><a href="alleg035.html#do_dialog">do_dialog</a> &mdash; Basic dialog manager function.
<li><a href="alleg013.html#do_ellipse">do_ellipse</a> &mdash; Calculates all the points in an ellipse.
<li><a href="alleg013.html#do_line">do_line</a> &mdash; Calculates all the points along a line.
<li><a href="alleg035.html#do_menu">do_menu</a> &mdash; Displays an animates a popup menu.
<li><a href="alleg002.html#do_uconvert">do_uconvert</a> &mdash; Converts a string to another encoding format.
<li><a href="alleg033.html#dot_product">dot_product</a> &mdash; Calculates the dot product.
<li><a href="alleg033.html#dot_product_f">dot_product_f</a> &mdash; Calculates the dot product.
<li><a href="alleg014.html#draw_character_ex">draw_character_ex</a> &mdash; Draws non transparent pixels of the sprite with a color.
<li><a href="alleg016.html#draw_compiled_sprite">draw_compiled_sprite</a> &mdash; Draws a compiled sprite.
<li><a href="alleg014.html#draw_gouraud_sprite">draw_gouraud_sprite</a> &mdash; Draws a sprite with gouraud shading.
<li><a href="alleg015.html#draw_lit_rle_sprite">draw_lit_rle_sprite</a> &mdash; Draws a tinted RLE sprite.
<li><a href="alleg014.html#draw_lit_sprite">draw_lit_sprite</a> &mdash; Draws a sprite tinted with a specific color.
<li><a href="alleg015.html#draw_rle_sprite">draw_rle_sprite</a> &mdash; Draws an RLE sprite.
<li><a href="alleg014.html#draw_sprite">draw_sprite</a> &mdash; Draws a copy of the sprite onto the destination bitmap.
<li><a href="alleg014.html#draw_sprite_h_flip">draw_sprite_h_flip</a> &mdash; Draws the sprite transformed to the destination bitmap.
<li><a href="alleg014.html#draw_sprite_v_flip">draw_sprite_v_flip</a> &mdash; Draws the sprite transformed to the destination bitmap.
<li><a href="alleg014.html#draw_sprite_vh_flip">draw_sprite_vh_flip</a> &mdash; Draws the sprite transformed to the destination bitmap.
<li><a href="alleg037.html#draw_to_hdc">draw_to_hdc</a> &mdash; Draws an Allegro bitmap to a Windows device context.
<li><a href="alleg015.html#draw_trans_rle_sprite">draw_trans_rle_sprite</a> &mdash; Draws a translucent RLE sprite.
<li><a href="alleg014.html#draw_trans_sprite">draw_trans_sprite</a> &mdash; Draws a sprite blending it with the destination.
<li><a href="alleg020.html#drawing_mode">drawing_mode</a> &mdash; Sets the graphics drawing mode.

</ul>
<h1 class='mini_toc' id='mini_toc_e1'><a href='#top'>e</a></h1>
<ul>
<li><a href="alleg013.html#ellipse">ellipse</a> &mdash; Draws an ellipse.
<li><a href="alleg013.html#ellipsefill">ellipsefill</a> &mdash; Draws a filled ellipse.
<li><a href="alleg002.html#empty_string">empty_string</a> &mdash; Universal string NULL terminator.
<li><a href="alleg004.html#enable_hardware_cursor">enable_hardware_cursor</a> &mdash; Enables the OS hardware cursor.
<li><a href="alleg008.html#enable_triple_buffer">enable_triple_buffer</a> &mdash; Enables triple buffering.
<li><a href="alleg046.html#ex12bit">ex12bit</a> &mdash; How to fake a 12-bit truecolor mode on an 8-bit card.
<li><a href="alleg046.html#ex3buf">ex3buf</a> &mdash; Mode-X triple buffering and retrace interrupt simulation.
<li><a href="alleg046.html#ex3d">ex3d</a> &mdash; 3d 'bouncy cubes' demo.
<li><a href="alleg046.html#exaccel">exaccel</a> &mdash; Using offscreen video memory to store source graphics for VBE/AF.
<li><a href="alleg046.html#exalpha">exalpha</a> &mdash; Creating and using 32 bit RGBA sprites.
<li><a href="alleg046.html#exbitmap">exbitmap</a> &mdash; Loading and displaying PCX and BMP files.
<li><a href="alleg046.html#exblend">exblend</a> &mdash; Using translucency in truecolor modes.
<li><a href="alleg046.html#excamera">excamera</a> &mdash; Viewing a 3d world from an arbitrary camera position.
<li><a href="alleg046.html#excolmap">excolmap</a> &mdash; Creating graphical effects with color mapping tables.
<li><a href="alleg046.html#exconfig">exconfig</a> &mdash; Using the configuration routines.
<li><a href="alleg046.html#excustom">excustom</a> &mdash; Creating custom GUI objects.
<li><a href="alleg046.html#exdata">exdata</a> &mdash; Accessing the contents of datafiles.
<li><a href="alleg046.html#exdbuf">exdbuf</a> &mdash; How to use double buffering to avoid flicker.
<li><a href="alleg046.html#exexedat">exexedat</a> &mdash; Appending datafiles onto your executable.
<li><a href="alleg046.html#exfixed">exfixed</a> &mdash; Using fixed point maths.
<li><a href="alleg046.html#exflame">exflame</a> &mdash; How to write directly to video memory improving performance.
<li><a href="alleg046.html#exflip">exflip</a> &mdash; Comparison of double buffering and page flipping.
<li><a href="alleg046.html#exgui">exgui</a> &mdash; Using the GUI routines.
<li><a href="alleg046.html#exhello">exhello</a> &mdash; Simple graphical "hello world" program.
<li><a href="alleg030.html#exists">exists</a> &mdash; Shortcut version of file_exists() for normal files.
<li><a href="alleg046.html#exjoy">exjoy</a> &mdash; Detecting, calibrating and using joystick input.
<li><a href="alleg046.html#exkeys">exkeys</a> &mdash; How to get input from the keyboard in different ways.
<li><a href="alleg046.html#exlights">exlights</a> &mdash; One way to do colored lighting effects in a hicolor video mode.
<li><a href="alleg046.html#exmem">exmem</a> &mdash; Drawing onto memory bitmaps and then blitting them to the screen.
<li><a href="alleg046.html#exmidi">exmidi</a> &mdash; Playing MIDI music.
<li><a href="alleg046.html#exmouse">exmouse</a> &mdash; Getting input from the mouse.
<li><a href="alleg046.html#expackf">expackf</a> &mdash; Using custom PACKFILE vtables.
<li><a href="alleg046.html#expal">expal</a> &mdash; Palette effects and color cycling.
<li><a href="alleg046.html#expat">expat</a> &mdash; Using patterned drawing modes and sub-bitmaps.
<li><a href="alleg046.html#exquat">exquat</a> &mdash; A comparison between Euler angles and quaternions.
<li><a href="alleg046.html#exrgbhsv">exrgbhsv</a> &mdash; RGB <-> HSV color space conversions.
<li><a href="alleg046.html#exsample">exsample</a> &mdash; Playing digital samples.
<li><a href="alleg046.html#exscale">exscale</a> &mdash; Loading PCX files and bitmap stretching.
<li><a href="alleg046.html#exscn3d">exscn3d</a> &mdash; Using the 3d scene functions.
<li><a href="alleg046.html#exscroll">exscroll</a> &mdash; Mode-X hardware scrolling and split screens.
<li><a href="alleg046.html#exshade">exshade</a> &mdash; Gouraud shaded sprites.
<li><a href="alleg046.html#exspline">exspline</a> &mdash; Constructing smooth movement paths from spline curves.
<li><a href="alleg046.html#exsprite">exsprite</a> &mdash; Datafiles access and sprite animation.
<li><a href="alleg046.html#exstars">exstars</a> &mdash; 3d starfield and lightsourced spaceship.
<li><a href="alleg046.html#exstream">exstream</a> &mdash; Playing audio streams.
<li><a href="alleg046.html#exswitch">exswitch</a> &mdash; Controlling the console switch mode for background running.
<li><a href="alleg046.html#extimer">extimer</a> &mdash; Using the timer (delays and interrupts).
<li><a href="alleg017.html#extract_font_range">extract_font_range</a> &mdash; Extracts a range of characters from a font.
<li><a href="alleg046.html#extrans">extrans</a> &mdash; Lighting and translucency effects.
<li><a href="alleg046.html#extruec">extruec</a> &mdash; Truecolor pixel format conversions.
<li><a href="alleg046.html#exunicod">exunicod</a> &mdash; Using Unicode string functions.
<li><a href="alleg046.html#exupdate">exupdate</a> &mdash; Supporting different screen update methods in a single program.
<li><a href="alleg046.html#exxfade">exxfade</a> &mdash; Truecolor image loading and fades.
<li><a href="alleg046.html#exzbuf">exzbuf</a> &mdash; Z-buffered polygons demo.

</ul>
<h1 class='mini_toc' id='mini_toc_f1'><a href='#top'>f</a></h1>
<ul>
<li><a href="alleg011.html#fade_from">fade_from</a> &mdash; Gradually fades the palette between two others.
<li><a href="alleg011.html#fade_from_range">fade_from_range</a> &mdash; Gradually fades a part of the palette between two others.
<li><a href="alleg011.html#fade_in">fade_in</a> &mdash; Gradually fades the palette from black.
<li><a href="alleg011.html#fade_in_range">fade_in_range</a> &mdash; Gradually fades a part of the palette from black.
<li><a href="alleg011.html#fade_interpolate">fade_interpolate</a> &mdash; Calculates a new palette interpolated between two others.
<li><a href="alleg011.html#fade_out">fade_out</a> &mdash; Gradually fades the palette to black.
<li><a href="alleg011.html#fade_out_range">fade_out_range</a> &mdash; Gradually fades a part of the palette to black.
<li><a href="alleg013.html#fastline">fastline</a> &mdash; Faster version of line().
<li><a href="alleg030.html#file_exists">file_exists</a> &mdash; Tells if a file exists.
<li><a href="alleg035.html#file_select_ex">file_select_ex</a> &mdash; Displays the Allegro file selector with a caption.
<li><a href="alleg030.html#file_size_ex">file_size_ex</a> &mdash; Returns the size of a file in bytes.
<li><a href="alleg030.html#file_time">file_time</a> &mdash; Returns the modification time of a file.
<li><a href="alleg030.html#find_allegro_resource">find_allegro_resource</a> &mdash; Searches for a support file in many places.
<li><a href="alleg031.html#find_datafile_object">find_datafile_object</a> &mdash; Searches a datafile for an object with a name.
<li><a href="alleg035.html#find_dialog_focus">find_dialog_focus</a> &mdash; Searches the dialog for the object which has the input focus.
<li><a href="alleg030.html#fix_filename_case">fix_filename_case</a> &mdash; Converts a filename to a standardised case.
<li><a href="alleg030.html#fix_filename_slashes">fix_filename_slashes</a> &mdash; Converts all the directory separators to a standard character.
<li><a href="alleg032.html#fixacos">fixacos</a> &mdash; Fixed point inverse cosine lookup table.
<li><a href="alleg032.html#fixadd">fixadd</a> &mdash; Safe function to add fixed point numbers clamping overflow.
<li><a href="alleg032.html#fixasin">fixasin</a> &mdash; Fixed point inverse sine lookup table.
<li><a href="alleg032.html#fixatan">fixatan</a> &mdash; Fixed point inverse tangent lookup table.
<li><a href="alleg032.html#fixatan2">fixatan2</a> &mdash; Fixed point version of the libc atan2() routine.
<li><a href="alleg032.html#fixceil">fixceil</a> &mdash; Returns the smallest integer not less than x.
<li><a href="alleg032.html#fixcos">fixcos</a> &mdash; Fixed point cosine of binary angles.
<li><a href="alleg032.html#fixdiv">fixdiv</a> &mdash; Fixed point division.
<li><a href="alleg001.html#fixed">fixed</a> &mdash; Fixed point integer to replace floats.
<li><a href="alleg032.html#fixfloor">fixfloor</a> &mdash; Returns the greatest integer not greater than x.
<li><a href="alleg032.html#fixhypot">fixhypot</a> &mdash; Fixed point hypotenuse.
<li><a href="alleg032.html#fixmul">fixmul</a> &mdash; Multiplies two fixed point values together.
<li><a href="alleg032.html#fixsin">fixsin</a> &mdash; Fixed point sine of binary angles.
<li><a href="alleg032.html#fixsqrt">fixsqrt</a> &mdash; Fixed point square root.
<li><a href="alleg032.html#fixsub">fixsub</a> &mdash; Safe function to subtract fixed point numbers clamping underflow.
<li><a href="alleg032.html#fixtan">fixtan</a> &mdash; Fixed point tangent of binary angles.
<li><a href="alleg032.html#fixtof">fixtof</a> &mdash; Converts a fixed point to floating point.
<li><a href="alleg032.html#fixtoi">fixtoi</a> &mdash; Converts a fixed point to integer with rounding.
<li><a href="alleg032.html#fixtorad_r">fixtorad_r</a> &mdash; Constant to convert angles in fixed point format to radians.
<li><a href="alleg031.html#fixup_datafile">fixup_datafile</a> &mdash; Fixes truecolor images in compiled datafiles.
<li><a href="alleg023.html#fli_bitmap">fli_bitmap</a> &mdash; Contains the current frame of the animation.
<li><a href="alleg023.html#fli_bmp_dirty_from">fli_bmp_dirty_from</a> &mdash; Indicate which parts of the image have changed.
<li><a href="alleg023.html#fli_bmp_dirty_to">fli_bmp_dirty_to</a> &mdash; Indicate which parts of the image have changed.
<li><a href="alleg023.html#fli_frame">fli_frame</a> &mdash; Stores the current frame number of the animation.
<li><a href="alleg023.html#fli_pal_dirty_from">fli_pal_dirty_from</a> &mdash; Indicate which parts of the palette have changed.
<li><a href="alleg023.html#fli_pal_dirty_to">fli_pal_dirty_to</a> &mdash; Indicate which parts of the palette have changed.
<li><a href="alleg023.html#fli_palette">fli_palette</a> &mdash; Contains the current palette of the animation.
<li><a href="alleg023.html#fli_timer">fli_timer</a> &mdash; Global variable for timing FLI playback.
<li><a href="alleg013.html#floodfill">floodfill</a> &mdash; Floodfills an enclosed area.
<li><a href="alleg003.html#flush_config_file">flush_config_file</a> &mdash; Flushes the current config file to disk.
<li><a href="alleg018.html#font">font</a> &mdash; A simple 8x8 fixed size font.
<li><a href="alleg017.html#font_has_alpha">font_has_alpha</a> &mdash; Search all pixels of a font for alpha values.
<li><a href="alleg030.html#for_each_file_ex">for_each_file_ex</a> &mdash; Executes callback() for each file matching a wildcard.
<li><a href="alleg028.html#free_audio_stream_buffer">free_audio_stream_buffer</a> &mdash; Tells the audio stream player new data can be played.
<li><a href="alleg003.html#free_config_entries">free_config_entries</a> &mdash; Frees memory allocated for config entry lists.
<li><a href="alleg030.html#free_lzss_pack_data">free_lzss_pack_data</a> &mdash; Frees an LZSS structure.
<li><a href="alleg030.html#free_lzss_unpack_data">free_lzss_unpack_data</a> &mdash; Frees an LZSS structure.
<li><a href="alleg004.html#freeze_mouse_flag">freeze_mouse_flag</a> &mdash; Flag to avoid redrawing the mouse pointer.
<li><a href="alleg032.html#ftofix">ftofix</a> &mdash; Converts a floating point value to fixed point.

</ul>
<h1 class='mini_toc' id='mini_toc_g1'><a href='#top'>g</a></h1>
<ul>
<li><a href="alleg011.html#generate_332_palette">generate_332_palette</a> &mdash; Constructs a fake truecolor palette.
<li><a href="alleg011.html#generate_optimized_palette">generate_optimized_palette</a> &mdash; Generates an optimized palette for a bitmap.
<li><a href="alleg033.html#get_align_matrix">get_align_matrix</a> &mdash; Rotates a matrix to align it along specified coordinate vectors.
<li><a href="alleg033.html#get_align_matrix_f">get_align_matrix_f</a> &mdash; Floating point version of get_align_matrix().
<li><a href="alleg028.html#get_audio_stream_buffer">get_audio_stream_buffer</a> &mdash; Tells you if you need to fill the audiostream or not.
<li><a href="alleg033.html#get_camera_matrix">get_camera_matrix</a> &mdash; Constructs a camera matrix for perspective projection.
<li><a href="alleg033.html#get_camera_matrix_f">get_camera_matrix_f</a> &mdash; Floating point version of get_camera_matrix().
<li><a href="alleg009.html#get_clip_rect">get_clip_rect</a> &mdash; Returns the clipping rectangle of a bitmap.
<li><a href="alleg009.html#get_clip_state">get_clip_state</a> &mdash; Tells if clipping is on for a bitmap.
<li><a href="alleg011.html#get_color">get_color</a> &mdash; Retrieves the specified palette entry.
<li><a href="alleg010.html#get_color_conversion">get_color_conversion</a> &mdash; Returns the current color conversion mode.
<li><a href="alleg008.html#get_color_depth">get_color_depth</a> &mdash; Returns the current pixel color depth.
<li><a href="alleg016.html#get_compiled_sprite">get_compiled_sprite</a> &mdash; Creates a compiled sprite using a bitmap as source.
<li><a href="alleg003.html#get_config_argv">get_config_argv</a> &mdash; Reads a token list from the configuration file.
<li><a href="alleg003.html#get_config_float">get_config_float</a> &mdash; Retrieves a float from the configuration file.
<li><a href="alleg003.html#get_config_hex">get_config_hex</a> &mdash; Retrieves a hexadecimal value from the configuration file.
<li><a href="alleg003.html#get_config_id">get_config_id</a> &mdash; Retrieves a driver ID from a configuration file.
<li><a href="alleg003.html#get_config_int">get_config_int</a> &mdash; Retrieves an integer from the configuration file.
<li><a href="alleg003.html#get_config_string">get_config_string</a> &mdash; Retrieves a string from the configuration file.
<li><a href="alleg003.html#get_config_text">get_config_text</a> &mdash; Returns a string translated to the current language.
<li><a href="alleg031.html#get_datafile_property">get_datafile_property</a> &mdash; Returns the property string for the object.
<li><a href="alleg000.html#get_desktop_resolution">get_desktop_resolution</a> &mdash; Finds out the desktop resolution.
<li><a href="alleg008.html#get_display_switch_mode">get_display_switch_mode</a> &mdash; Returns the current display switching mode.
<li><a href="alleg030.html#get_executable_name">get_executable_name</a> &mdash; Obtains the full path to the current executable.
<li><a href="alleg030.html#get_extension">get_extension</a> &mdash; Returns a pointer to the extension of a filename.
<li><a href="alleg030.html#get_filename">get_filename</a> &mdash; Returns a pointer to the filename portion of a path.
<li><a href="alleg017.html#get_font_range_begin">get_font_range_begin</a> &mdash; Returns the start of a character range in a font.
<li><a href="alleg017.html#get_font_range_end">get_font_range_end</a> &mdash; Returns the last character of a character range in a font.
<li><a href="alleg017.html#get_font_ranges">get_font_ranges</a> &mdash; Returns the number of character ranges in a font.
<li><a href="alleg008.html#get_gfx_mode_list">get_gfx_mode_list</a> &mdash; Obtains a list of available video modes.
<li><a href="alleg024.html#get_hardware_volume">get_hardware_volume</a> &mdash; Retrieves the hardware sound output volume.
<li><a href="alleg027.html#get_midi_length">get_midi_length</a> &mdash; Determines the total playing time of a midi, in seconds.
<li><a href="alleg025.html#get_mixer_bits">get_mixer_bits</a> &mdash; Returns the mixer bit depth (8 or 16).
<li><a href="alleg025.html#get_mixer_buffer_length">get_mixer_buffer_length</a> &mdash; Returns the number of samples per channel in the mixer buffer.
<li><a href="alleg025.html#get_mixer_channels">get_mixer_channels</a> &mdash; Returns the number of output channels.
<li><a href="alleg025.html#get_mixer_frequency">get_mixer_frequency</a> &mdash; Returns the mixer frequency, in Hz.
<li><a href="alleg025.html#get_mixer_quality">get_mixer_quality</a> &mdash; Returns the current mixing quality.
<li><a href="alleg025.html#get_mixer_voices">get_mixer_voices</a> &mdash; Returns the number of voices allocated to the mixer.
<li><a href="alleg004.html#get_mouse_mickeys">get_mouse_mickeys</a> &mdash; How far the mouse has moved since the last call to this function.
<li><a href="alleg011.html#get_palette">get_palette</a> &mdash; Retrieves the entire palette of 256 colors.
<li><a href="alleg011.html#get_palette_range">get_palette_range</a> &mdash; Retrieves a specific palette range.
<li><a href="alleg008.html#get_refresh_rate">get_refresh_rate</a> &mdash; Returns the current refresh rate.
<li><a href="alleg015.html#get_rle_sprite">get_rle_sprite</a> &mdash; Creates an RLE sprite using a bitmap as source.
<li><a href="alleg033.html#get_rotation_matrix">get_rotation_matrix</a> &mdash; Constructs X, Y, Z rotation matrices.
<li><a href="alleg033.html#get_rotation_matrix_f">get_rotation_matrix_f</a> &mdash; Constructs X, Y, Z rotation matrices.
<li><a href="alleg034.html#get_rotation_quat">get_rotation_quat</a> &mdash; Constructs a quaternion to rotate points around all three axes.
<li><a href="alleg033.html#get_scaling_matrix">get_scaling_matrix</a> &mdash; Constructs a scaling matrix.
<li><a href="alleg033.html#get_scaling_matrix_f">get_scaling_matrix_f</a> &mdash; Constructs a scaling matrix.
<li><a href="alleg029.html#get_sound_input_cap_bits">get_sound_input_cap_bits</a> &mdash; Checks which audio input sample formats are supported.
<li><a href="alleg029.html#get_sound_input_cap_parm">get_sound_input_cap_parm</a> &mdash; Detects if the specified recording parameters are supported.
<li><a href="alleg029.html#get_sound_input_cap_rate">get_sound_input_cap_rate</a> &mdash; Returns the maximum sample frequency for recording.
<li><a href="alleg029.html#get_sound_input_cap_stereo">get_sound_input_cap_stereo</a> &mdash; Tells if the input driver is capable of stereo recording.
<li><a href="alleg033.html#get_transformation_matrix">get_transformation_matrix</a> &mdash; Constructs X, Y, Z rotation matrices with an angle and scaling.
<li><a href="alleg033.html#get_transformation_matrix_f">get_transformation_matrix_f</a> &mdash; Floating point version of get_transformation_matrix().
<li><a href="alleg033.html#get_translation_matrix">get_translation_matrix</a> &mdash; Constructs a translation matrix.
<li><a href="alleg033.html#get_translation_matrix_f">get_translation_matrix_f</a> &mdash; Constructs a translation matrix.
<li><a href="alleg002.html#get_uformat">get_uformat</a> &mdash; Finds out what text encoding format is currently selected.
<li><a href="alleg033.html#get_vector_rotation_matrix">get_vector_rotation_matrix</a> &mdash; Constructs X, Y, Z rotation matrices with an angle.
<li><a href="alleg033.html#get_vector_rotation_matrix_f">get_vector_rotation_matrix_f</a> &mdash; Constructs X, Y, Z rotation matrices with an angle.
<li><a href="alleg034.html#get_vector_rotation_quat">get_vector_rotation_quat</a> &mdash; Constructs a quaternion to rotate points around a vector.
<li><a href="alleg024.html#get_volume">get_volume</a> &mdash; Retrieves the global sound output volume.
<li><a href="alleg033.html#get_x_rotate_matrix">get_x_rotate_matrix</a> &mdash; Construct X axis rotation matrices.
<li><a href="alleg033.html#get_x_rotate_matrix_f">get_x_rotate_matrix_f</a> &mdash; Construct X axis rotation matrices.
<li><a href="alleg034.html#get_x_rotate_quat">get_x_rotate_quat</a> &mdash; Construct axis rotation quaternions.
<li><a href="alleg033.html#get_y_rotate_matrix">get_y_rotate_matrix</a> &mdash; Construct Y axis rotation matrices.
<li><a href="alleg033.html#get_y_rotate_matrix_f">get_y_rotate_matrix_f</a> &mdash; Construct Y axis rotation matrices.
<li><a href="alleg034.html#get_y_rotate_quat">get_y_rotate_quat</a> &mdash; Construct axis rotation quaternions.
<li><a href="alleg033.html#get_z_rotate_matrix">get_z_rotate_matrix</a> &mdash; Construct Z axis rotation matrices.
<li><a href="alleg033.html#get_z_rotate_matrix_f">get_z_rotate_matrix_f</a> &mdash; Construct Z axis rotation matrices.
<li><a href="alleg034.html#get_z_rotate_quat">get_z_rotate_quat</a> &mdash; Construct axis rotation quaternions.
<li><a href="alleg012.html#geta">geta</a> &mdash; Extract a color component from the current pixel format.
<li><a href="alleg012.html#geta32">geta32</a> &mdash; Extract the alpha component form a 32-bit pixel format color.
<li><a href="alleg012.html#geta_depth">geta_depth</a> &mdash; Extract a color component from a color in a specified pixel format.
<li><a href="alleg012.html#getb">getb</a> &mdash; Extract a color component from the current pixel format.
<li><a href="alleg012.html#getb15">getb15</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getb16">getb16</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getb24">getb24</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getb32">getb32</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getb8">getb8</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getb_depth">getb_depth</a> &mdash; Extract a color component from a color in a specified pixel format.
<li><a href="alleg012.html#getg">getg</a> &mdash; Extract a color component from the current pixel format.
<li><a href="alleg012.html#getg15">getg15</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getg16">getg16</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getg24">getg24</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getg32">getg32</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getg8">getg8</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getg_depth">getg_depth</a> &mdash; Extract a color component from a color in a specified pixel format.
<li><a href="alleg013.html#getpixel">getpixel</a> &mdash; Reads a pixel from a bitmap.
<li><a href="alleg012.html#getr">getr</a> &mdash; Extract a color component from the current pixel format.
<li><a href="alleg012.html#getr15">getr15</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getr16">getr16</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getr24">getr24</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getr32">getr32</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getr8">getr8</a> &mdash; Extract a color component from the specified pixel format.
<li><a href="alleg012.html#getr_depth">getr_depth</a> &mdash; Extract a color component from a color in a specified pixel format.
<li><a href="alleg008.html#gfx_capabilities">gfx_capabilities</a> &mdash; Bitfield describing video hardware capabilities.
<li><a href="alleg035.html#gfx_mode_select">gfx_mode_select</a> &mdash; Displays the Allegro graphics mode selection dialog.
<li><a href="alleg035.html#gfx_mode_select_ex">gfx_mode_select_ex</a> &mdash; Extended version of the graphics mode selection dialog.
<li><a href="alleg035.html#gfx_mode_select_filter">gfx_mode_select_filter</a> &mdash; Even more extended version of the graphics mode selection dialog.
<li><a href="alleg017.html#grab_font_from_bitmap">grab_font_from_bitmap</a> &mdash; Grabs a font from a bitmap
<li><a href="alleg035.html#gui_bg_color">gui_bg_color</a> &mdash; The foreground and background colors for the standard dialogs.
<li><a href="alleg035.html#gui_button_proc">gui_button_proc</a> &mdash; Hooks to customise the look and feel of Allegro dialogs.
<li><a href="alleg035.html#gui_ctext_proc">gui_ctext_proc</a> &mdash; Hooks to customise the look and feel of Allegro dialogs.
<li><a href="alleg035.html#gui_edit_proc">gui_edit_proc</a> &mdash; Hooks to customise the look and feel of Allegro dialogs.
<li><a href="alleg035.html#gui_fg_color">gui_fg_color</a> &mdash; The foreground and background colors for the standard dialogs.
<li><a href="alleg035.html#gui_font_baseline">gui_font_baseline</a> &mdash; Adjusts the keyboard shortcut underscores height.
<li><a href="alleg035.html#gui_get_screen">gui_get_screen</a> &mdash; Returns the bitmap surface GUI routines draw to.
<li><a href="alleg035.html#gui_list_proc">gui_list_proc</a> &mdash; Hooks to customise the look and feel of Allegro dialogs.
<li><a href="alleg035.html#gui_menu_draw_menu">gui_menu_draw_menu</a> &mdash; Hooks to modify the appearance of menus.
<li><a href="alleg035.html#gui_menu_draw_menu_item">gui_menu_draw_menu_item</a> &mdash; Hooks to modify the appearance of menus.
<li><a href="alleg035.html#gui_mg_color">gui_mg_color</a> &mdash; The color used for displaying greyed-out dialog objects.
<li><a href="alleg035.html#gui_mouse_b">gui_mouse_b</a> &mdash; Hook functions used by the GUI routines to access the mouse state.
<li><a href="alleg035.html#gui_mouse_focus">gui_mouse_focus</a> &mdash; Tells if the input focus follows the mouse pointer.
<li><a href="alleg035.html#gui_mouse_x">gui_mouse_x</a> &mdash; Hook functions used by the GUI routines to access the mouse state.
<li><a href="alleg035.html#gui_mouse_y">gui_mouse_y</a> &mdash; Hook functions used by the GUI routines to access the mouse state.
<li><a href="alleg035.html#gui_mouse_z">gui_mouse_z</a> &mdash; Hook functions used by the GUI routines to access the mouse state.
<li><a href="alleg035.html#gui_set_screen">gui_set_screen</a> &mdash; Changes the bitmap surface GUI routines draw to.
<li><a href="alleg035.html#gui_shadow_box_proc">gui_shadow_box_proc</a> &mdash; Hooks to customise the look and feel of Allegro dialogs.
<li><a href="alleg035.html#gui_strlen">gui_strlen</a> &mdash; Returns the length of a string in pixels.
<li><a href="alleg035.html#gui_text_list_proc">gui_text_list_proc</a> &mdash; Hooks to customise the look and feel of Allegro dialogs.
<li><a href="alleg035.html#gui_textout_ex">gui_textout_ex</a> &mdash; Draws a text string onto the screen with keyboard shortcut underbars.

</ul>
<h1 class='mini_toc' id='mini_toc_h1'><a href='#top'>h</a></h1>
<ul>
<li><a href="alleg013.html#hline">hline</a> &mdash; Draws a horizontal line onto the bitmap.
<li><a href="alleg003.html#hook_config_section">hook_config_section</a> &mdash; Hooks a configuration file section with custom handlers.
<li><a href="alleg021.html#hsv_to_rgb">hsv_to_rgb</a> &mdash; Converts color values between the HSV and RGB color spaces.

</ul>
<h1 class='mini_toc' id='mini_toc_i1'><a href='#top'>i</a></h1>
<ul>
<li><a href="alleg036.html#i_love_bill">i_love_bill</a> &mdash; Tells if Allegro has to used fixed rate timers.
<li><a href="alleg033.html#identity_matrix">identity_matrix</a> &mdash; Global containing the identity matrix.
<li><a href="alleg033.html#identity_matrix_f">identity_matrix_f</a> &mdash; Global containing the identity matrix.
<li><a href="alleg034.html#identity_quat">identity_quat</a> &mdash; Global variable containing the identity quaternion.
<li><a href="alleg035.html#init_dialog">init_dialog</a> &mdash; Low level initialisation of a dialog.
<li><a href="alleg035.html#init_menu">init_menu</a> &mdash; Low level initialisation of a menu.
<li><a href="alleg007.html#initialise_joystick">initialise_joystick</a> &mdash; Deprecated version of install_joystick().
<li><a href="alleg000.html#install_allegro">install_allegro</a> &mdash; Initialise the Allegro library.
<li><a href="alleg005.html#install_int">install_int</a> &mdash; Installs a user timer handler.
<li><a href="alleg005.html#install_int_ex">install_int_ex</a> &mdash; Adds or modifies a timer.
<li><a href="alleg007.html#install_joystick">install_joystick</a> &mdash; Initialises the joystick.
<li><a href="alleg006.html#install_keyboard">install_keyboard</a> &mdash; Installs the Allegro keyboard interrupt handler.
<li><a href="alleg006.html#install_keyboard_hooks">install_keyboard_hooks</a> &mdash; Installs custom keyboard hooks.
<li><a href="alleg004.html#install_mouse">install_mouse</a> &mdash; Installs the Allegro mouse handler.
<li><a href="alleg005.html#install_param_int">install_param_int</a> &mdash; Installs a timer routine with a customizable parameter.
<li><a href="alleg005.html#install_param_int_ex">install_param_int_ex</a> &mdash; Adds or modifies a timer with a customizable parameter.
<li><a href="alleg024.html#install_sound">install_sound</a> &mdash; Initialises the sound module.
<li><a href="alleg029.html#install_sound_input">install_sound_input</a> &mdash; Initialises the sound recorder module.
<li><a href="alleg005.html#install_timer">install_timer</a> &mdash; Installs the Allegro timer interrupt handler.
<li><a href="alleg017.html#is_color_font">is_color_font</a> &mdash; Returns TRUE if a font is a color font.
<li><a href="alleg017.html#is_compatible_font">is_compatible_font</a> &mdash; Check if two fonts are of the same type.
<li><a href="alleg009.html#is_inside_bitmap">is_inside_bitmap</a> &mdash; Tells if a point is inside a bitmap.
<li><a href="alleg009.html#is_linear_bitmap">is_linear_bitmap</a> &mdash; Tells if a bitmap is linear.
<li><a href="alleg009.html#is_memory_bitmap">is_memory_bitmap</a> &mdash; Tells if a bitmap is a memory bitmap.
<li><a href="alleg017.html#is_mono_font">is_mono_font</a> &mdash; Returns TRUE if a font is a monochrome font.
<li><a href="alleg009.html#is_planar_bitmap">is_planar_bitmap</a> &mdash; Tells if a bitmap is a planar screen bitmap.
<li><a href="alleg030.html#is_relative_filename">is_relative_filename</a> &mdash; Returns TRUE if the filename is relative.
<li><a href="alleg009.html#is_same_bitmap">is_same_bitmap</a> &mdash; Tells if two bitmaps describe the same drawing surface.
<li><a href="alleg009.html#is_screen_bitmap">is_screen_bitmap</a> &mdash; Tells if a bitmap is the screen bitmap or sub bitmap.
<li><a href="alleg009.html#is_sub_bitmap">is_sub_bitmap</a> &mdash; Tells if a bitmap is a sub bitmap.
<li><a href="alleg009.html#is_system_bitmap">is_system_bitmap</a> &mdash; Tells if a bitmap is a system bitmap or sub bitmap.
<li><a href="alleg017.html#is_trans_font">is_trans_font</a> &mdash; Returns TRUE if a font uses transparency.
<li><a href="alleg009.html#is_video_bitmap">is_video_bitmap</a> &mdash; Tells if a bitmap is a screen bitmap, video memory or sub bitmap.
<li><a href="alleg008.html#is_windowed_mode">is_windowed_mode</a> &mdash; Tells if you are running in windowed mode.
<li><a href="alleg032.html#itofix">itofix</a> &mdash; Converts an integer to fixed point.

</ul>
<h1 class='mini_toc' id='mini_toc_j1'><a href='#top'>j</a></h1>
<ul>
<li><a href="alleg007.html#joy">joy</a> &mdash; Global array of joystick state information.

</ul>
<h1 class='mini_toc' id='mini_toc_k1'><a href='#top'>k</a></h1>
<ul>
<li><a href="alleg006.html#key">key</a> &mdash; Array of flags indicating key state.
<li><a href="alleg006.html#key_led_flag">key_led_flag</a> &mdash; Flag to prevent the keyboard LEDs from being updated.
<li><a href="alleg006.html#key_shifts">key_shifts</a> &mdash; Bitmask containing the current state of modifier keys.
<li><a href="alleg006.html#keyboard_callback">keyboard_callback</a> &mdash; User specified keyboard callback handler.
<li><a href="alleg006.html#keyboard_lowlevel_callback">keyboard_lowlevel_callback</a> &mdash; User specified low level keyboard event handler.
<li><a href="alleg006.html#keyboard_needs_poll">keyboard_needs_poll</a> &mdash; Tells if the keyboard needs polling.
<li><a href="alleg006.html#keyboard_ucallback">keyboard_ucallback</a> &mdash; User specified unicode keyboard callback handler.
<li><a href="alleg006.html#keypressed">keypressed</a> &mdash; Tells if there are keypresses waiting in the input buffer.

</ul>
<h1 class='mini_toc' id='mini_toc_l1'><a href='#top'>l</a></h1>
<ul>
<li><a href="alleg013.html#line">line</a> &mdash; Draws a line onto the bitmap.
<li><a href="alleg003.html#list_config_entries">list_config_entries</a> &mdash; Lists the names of all entries in a config section
<li><a href="alleg003.html#list_config_sections">list_config_sections</a> &mdash; Lists the names of all sections available in the current configuration.
<li><a href="alleg017.html#load_bios_font">load_bios_font</a> &mdash; Loads a 8x8 or 8x16 BIOS format font.
<li><a href="alleg010.html#load_bitmap">load_bitmap</a> &mdash; Loads any supported bitmap from a file.
<li><a href="alleg017.html#load_bitmap_font">load_bitmap_font</a> &mdash; Grabs a font from a bitmap file.
<li><a href="alleg010.html#load_bmp">load_bmp</a> &mdash; Loads a BMP bitmap from a file.
<li><a href="alleg010.html#load_bmp_pf">load_bmp_pf</a> &mdash; Packfile version of load_bmp.
<li><a href="alleg017.html#load_dat_font">load_dat_font</a> &mdash; Loads a FONT from an Allegro datafile.
<li><a href="alleg031.html#load_datafile">load_datafile</a> &mdash; Loads a datafile into memory.
<li><a href="alleg031.html#load_datafile_callback">load_datafile_callback</a> &mdash; Loads a datafile into memory, calling a hook per object.
<li><a href="alleg031.html#load_datafile_object">load_datafile_object</a> &mdash; Loads a specific object from a datafile.
<li><a href="alleg031.html#load_datafile_object_indexed">load_datafile_object_indexed</a> &mdash; Loads a single object from a datafile index.
<li><a href="alleg017.html#load_font">load_font</a> &mdash; Loads a font from a file.
<li><a href="alleg017.html#load_grx_font">load_grx_font</a> &mdash; Loads a GRX format font.
<li><a href="alleg017.html#load_grx_or_bios_font">load_grx_or_bios_font</a> &mdash; Loads either a BIOS or GRX format font.
<li><a href="alleg027.html#load_ibk">load_ibk</a> &mdash; Reads in a .IBK patch definition file for the Adlib driver.
<li><a href="alleg007.html#load_joystick_data">load_joystick_data</a> &mdash; Loads joystick calibration data.
<li><a href="alleg010.html#load_lbm">load_lbm</a> &mdash; Loads an LBM bitmap from a file.
<li><a href="alleg027.html#load_midi">load_midi</a> &mdash; Loads a MIDI file.
<li><a href="alleg027.html#load_midi_patches">load_midi_patches</a> &mdash; Forces the MIDI driver to load a set of patches.
<li><a href="alleg010.html#load_pcx">load_pcx</a> &mdash; Loads a PCX bitmap from a file.
<li><a href="alleg010.html#load_pcx_pf">load_pcx_pf</a> &mdash; Packfile version of load_pcx.
<li><a href="alleg026.html#load_sample">load_sample</a> &mdash; Loads a sample from a file.
<li><a href="alleg010.html#load_tga">load_tga</a> &mdash; Loads a TGA bitmap from a file.
<li><a href="alleg010.html#load_tga_pf">load_tga_pf</a> &mdash; Packfile version of load_tga.
<li><a href="alleg017.html#load_txt_font">load_txt_font</a> &mdash; Loads a font script.
<li><a href="alleg026.html#load_voc">load_voc</a> &mdash; Loads a sample from a Creative Labs VOC file.
<li><a href="alleg026.html#load_voc_pf">load_voc_pf</a> &mdash; Packfile version of load_voc.
<li><a href="alleg026.html#load_wav">load_wav</a> &mdash; Loads a sample from a RIFF WAV file.
<li><a href="alleg026.html#load_wav_pf">load_wav_pf</a> &mdash; Packfile version of load_wav.
<li><a href="alleg009.html#lock_bitmap">lock_bitmap</a> &mdash; Locks the memory used by a bitmap.
<li><a href="alleg027.html#lock_midi">lock_midi</a> &mdash; Locks all the memory used by a MIDI file.
<li><a href="alleg026.html#lock_sample">lock_sample</a> &mdash; Locks all the memory used by a sample.
<li><a href="alleg030.html#lzss_read">lzss_read</a> &mdash; Decompresses data using LZSS.
<li><a href="alleg030.html#lzss_write">lzss_write</a> &mdash; Compresses data using LZSS.

</ul>
<h1 class='mini_toc' id='mini_toc_m1'><a href='#top'>m</a></h1>
<ul>
<li><a href="alleg030.html#make_absolute_filename">make_absolute_filename</a> &mdash; Makes an absolute filename from a path and relative filename.
<li><a href="alleg030.html#make_relative_filename">make_relative_filename</a> &mdash; Tries to make a relative filename from absolute path and filename.
<li><a href="alleg017.html#make_trans_font">make_trans_font</a> &mdash; Makes a font use transparency.
<li><a href="alleg012.html#makeacol">makeacol</a> &mdash; Converts RGBA colors into display dependent pixel formats.
<li><a href="alleg012.html#makeacol32">makeacol32</a> &mdash; Converts an RGBA color into a 32-bit display pixel format.
<li><a href="alleg012.html#makeacol_depth">makeacol_depth</a> &mdash; Converts RGBA colors into display dependent pixel formats.
<li><a href="alleg012.html#makecol">makecol</a> &mdash; Converts an RGB value into the current pixel format.
<li><a href="alleg012.html#makecol15">makecol15</a> &mdash; Converts an RGB value into a display dependent pixel format.
<li><a href="alleg012.html#makecol15_dither">makecol15_dither</a> &mdash; Calculates a dithered 15 or 16-bit RGB value.
<li><a href="alleg012.html#makecol16">makecol16</a> &mdash; Converts an RGB value into a display dependent pixel format.
<li><a href="alleg012.html#makecol16_dither">makecol16_dither</a> &mdash; Calculates a dithered 15 or 16-bit RGB value.
<li><a href="alleg012.html#makecol24">makecol24</a> &mdash; Converts an RGB value into a display dependent pixel format.
<li><a href="alleg012.html#makecol32">makecol32</a> &mdash; Converts an RGB value into a display dependent pixel format.
<li><a href="alleg012.html#makecol8">makecol8</a> &mdash; Converts an RGB value into a display dependent pixel format.
<li><a href="alleg012.html#makecol_depth">makecol_depth</a> &mdash; Converts an RGB value into the specified pixel format.
<li><a href="alleg014.html#masked_blit">masked_blit</a> &mdash; Copies a rectangle skipping pixels with the mask color.
<li><a href="alleg014.html#masked_stretch_blit">masked_stretch_blit</a> &mdash; Scales a rectangular area skipping pixels with the mask color.
<li><a href="alleg033.html#matrix_mul">matrix_mul</a> &mdash; Multiplies two matrices.
<li><a href="alleg033.html#matrix_mul_f">matrix_mul_f</a> &mdash; Multiplies two matrices.
<li><a href="alleg034.html#matrix_to_quat">matrix_to_quat</a> &mdash; Constructs a quaternion from a rotation matrix.
<li><a href="alleg017.html#merge_fonts">merge_fonts</a> &mdash; Merges two fonts into one font.
<li><a href="alleg027.html#midi_loop_end">midi_loop_end</a> &mdash; Loop start and end points, set by play_looped_midi().
<li><a href="alleg027.html#midi_loop_start">midi_loop_start</a> &mdash; Loop start and end points, set by play_looped_midi().
<li><a href="alleg027.html#midi_meta_callback">midi_meta_callback</a> &mdash; Hook functions allowing you to intercept MIDI player events.
<li><a href="alleg027.html#midi_msg_callback">midi_msg_callback</a> &mdash; Hook functions allowing you to intercept MIDI player events.
<li><a href="alleg027.html#midi_out">midi_out</a> &mdash; Streams a block of MIDI commands into the player.
<li><a href="alleg027.html#midi_pause">midi_pause</a> &mdash; Pauses the MIDI player.
<li><a href="alleg027.html#midi_pos">midi_pos</a> &mdash; Stores the current position in the MIDI file.
<li><a href="alleg029.html#midi_recorder">midi_recorder</a> &mdash; Hook notifying you when new MIDI data becomes available.
<li><a href="alleg027.html#midi_resume">midi_resume</a> &mdash; Resumes playback of a paused MIDI file.
<li><a href="alleg027.html#midi_seek">midi_seek</a> &mdash; Seeks to the given midi_pos in the current MIDI file.
<li><a href="alleg027.html#midi_sysex_callback">midi_sysex_callback</a> &mdash; Hook functions allowing you to intercept MIDI player events.
<li><a href="alleg027.html#midi_time">midi_time</a> &mdash; The current position in the MIDI file, in seconds.
<li><a href="alleg004.html#mouse_b">mouse_b</a> &mdash; Global variable with the mouse position/button state.
<li><a href="alleg004.html#mouse_callback">mouse_callback</a> &mdash; User specified mouse callback.
<li><a href="alleg004.html#mouse_needs_poll">mouse_needs_poll</a> &mdash; Tells if the mouse driver requires polling.
<li><a href="alleg004.html#mouse_pos">mouse_pos</a> &mdash; Global variable with the mouse position/button state.
<li><a href="alleg004.html#mouse_sprite">mouse_sprite</a> &mdash; Global variable with the mouse sprite and focus point.
<li><a href="alleg004.html#mouse_w">mouse_w</a> &mdash; Global variable with the mouse position/button state.
<li><a href="alleg004.html#mouse_x">mouse_x</a> &mdash; Global variable with the mouse position/button state.
<li><a href="alleg004.html#mouse_x_focus">mouse_x_focus</a> &mdash; Global variable with the mouse sprite and focus point.
<li><a href="alleg004.html#mouse_y">mouse_y</a> &mdash; Global variable with the mouse position/button state.
<li><a href="alleg004.html#mouse_y_focus">mouse_y_focus</a> &mdash; Global variable with the mouse sprite and focus point.
<li><a href="alleg004.html#mouse_z">mouse_z</a> &mdash; Global variable with the mouse position/button state.

</ul>
<h1 class='mini_toc' id='mini_toc_n1'><a href='#top'>n</a></h1>
<ul>
<li><a href="alleg002.html#need_uconvert">need_uconvert</a> &mdash; Tells if a string requires encoding conversion.
<li><a href="alleg023.html#next_fli_frame">next_fli_frame</a> &mdash; Reads the next frame of the current animation file.
<li><a href="alleg033.html#normalize_vector">normalize_vector</a> &mdash; Converts the vector to a unit vector.
<li><a href="alleg033.html#normalize_vector_f">normalize_vector_f</a> &mdash; Converts the vector to a unit vector.
<li><a href="alleg007.html#num_joysticks">num_joysticks</a> &mdash; Global variable saying how many joysticks there are.

</ul>
<h1 class='mini_toc' id='mini_toc_o1'><a href='#top'>o</a></h1>
<ul>
<li><a href="alleg035.html#object_message">object_message</a> &mdash; Sends a message to an object and returns the answer.
<li><a href="alleg035.html#offer_focus">offer_focus</a> &mdash; Offers the input focus to a particular object.
<li><a href="alleg023.html#open_fli">open_fli</a> &mdash; Makes a FLI file open and ready for playing.
<li><a href="alleg023.html#open_memory_fli">open_memory_fli</a> &mdash; Makes a FLI file open and ready for playing.
<li><a href="alleg000.html#os_multitasking">os_multitasking</a> &mdash; Indicates if the OS is multitasking.
<li><a href="alleg000.html#os_revision">os_revision</a> &mdash; Version of the OS currently running.
<li><a href="alleg000.html#os_type">os_type</a> &mdash; Stores the detected type of the OS.
<li><a href="alleg000.html#os_version">os_version</a> &mdash; Version of the OS currently running.
<li><a href="alleg003.html#override_config_data">override_config_data</a> &mdash; Specifies a block of data containing config overrides.
<li><a href="alleg003.html#override_config_file">override_config_file</a> &mdash; Specifies a file containing config overrides.

</ul>
<h1 class='mini_toc' id='mini_toc_p1'><a href='#top'>p</a></h1>
<ul>
<li><a href="alleg030.html#pack_fclose">pack_fclose</a> &mdash; Closes a stream previously opened.
<li><a href="alleg030.html#pack_fclose_chunk">pack_fclose_chunk</a> &mdash; Closes a previously opened sub-chunk.
<li><a href="alleg030.html#pack_feof">pack_feof</a> &mdash; Returns nonzero as soon as you reach the end of the file.
<li><a href="alleg030.html#pack_ferror">pack_ferror</a> &mdash; Tells if an error occurred during an operation on the stream.
<li><a href="alleg030.html#pack_fgets">pack_fgets</a> &mdash; Reads a line from the stream.
<li><a href="alleg030.html#pack_fopen">pack_fopen</a> &mdash; Opens a file according to mode.
<li><a href="alleg030.html#pack_fopen_chunk">pack_fopen_chunk</a> &mdash; Opens a sub-chunk of a file.
<li><a href="alleg030.html#pack_fopen_vtable">pack_fopen_vtable</a> 
<li><a href="alleg030.html#pack_fputs">pack_fputs</a> &mdash; Writes a string to the stream.
<li><a href="alleg030.html#pack_fread">pack_fread</a> &mdash; Reads n bytes from the stream.
<li><a href="alleg030.html#pack_fseek">pack_fseek</a> &mdash; Seeks inside a stream.
<li><a href="alleg030.html#pack_fwrite">pack_fwrite</a> &mdash; Writes n bytes to the stream.
<li><a href="alleg030.html#pack_getc">pack_getc</a> &mdash; Returns the next character from a stream.
<li><a href="alleg030.html#pack_igetl">pack_igetl</a> &mdash; Like pack_getc(), but using 32-bit Intel byte ordering words.
<li><a href="alleg030.html#pack_igetw">pack_igetw</a> &mdash; Like pack_getc(), but using 16-bit Intel byte ordering words.
<li><a href="alleg030.html#pack_iputl">pack_iputl</a> &mdash; Like pack_putc(), but using 32-bit Intel byte ordering words.
<li><a href="alleg030.html#pack_iputw">pack_iputw</a> &mdash; Like pack_putc(), but using 16-bit Intel byte ordering words.
<li><a href="alleg030.html#pack_mgetl">pack_mgetl</a> &mdash; Like pack_getc(), but using 32-bit Motorola byte ordering words.
<li><a href="alleg030.html#pack_mgetw">pack_mgetw</a> &mdash; Like pack_getc(), but using 16-bit Motorola byte ordering words.
<li><a href="alleg030.html#pack_mputl">pack_mputl</a> &mdash; Like pack_putc(), but using 32-bit Motorola byte ordering words.
<li><a href="alleg030.html#pack_mputw">pack_mputw</a> &mdash; Like pack_putc(), but using 16-bit Motorola byte ordering words.
<li><a href="alleg030.html#pack_putc">pack_putc</a> &mdash; Puts a character in the stream.
<li><a href="alleg030.html#pack_ungetc">pack_ungetc</a> &mdash; Moves one single character back to the input buffer.
<li><a href="alleg030.html#packfile_password">packfile_password</a> &mdash; Sets the global I/O encryption password.
<li><a href="alleg012.html#palette_color">palette_color</a> &mdash; Maps palette indexes into the current pixel format colors.
<li><a href="alleg033.html#persp_project">persp_project</a> &mdash; Projects a 3d point into 2d screen space.
<li><a href="alleg033.html#persp_project_f">persp_project_f</a> &mdash; Projects a 3d point into 2d screen space.
<li><a href="alleg014.html#pivot_scaled_sprite">pivot_scaled_sprite</a> &mdash; Rotates and stretches a sprite around a specified point.
<li><a href="alleg014.html#pivot_scaled_sprite_v_flip">pivot_scaled_sprite_v_flip</a> &mdash; Rotates, stretches and flips a sprite around a specified point.
<li><a href="alleg014.html#pivot_sprite">pivot_sprite</a> &mdash; Rotates a sprite around a specified point.
<li><a href="alleg014.html#pivot_sprite_v_flip">pivot_sprite_v_flip</a> &mdash; Rotates and flips a sprite around a specified point.
<li><a href="alleg028.html#play_audio_stream">play_audio_stream</a> &mdash; Creates a new audio stream and starts playing it.
<li><a href="alleg023.html#play_fli">play_fli</a> &mdash; Plays a FLI or FLC animation from disk.
<li><a href="alleg027.html#play_looped_midi">play_looped_midi</a> &mdash; Starts playing a MIDI file with a user-defined loop position.
<li><a href="alleg023.html#play_memory_fli">play_memory_fli</a> &mdash; Plays a FLI or FLC animation from memory.
<li><a href="alleg027.html#play_midi">play_midi</a> &mdash; Starts playing the specified MIDI file.
<li><a href="alleg026.html#play_sample">play_sample</a> &mdash; Plays a sample.
<li><a href="alleg007.html#poll_joystick">poll_joystick</a> &mdash; Polls the joystick.
<li><a href="alleg006.html#poll_keyboard">poll_keyboard</a> &mdash; Polls the keyboard.
<li><a href="alleg004.html#poll_mouse">poll_mouse</a> &mdash; Polls the mouse.
<li><a href="alleg008.html#poll_scroll">poll_scroll</a> &mdash; Checks the status of a scroll request with triple buffering.
<li><a href="alleg013.html#polygon">polygon</a> &mdash; Draws a filled polygon.
<li><a href="alleg019.html#polygon3d">polygon3d</a> &mdash; Draws a 3d polygon onto the specified bitmap.
<li><a href="alleg019.html#polygon3d_f">polygon3d_f</a> &mdash; Draws a 3d polygon onto the specified bitmap.
<li><a href="alleg033.html#polygon_z_normal">polygon_z_normal</a> &mdash; Finds the Z component of the normal vector to three vertices.
<li><a href="alleg033.html#polygon_z_normal_f">polygon_z_normal_f</a> &mdash; Finds the Z component of the normal vector to three vertices.
<li><a href="alleg003.html#pop_config_state">pop_config_state</a> &mdash; Pops a previously pushed configuration state.
<li><a href="alleg035.html#popup_dialog">popup_dialog</a> &mdash; do_dialog() used for popup dialogs.
<li><a href="alleg035.html#position_dialog">position_dialog</a> &mdash; Moves an array of dialog objects to the specified position.
<li><a href="alleg004.html#position_mouse">position_mouse</a> &mdash; Moves the mouse to the specified screen position.
<li><a href="alleg004.html#position_mouse_w">position_mouse_w</a> &mdash; Sets the horizontal mouse wheel position.
<li><a href="alleg004.html#position_mouse_z">position_mouse_z</a> &mdash; Sets the mouse wheel position global variable.
<li><a href="alleg003.html#push_config_state">push_config_state</a> &mdash; Pushes the current configuration state.
<li><a href="alleg030.html#put_backslash">put_backslash</a> &mdash; Puts a path separator at the end of a path if needed.
<li><a href="alleg013.html#putpixel">putpixel</a> &mdash; Writes a pixel into a bitmap.

</ul>
<h1 class='mini_toc' id='mini_toc_q1'><a href='#top'>q</a></h1>
<ul>
<li><a href="alleg040.html#qnx_get_window">qnx_get_window</a> &mdash; Retrieves a handle to the window used by Allegro.
<li><a href="alleg033.html#qscale_matrix">qscale_matrix</a> &mdash; Optimised routine for scaling an already generated matrix.
<li><a href="alleg033.html#qscale_matrix_f">qscale_matrix_f</a> &mdash; Optimised routine for scaling an already generated matrix.
<li><a href="alleg033.html#qtranslate_matrix">qtranslate_matrix</a> &mdash; Optimised routine for translating an already generated matrix.
<li><a href="alleg033.html#qtranslate_matrix_f">qtranslate_matrix_f</a> &mdash; Optimised routine for translating an already generated matrix.
<li><a href="alleg019.html#quad3d">quad3d</a> &mdash; Draws a 3d quad onto the specified bitmap.
<li><a href="alleg019.html#quad3d_f">quad3d_f</a> &mdash; Draws a 3d quad onto the specified bitmap.
<li><a href="alleg034.html#quat_interpolate">quat_interpolate</a> &mdash; Constructs a quaternion representing a rotation between from and to.
<li><a href="alleg034.html#quat_mul">quat_mul</a> &mdash; Multiplies two quaternions.
<li><a href="alleg034.html#quat_slerp">quat_slerp</a> &mdash; Version of quat_interpolate() allowing control over the rotation.
<li><a href="alleg034.html#quat_to_matrix">quat_to_matrix</a> &mdash; Constructs a rotation matrix from a quaternion.

</ul>
<h1 class='mini_toc' id='mini_toc_r1'><a href='#top'>r</a></h1>
<ul>
<li><a href="alleg032.html#radtofix_r">radtofix_r</a> &mdash; Constant to convert radians to fixed point angles.
<li><a href="alleg029.html#read_sound_input">read_sound_input</a> &mdash; Retrieves the last recorded audio buffer.
<li><a href="alleg006.html#readkey">readkey</a> &mdash; Returns the next character from the keyboard buffer.
<li><a href="alleg026.html#reallocate_voice">reallocate_voice</a> &mdash; Switches the sample of an already-allocated voice.
<li><a href="alleg013.html#rect">rect</a> &mdash; Draws an outline rectangle.
<li><a href="alleg013.html#rectfill">rectfill</a> &mdash; Draws a solid filled rectangle.
<li><a href="alleg044.html#register_assert_handler">register_assert_handler</a> &mdash; Registers a custom handler for assert failures.
<li><a href="alleg010.html#register_bitmap_file_type">register_bitmap_file_type</a> &mdash; Registers custom bitmap loading/saving functions.
<li><a href="alleg031.html#register_datafile_object">register_datafile_object</a> &mdash; Registers load/destroy functions for custom object types.
<li><a href="alleg017.html#register_font_file_type">register_font_file_type</a> &mdash; Register a new font loading function.
<li><a href="alleg026.html#register_sample_file_type">register_sample_file_type</a> &mdash; Registers custom loading/saving sample routines.
<li><a href="alleg044.html#register_trace_handler">register_trace_handler</a> &mdash; Registers a custom handler for trace output.
<li><a href="alleg002.html#register_uformat">register_uformat</a> &mdash; Installs handler functions for a new text encoding format.
<li><a href="alleg009.html#release_bitmap">release_bitmap</a> &mdash; Releases a previously locked bitmap.
<li><a href="alleg009.html#release_screen">release_screen</a> &mdash; Shortcut of release_bitmap(screen);
<li><a href="alleg026.html#release_voice">release_voice</a> &mdash; Releases a sound card voice.
<li><a href="alleg003.html#reload_config_texts">reload_config_texts</a> &mdash; Reloads translated strings returned by get_config_text().
<li><a href="alleg008.html#remove_display_switch_callback">remove_display_switch_callback</a> &mdash; Removes a switching notification callback.
<li><a href="alleg005.html#remove_int">remove_int</a> &mdash; Removes a timers.
<li><a href="alleg007.html#remove_joystick">remove_joystick</a> &mdash; Removes the joystick handler.
<li><a href="alleg006.html#remove_keyboard">remove_keyboard</a> &mdash; Removes the Allegro keyboard handler.
<li><a href="alleg004.html#remove_mouse">remove_mouse</a> &mdash; Removes the mouse handler.
<li><a href="alleg005.html#remove_param_int">remove_param_int</a> &mdash; Removes a timer with a customizable parameter.
<li><a href="alleg024.html#remove_sound">remove_sound</a> &mdash; Cleans up after you are finished with the sound routines.
<li><a href="alleg029.html#remove_sound_input">remove_sound_input</a> &mdash; Cleans up after you are finished with the sound input routines.
<li><a href="alleg005.html#remove_timer">remove_timer</a> &mdash; Removes the Allegro time handler.
<li><a href="alleg019.html#render_scene">render_scene</a> &mdash; Renders all the queued scene polygons.
<li><a href="alleg030.html#replace_extension">replace_extension</a> &mdash; Replaces filename+extension with a new extension tail.
<li><a href="alleg030.html#replace_filename">replace_filename</a> &mdash; Replaces path+filename with a new filename tail.
<li><a href="alleg008.html#request_refresh_rate">request_refresh_rate</a> &mdash; Requests a specific refresh rate during graphic mode switch.
<li><a href="alleg008.html#request_scroll">request_scroll</a> &mdash; Queues a hardware scroll request with triple buffering.
<li><a href="alleg008.html#request_video_bitmap">request_video_bitmap</a> &mdash; Triple buffering page flip request.
<li><a href="alleg024.html#reserve_voices">reserve_voices</a> &mdash; Reserve a number of voices for the digital and MIDI drivers.
<li><a href="alleg023.html#reset_fli_variables">reset_fli_variables</a> &mdash; Resets the bitmap and palette dirty global variables.
<li><a href="alleg005.html#rest">rest</a> &mdash; Waits a specified number of milliseconds or yields CPU.
<li><a href="alleg005.html#rest_callback">rest_callback</a> &mdash; Like rest(), but calls the callback during the wait.
<li><a href="alleg005.html#retrace_count">retrace_count</a> &mdash; Retrace count simulator.
<li><a href="alleg021.html#rgb_map">rgb_map</a> &mdash; Look up table to speed up reducing RGB values to palette colors.
<li><a href="alleg021.html#rgb_to_hsv">rgb_to_hsv</a> &mdash; Converts color values between the HSV and RGB color spaces.
<li><a href="alleg014.html#rotate_scaled_sprite">rotate_scaled_sprite</a> &mdash; Rotates and stretches a sprite.
<li><a href="alleg014.html#rotate_scaled_sprite_v_flip">rotate_scaled_sprite_v_flip</a> &mdash; Rotates, stretches and flips a sprite.
<li><a href="alleg014.html#rotate_sprite">rotate_sprite</a> &mdash; Rotates a sprite.
<li><a href="alleg014.html#rotate_sprite_v_flip">rotate_sprite_v_flip</a> &mdash; Rotates and flips a sprite.

</ul>
<h1 class='mini_toc' id='mini_toc_s1'><a href='#top'>s</a></h1>
<ul>
<li><a href="alleg010.html#save_bitmap">save_bitmap</a> &mdash; Saves a bitmap into any supported file format.
<li><a href="alleg010.html#save_bmp">save_bmp</a> &mdash; Saves a bitmap into a BMP file.
<li><a href="alleg010.html#save_bmp_pf">save_bmp_pf</a> &mdash; Packfile version of save_bmp.
<li><a href="alleg007.html#save_joystick_data">save_joystick_data</a> &mdash; Saves joystick calibration data.
<li><a href="alleg010.html#save_pcx">save_pcx</a> &mdash; Saves a bitmap into a PCX file.
<li><a href="alleg010.html#save_pcx_pf">save_pcx_pf</a> &mdash; Packfile version of save_pcx.
<li><a href="alleg026.html#save_sample">save_sample</a> &mdash; Writes a sample into a file.
<li><a href="alleg010.html#save_tga">save_tga</a> &mdash; Saves a bitmap into a TGA file.
<li><a href="alleg010.html#save_tga_pf">save_tga_pf</a> &mdash; Packfile version of save_tga.
<li><a href="alleg006.html#scancode_to_ascii">scancode_to_ascii</a> &mdash; Converts a scancode to an ASCII character.
<li><a href="alleg006.html#scancode_to_name">scancode_to_name</a> &mdash; Converts a scancode to a key name.
<li><a href="alleg004.html#scare_mouse">scare_mouse</a> &mdash; Helper for hiding the mouse pointer before drawing.
<li><a href="alleg004.html#scare_mouse_area">scare_mouse_area</a> &mdash; Helper for hiding the mouse cursor before drawing in an area.
<li><a href="alleg019.html#scene_gap">scene_gap</a> &mdash; Number controlling the scene z-sorting algorithm behaviour.
<li><a href="alleg019.html#scene_polygon3d">scene_polygon3d</a> &mdash; Puts a polygon in the scene rendering list.
<li><a href="alleg019.html#scene_polygon3d_f">scene_polygon3d_f</a> &mdash; Puts a polygon in the scene rendering list.
<li><a href="alleg009.html#screen">screen</a> &mdash; Global pointer to the screen hardware video memory.
<li><a href="alleg008.html#scroll_screen">scroll_screen</a> &mdash; Requests a hardware scroll request.
<li><a href="alleg004.html#select_mouse_cursor">select_mouse_cursor</a> &mdash; Tells Allegro to select software or hardware cursor drawing.
<li><a href="alleg011.html#select_palette">select_palette</a> &mdash; Sets the internal palette for color conversion.
<li><a href="alleg020.html#set_add_blender">set_add_blender</a> &mdash; Enables an additive blender mode.
<li><a href="alleg030.html#set_allegro_resource_path">set_allegro_resource_path</a> &mdash; Sets a specific resource search path.
<li><a href="alleg020.html#set_alpha_blender">set_alpha_blender</a> &mdash; Enables a special alpha-channel blending mode.
<li><a href="alleg020.html#set_blender_mode">set_blender_mode</a> &mdash; Specifies a custom set of truecolor blender routines.
<li><a href="alleg020.html#set_blender_mode_ex">set_blender_mode_ex</a> &mdash; An even more complex version of set_blender_mode().
<li><a href="alleg020.html#set_burn_blender">set_burn_blender</a> &mdash; Enables a burn blender mode.
<li><a href="alleg009.html#set_clip_rect">set_clip_rect</a> &mdash; Sets the clipping rectangle of a bitmap.
<li><a href="alleg009.html#set_clip_state">set_clip_state</a> &mdash; Turns on or off the clipping of a bitmap.
<li><a href="alleg000.html#set_close_button_callback">set_close_button_callback</a> &mdash; Handles the user clicking on the close button of the window.
<li><a href="alleg011.html#set_color">set_color</a> &mdash; Sets the specified palette entry to the specified RGB triplet.
<li><a href="alleg020.html#set_color_blender">set_color_blender</a> &mdash; Enables a color blender mode.
<li><a href="alleg010.html#set_color_conversion">set_color_conversion</a> &mdash; Tells Allegro how to convert images during loading time.
<li><a href="alleg008.html#set_color_depth">set_color_depth</a> &mdash; Sets the global pixel color depth.
<li><a href="alleg003.html#set_config_data">set_config_data</a> &mdash; Sets a block of configuration data.
<li><a href="alleg003.html#set_config_file">set_config_file</a> &mdash; Sets the configuration file.
<li><a href="alleg003.html#set_config_float">set_config_float</a> &mdash; Writes a float in the configuration file.
<li><a href="alleg003.html#set_config_hex">set_config_hex</a> &mdash; Writes a hexadecimal integer in the configuration file.
<li><a href="alleg003.html#set_config_id">set_config_id</a> &mdash; Writes a driver ID in the configuration file.
<li><a href="alleg003.html#set_config_int">set_config_int</a> &mdash; Writes an integer in the configuration file.
<li><a href="alleg003.html#set_config_string">set_config_string</a> &mdash; Writes a string in the configuration file.
<li><a href="alleg035.html#set_dialog_color">set_dialog_color</a> &mdash; Sets the colors of an array of dialog objects.
<li><a href="alleg020.html#set_difference_blender">set_difference_blender</a> &mdash; Enables a difference blender mode.
<li><a href="alleg008.html#set_display_switch_callback">set_display_switch_callback</a> &mdash; Installs a switching notification callback.
<li><a href="alleg008.html#set_display_switch_mode">set_display_switch_mode</a> &mdash; Tells Allegro how the program handles background switching.
<li><a href="alleg020.html#set_dissolve_blender">set_dissolve_blender</a> &mdash; Enables a dissolve blender mode.
<li><a href="alleg020.html#set_dodge_blender">set_dodge_blender</a> &mdash; Enables a dodge blender mode.
<li><a href="alleg037.html#set_gdi_color_format">set_gdi_color_format</a> &mdash; Tells Allegro to use the GDI color layout for truecolor images.
<li><a href="alleg008.html#set_gfx_mode">set_gfx_mode</a> &mdash; Sets a graphic video mode.
<li><a href="alleg024.html#set_hardware_volume">set_hardware_volume</a> &mdash; Alters the hardware sound output volume.
<li><a href="alleg020.html#set_hue_blender">set_hue_blender</a> &mdash; Enables a hue blender mode.
<li><a href="alleg020.html#set_invert_blender">set_invert_blender</a> &mdash; Enables an invert blender mode.
<li><a href="alleg006.html#set_keyboard_rate">set_keyboard_rate</a> &mdash; Sets the keyboard repeat rate.
<li><a href="alleg006.html#set_leds">set_leds</a> &mdash; Sets the state of the keyboard LED indicators.
<li><a href="alleg020.html#set_luminance_blender">set_luminance_blender</a> &mdash; Enables a luminance blender mode.
<li><a href="alleg025.html#set_mixer_quality">set_mixer_quality</a> &mdash; Sets the resampling quality of the mixer.
<li><a href="alleg004.html#set_mouse_cursor_bitmap">set_mouse_cursor_bitmap</a> &mdash; Changes the image Allegro uses for mouse cursors.
<li><a href="alleg004.html#set_mouse_range">set_mouse_range</a> &mdash; Sets the area of the screen restricting mouse movement.
<li><a href="alleg004.html#set_mouse_speed">set_mouse_speed</a> &mdash; Sets the mouse speed.
<li><a href="alleg004.html#set_mouse_sprite">set_mouse_sprite</a> &mdash; Sets the mouse sprite.
<li><a href="alleg004.html#set_mouse_sprite_focus">set_mouse_sprite_focus</a> &mdash; Sets the mouse sprite focus.
<li><a href="alleg020.html#set_multiply_blender">set_multiply_blender</a> &mdash; Enables a multiply blender mode.
<li><a href="alleg011.html#set_palette">set_palette</a> &mdash; Sets the entire palette of 256 colors.
<li><a href="alleg011.html#set_palette_range">set_palette_range</a> &mdash; Sets a specific range of the palette.
<li><a href="alleg037.html#set_palette_to_hdc">set_palette_to_hdc</a> &mdash; Selects and realizes a palette on the specified device context.
<li><a href="alleg033.html#set_projection_viewport">set_projection_viewport</a> &mdash; Sets the viewport used to scale the output of persp_project().
<li><a href="alleg020.html#set_saturation_blender">set_saturation_blender</a> &mdash; Enables a saturation blender mode.
<li><a href="alleg020.html#set_screen_blender">set_screen_blender</a> &mdash; Enables a screen blender mode.
<li><a href="alleg029.html#set_sound_input_source">set_sound_input_source</a> &mdash; Selects the audio input source.
<li><a href="alleg020.html#set_trans_blender">set_trans_blender</a> &mdash; Enables a truecolor blender.
<li><a href="alleg002.html#set_ucodepage">set_ucodepage</a> &mdash; Sets 8-bit to Unicode conversion tables.
<li><a href="alleg002.html#set_uformat">set_uformat</a> &mdash; Set the global current text encoding format.
<li><a href="alleg024.html#set_volume">set_volume</a> &mdash; Alters the global sound output volume.
<li><a href="alleg024.html#set_volume_per_voice">set_volume_per_voice</a> &mdash; Sets the volume of a voice.
<li><a href="alleg000.html#set_window_title">set_window_title</a> &mdash; Sets the window title of the Allegro program.
<li><a href="alleg020.html#set_write_alpha_blender">set_write_alpha_blender</a> &mdash; Enables the special alpha-channel editing mode.
<li><a href="alleg019.html#set_zbuffer">set_zbuffer</a> &mdash; Makes the given Z-buffer the active one.
<li><a href="alleg004.html#show_mouse">show_mouse</a> &mdash; Tells Allegro to display a mouse pointer on the screen.
<li><a href="alleg004.html#show_os_cursor">show_os_cursor</a> &mdash; Low level function to display the operating system cursor.
<li><a href="alleg008.html#show_video_bitmap">show_video_bitmap</a> &mdash; Flips the hardware screen to use the specified page.
<li><a href="alleg035.html#shutdown_dialog">shutdown_dialog</a> &mdash; Destroys a dialog player returned by init_dialog().
<li><a href="alleg035.html#shutdown_menu">shutdown_menu</a> &mdash; Destroys a menu player object returned by init_menu().
<li><a href="alleg006.html#simulate_keypress">simulate_keypress</a> &mdash; Stuffs a key into the keyboard buffer.
<li><a href="alleg006.html#simulate_ukeypress">simulate_ukeypress</a> &mdash; Stuffs an unicode key into the keyboard buffer.
<li><a href="alleg020.html#solid_mode">solid_mode</a> &mdash; Shortcut for selecting solid drawing mode.
<li><a href="alleg013.html#spline">spline</a> &mdash; Draws a Bezier spline using four control points.
<li><a href="alleg029.html#start_sound_input">start_sound_input</a> &mdash; Starts recording in the specified format.
<li><a href="alleg028.html#stop_audio_stream">stop_audio_stream</a> &mdash; Destroys an audio stream when it is no longer required.
<li><a href="alleg027.html#stop_midi">stop_midi</a> &mdash; Stops whatever music is currently playing.
<li><a href="alleg026.html#stop_sample">stop_sample</a> &mdash; Stops a sample from playing.
<li><a href="alleg029.html#stop_sound_input">stop_sound_input</a> &mdash; Stops audio recording.
<li><a href="alleg014.html#stretch_blit">stretch_blit</a> &mdash; Scales a rectangular area from one bitmap to another.
<li><a href="alleg037.html#stretch_blit_from_hdc">stretch_blit_from_hdc</a> &mdash; Blits from a Windows device context to an Allegro memory bitmap.
<li><a href="alleg037.html#stretch_blit_to_hdc">stretch_blit_to_hdc</a> &mdash; Blits an Allegro memory bitmap to a Windows device context.
<li><a href="alleg014.html#stretch_sprite">stretch_sprite</a> &mdash; Stretches a sprite to the destination bitmap.

</ul>
<h1 class='mini_toc' id='mini_toc_t1'><a href='#top'>t</a></h1>
<ul>
<li><a href="alleg018.html#text_height">text_height</a> &mdash; Returns the height of a font in pixels.
<li><a href="alleg018.html#text_length">text_length</a> &mdash; Returns the length of a string in pixels.
<li><a href="alleg018.html#textout_centre_ex">textout_centre_ex</a> &mdash; Writes a centered string on a bitmap.
<li><a href="alleg018.html#textout_ex">textout_ex</a> &mdash; Writes a string on a bitmap.
<li><a href="alleg018.html#textout_justify_ex">textout_justify_ex</a> &mdash; Draws justified text within a region.
<li><a href="alleg018.html#textout_right_ex">textout_right_ex</a> &mdash; Writes a right aligned string on a bitmap.
<li><a href="alleg018.html#textprintf_centre_ex">textprintf_centre_ex</a> &mdash; Formatted centered output of a string.
<li><a href="alleg018.html#textprintf_ex">textprintf_ex</a> &mdash; Formatted output of a string.
<li><a href="alleg018.html#textprintf_justify_ex">textprintf_justify_ex</a> &mdash; Formatted justified output of a string.
<li><a href="alleg018.html#textprintf_right_ex">textprintf_right_ex</a> &mdash; Formatted right aligned output of a string.
<li><a href="alleg006.html#three_finger_flag">three_finger_flag</a> &mdash; Flag to deactivate the emergency exit key combination.
<li><a href="alleg017.html#transpose_font">transpose_font</a> &mdash; Transposes all characters in a font.
<li><a href="alleg013.html#triangle">triangle</a> &mdash; Draws a filled triangle.
<li><a href="alleg019.html#triangle3d">triangle3d</a> &mdash; Draws a 3d triangle onto the specified bitmap.
<li><a href="alleg019.html#triangle3d_f">triangle3d_f</a> &mdash; Draws a 3d triangle onto the specified bitmap.

</ul>
<h1 class='mini_toc' id='mini_toc_u1'><a href='#top'>u</a></h1>
<ul>
<li><a href="alleg002.html#uatof">uatof</a> &mdash; Converts a string into a double.
<li><a href="alleg002.html#uconvert">uconvert</a> &mdash; High level string encoding conversion wrapper.
<li><a href="alleg002.html#uconvert_ascii">uconvert_ascii</a> &mdash; Converts string from ASCII into the current format.
<li><a href="alleg002.html#uconvert_size">uconvert_size</a> &mdash; Number of bytes needed to store a string after conversion.
<li><a href="alleg002.html#uconvert_toascii">uconvert_toascii</a> &mdash; Converts strings from the current format into ASCII.
<li><a href="alleg002.html#ucwidth">ucwidth</a> &mdash; Low level helper function for testing Unicode text data.
<li><a href="alleg002.html#ugetat">ugetat</a> &mdash; Finds out the value of a character in a string.
<li><a href="alleg002.html#ugetc">ugetc</a> &mdash; Low level helper function for reading Unicode text data.
<li><a href="alleg002.html#ugetx">ugetx</a> &mdash; Low level helper function for reading Unicode text data.
<li><a href="alleg002.html#ugetxc">ugetxc</a> &mdash; Low level helper function for reading Unicode text data.
<li><a href="alleg002.html#uinsert">uinsert</a> &mdash; Inserts a character in a string.
<li><a href="alleg002.html#uisdigit">uisdigit</a> &mdash; Tells if a character is a digit.
<li><a href="alleg002.html#uisok">uisok</a> &mdash; Low level helper function for testing Unicode text data.
<li><a href="alleg002.html#uisspace">uisspace</a> &mdash; Tells if a character is whitespace.
<li><a href="alleg031.html#unload_datafile">unload_datafile</a> &mdash; Frees all the objects in a datafile.
<li><a href="alleg031.html#unload_datafile_object">unload_datafile_object</a> &mdash; Frees an object previously loaded by load_datafile_object().
<li><a href="alleg004.html#unscare_mouse">unscare_mouse</a> &mdash; Undoes the effect of scare_mouse() or scare_mouse_area().
<li><a href="alleg011.html#unselect_palette">unselect_palette</a> &mdash; Restores the palette before last call to select_palette().
<li><a href="alleg002.html#uoffset">uoffset</a> &mdash; Finds the offset of a character in a string.
<li><a href="alleg035.html#update_dialog">update_dialog</a> &mdash; Low level function to update a dialog player.
<li><a href="alleg035.html#update_menu">update_menu</a> &mdash; Low level function to update a menu player.
<li><a href="alleg006.html#ureadkey">ureadkey</a> &mdash; Returns the next unicode character from the keyboard buffer.
<li><a href="alleg002.html#uremove">uremove</a> &mdash; Removes a character from a string.
<li><a href="alleg002.html#usetat">usetat</a> &mdash; Replaces a character in a string.
<li><a href="alleg002.html#usetc">usetc</a> &mdash; Low level helper function for writing Unicode text data.
<li><a href="alleg002.html#usprintf">usprintf</a> &mdash; Writes formatted data into a buffer.
<li><a href="alleg002.html#ustrcat">ustrcat</a> &mdash; Concatenates a string to another one.
<li><a href="alleg002.html#ustrchr">ustrchr</a> &mdash; Finds the first occurrence of a character in a string.
<li><a href="alleg002.html#ustrcmp">ustrcmp</a> &mdash; Compares two strings.
<li><a href="alleg002.html#ustrcpy">ustrcpy</a> &mdash; Copies a string into another one.
<li><a href="alleg002.html#ustrdup">ustrdup</a> &mdash; Duplicates a string.
<li><a href="alleg002.html#ustrerror">ustrerror</a> &mdash; Returns a string describing errno.
<li><a href="alleg002.html#ustricmp">ustricmp</a> &mdash; Compares two strings ignoring case.
<li><a href="alleg002.html#ustrlen">ustrlen</a> &mdash; Tells the number of characters in a string.
<li><a href="alleg002.html#ustrlwr">ustrlwr</a> &mdash; Replaces all letters with lower case.
<li><a href="alleg002.html#ustrncat">ustrncat</a> &mdash; Concatenates a string to another one, specifying size.
<li><a href="alleg002.html#ustrncmp">ustrncmp</a> &mdash; Compares up to n letters of two strings.
<li><a href="alleg002.html#ustrncpy">ustrncpy</a> &mdash; Copies a string into another one, specifying size.
<li><a href="alleg002.html#ustrnicmp">ustrnicmp</a> &mdash; Compares up to n letters of two strings ignoring case.
<li><a href="alleg002.html#ustrpbrk">ustrpbrk</a> &mdash; Finds the first character that matches any in a set.
<li><a href="alleg002.html#ustrrchr">ustrrchr</a> &mdash; Finds the last occurrence of a character in a string.
<li><a href="alleg002.html#ustrsize">ustrsize</a> &mdash; Size of the string in bytes without null terminator.
<li><a href="alleg002.html#ustrsizez">ustrsizez</a> &mdash; Size of the string in bytes including null terminator.
<li><a href="alleg002.html#ustrstr">ustrstr</a> &mdash; Finds the first occurrence of a string in another one.
<li><a href="alleg002.html#ustrtod">ustrtod</a> &mdash; Converts a string into a floating point number.
<li><a href="alleg002.html#ustrtok">ustrtok</a> &mdash; Retrieves tokens from a string.
<li><a href="alleg002.html#ustrtok_r">ustrtok_r</a> &mdash; Reentrant function to retrieve tokens from a string.
<li><a href="alleg002.html#ustrtol">ustrtol</a> &mdash; Converts a string into an integer.
<li><a href="alleg002.html#ustrupr">ustrupr</a> &mdash; Replaces all letters with upper case.
<li><a href="alleg002.html#ustrzcat">ustrzcat</a> &mdash; Concatenates a string to another one, specifying size.
<li><a href="alleg002.html#ustrzcpy">ustrzcpy</a> &mdash; Copies a string into another one, specifying size.
<li><a href="alleg002.html#ustrzncat">ustrzncat</a> &mdash; Concatenates a string to another one, specifying size.
<li><a href="alleg002.html#ustrzncpy">ustrzncpy</a> &mdash; Copies a string into another one, specifying size.
<li><a href="alleg002.html#uszprintf">uszprintf</a> &mdash; Writes formatted data into a buffer, specifying size.
<li><a href="alleg002.html#utolower">utolower</a> &mdash; Converts a letter to lower case.
<li><a href="alleg002.html#utoupper">utoupper</a> &mdash; Converts a letter to upper case.
<li><a href="alleg002.html#uvsprintf">uvsprintf</a> &mdash; Writes formatted data into a buffer, using variable arguments.
<li><a href="alleg002.html#uvszprintf">uvszprintf</a> &mdash; Writes formatted data into a buffer, using size and variable arguments.
<li><a href="alleg002.html#uwidth">uwidth</a> &mdash; Low level helper function for testing Unicode text data.
<li><a href="alleg002.html#uwidth_max">uwidth_max</a> &mdash; Number of bytes a character can occupy.

</ul>
<h1 class='mini_toc' id='mini_toc_v1'><a href='#top'>v</a></h1>
<ul>
<li><a href="alleg033.html#vector_length">vector_length</a> &mdash; Calculates the length of a vector.
<li><a href="alleg033.html#vector_length_f">vector_length_f</a> &mdash; Calculates the length of a vector.
<li><a href="alleg013.html#vline">vline</a> &mdash; Draws a vertical line onto the bitmap.
<li><a href="alleg026.html#voice_check">voice_check</a> &mdash; Checks whether a voice is currently allocated.
<li><a href="alleg026.html#voice_get_frequency">voice_get_frequency</a> &mdash; Returns the current pitch of the voice.
<li><a href="alleg026.html#voice_get_pan">voice_get_pan</a> &mdash; Returns the current pan position.
<li><a href="alleg026.html#voice_get_position">voice_get_position</a> &mdash; Returns the current position of a voice.
<li><a href="alleg026.html#voice_get_volume">voice_get_volume</a> &mdash; Returns the current volume of the voice.
<li><a href="alleg026.html#voice_ramp_volume">voice_ramp_volume</a> &mdash; Starts a volume ramp for a voice.
<li><a href="alleg026.html#voice_set_echo">voice_set_echo</a> &mdash; Sets the echo parameters for a voice.
<li><a href="alleg026.html#voice_set_frequency">voice_set_frequency</a> &mdash; Sets the pitch of the voice.
<li><a href="alleg026.html#voice_set_pan">voice_set_pan</a> &mdash; Sets the pan position.
<li><a href="alleg026.html#voice_set_playmode">voice_set_playmode</a> &mdash; Adjusts the loop status of the specified voice.
<li><a href="alleg026.html#voice_set_position">voice_set_position</a> &mdash; Sets the position of a voice.
<li><a href="alleg026.html#voice_set_priority">voice_set_priority</a> &mdash; Sets the priority of a voice.
<li><a href="alleg026.html#voice_set_tremolo">voice_set_tremolo</a> &mdash; Sets the tremolo parameters for a voice.
<li><a href="alleg026.html#voice_set_vibrato">voice_set_vibrato</a> &mdash; Sets the vibrato parameters for a voice.
<li><a href="alleg026.html#voice_set_volume">voice_set_volume</a> &mdash; Sets the volume of the voice.
<li><a href="alleg026.html#voice_start">voice_start</a> &mdash; Activates a voice.
<li><a href="alleg026.html#voice_stop">voice_stop</a> &mdash; Stops a voice.
<li><a href="alleg026.html#voice_stop_frequency_sweep">voice_stop_frequency_sweep</a> &mdash; Interrupts a frequency sweep operation.
<li><a href="alleg026.html#voice_stop_pan_sweep">voice_stop_pan_sweep</a> &mdash; Interrupts a pan sweep operation.
<li><a href="alleg026.html#voice_stop_volumeramp">voice_stop_volumeramp</a> &mdash; Interrupts a volume ramp operation.
<li><a href="alleg026.html#voice_sweep_frequency">voice_sweep_frequency</a> &mdash; Starts a frequency sweep for a voice.
<li><a href="alleg026.html#voice_sweep_pan">voice_sweep_pan</a> &mdash; Starts a pan sweep for a voice.
<li><a href="alleg008.html#vsync">vsync</a> &mdash; Waits for a vertical retrace to begin.

</ul>
<h1 class='mini_toc' id='mini_toc_w1'><a href='#top'>w</a></h1>
<ul>
<li><a href="alleg037.html#win_get_dc">win_get_dc</a> &mdash; Retrieves a handle to the device context.
<li><a href="alleg037.html#win_get_window">win_get_window</a> &mdash; Retrieves a handle to the window used by Allegro.
<li><a href="alleg037.html#win_release_dc">win_release_dc</a> &mdash; Releases a handle to the device context.
<li><a href="alleg037.html#win_set_window">win_set_window</a> &mdash; Registers an user-created window to be used by Allegro.
<li><a href="alleg037.html#win_set_wnd_create_proc">win_set_wnd_create_proc</a> &mdash; Registers a custom procedure to be used by Allegro for creating its window.

</ul>
<h1 class='mini_toc' id='mini_toc_x1'><a href='#top'>x</a></h1>
<ul>
<li><a href="alleg020.html#xor_mode">xor_mode</a> &mdash; Shortcut for toggling xor drawing mode on and off.
<li><a href="alleg038.html#xwin_set_window_name">xwin_set_window_name</a> &mdash; Specify the window name and group (or class).
</ul>


<hr><div class="al-back-to-contents"><a href="allegro.html">Back to contents</a></div>

</body>
</html>