<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#CATEGORY">CATEGORY</a>
+<li><a href="#CATEGORY">CATEGORY</a></li>
+<li><a href="#METHODS">METHODS</a>
</li>
</ul><hr />
<!-- INDEX END -->
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, GFX, BlitFunc
-</p>
+<p>TODO, GFX</p>
+
+</div>
+<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="METHODS_CONTENT">
</div>
</div>
\ No newline at end of file
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>GFX, FPSManager</p>
+<p>GFX, Structure</p>
</div>
<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>GFX, Framerate</p>
+<p>GFX</p>
</div>
<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, GFX, ImageFilter</p>
+<p>TODO, GFX</p>
</div>
<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>GFX, Primitives</p>
+<p>GFX</p>
</div>
<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, GFX, Rotozoom</p>
+<p>TODO, GFX</p>
</div>
<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#CATEGORY">CATEGORY</a>
+<li><a href="#CATEGORY">CATEGORY</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#METHODS">METHODS</a>
+<ul><li><a href="#allocate_channels">allocate_channels</a></li>
+<li><a href="#volume">volume</a></li>
+<li><a href="#play_channel">play_channel</a></li>
+<li><a href="#play_channel_timed">play_channel_timed</a></li>
+<li><a href="#fade_in_channel">fade_in_channel</a></li>
+<li><a href="#fade_in_channel_timed">fade_in_channel_timed</a></li>
+<li><a href="#pause">pause</a></li>
+<li><a href="#resume">resume</a></li>
+<li><a href="#halt_channel">halt_channel</a></li>
+<li><a href="#expire_channel">expire_channel</a></li>
+<li><a href="#fade_out_channel">fade_out_channel</a></li>
+<li><a href="#channel_finished">channel_finished</a></li>
+<li><a href="#playing">playing</a></li>
+<li><a href="#paused">paused</a></li>
+<li><a href="#fading_channel">fading_channel</a></li>
+<li><a href="#get_chunk">get_chunk</a>
+</li>
+</ul>
</li>
</ul><hr />
<!-- INDEX END -->
<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="NAME_CONTENT">
-<p>SDL::Mixer::Channels -- SDL_Mixer channel functions and bindings</p>
+<p>SDL::Mixer::Channels -- SDL::Mixer channel functions and bindings</p>
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, Mixer</p>
+<p>Mixer</p>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
+
+</div>
+<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="METHODS_CONTENT">
+
+</div>
+<h2 id="allocate_channels">allocate_channels</h2>
+<div id="allocate_channels_CONTENT">
+
+</div>
+<h2 id="volume">volume</h2>
+<div id="volume_CONTENT">
+
+</div>
+<h2 id="play_channel">play_channel</h2>
+<div id="play_channel_CONTENT">
+
+</div>
+<h2 id="play_channel_timed">play_channel_timed</h2>
+<div id="play_channel_timed_CONTENT">
+
+</div>
+<h2 id="fade_in_channel">fade_in_channel</h2>
+<div id="fade_in_channel_CONTENT">
+
+</div>
+<h2 id="fade_in_channel_timed">fade_in_channel_timed</h2>
+<div id="fade_in_channel_timed_CONTENT">
+
+</div>
+<h2 id="pause">pause</h2>
+<div id="pause_CONTENT">
+
+</div>
+<h2 id="resume">resume</h2>
+<div id="resume_CONTENT">
+
+</div>
+<h2 id="halt_channel">halt_channel</h2>
+<div id="halt_channel_CONTENT">
+
+</div>
+<h2 id="expire_channel">expire_channel</h2>
+<div id="expire_channel_CONTENT">
+
+</div>
+<h2 id="fade_out_channel">fade_out_channel</h2>
+<div id="fade_out_channel_CONTENT">
+
+</div>
+<h2 id="channel_finished">channel_finished</h2>
+<div id="channel_finished_CONTENT">
+
+</div>
+<h2 id="playing">playing</h2>
+<div id="playing_CONTENT">
+
+</div>
+<h2 id="paused">paused</h2>
+<div id="paused_CONTENT">
+
+</div>
+<h2 id="fading_channel">fading_channel</h2>
+<div id="fading_channel_CONTENT">
+
+</div>
+<h2 id="get_chunk">get_chunk</h2>
+<div id="get_chunk_CONTENT">
</div>
</div>
\ No newline at end of file
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#CATEGORY">CATEGORY</a>
+<li><a href="#CATEGORY">CATEGORY</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#METHODS">METHODS</a>
+<ul><li><a href="#register_effect">register_effect()</a></li>
+<li><a href="#set_post_mix">set_post_mix</a></li>
+<li><a href="#set_panning">set_panning</a>
+</li>
+</ul>
</li>
</ul><hr />
<!-- INDEX END -->
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, Mixer</p>
+<p>Mixer</p>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
+
+</div>
+<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="METHODS_CONTENT">
+
+</div>
+<h2 id="register_effect">register_effect()</h2>
+<div id="register_effect_CONTENT">
+<p><strong>Note</strong>: >= 1.2.10</p>
+
+</div>
+<h2 id="set_post_mix">set_post_mix</h2>
+<div id="set_post_mix_CONTENT">
+
+</div>
+<h2 id="set_panning">set_panning</h2>
+<div id="set_panning_CONTENT">
</div>
</div>
\ No newline at end of file
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#CATEGORY">CATEGORY</a>
+<li><a href="#CATEGORY">CATEGORY</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#METHODS">METHODS</a>
+<ul><li><a href="#reserve_channels">reserve_channels</a></li>
+<li><a href="#group_channel">group_channel</a></li>
+<li><a href="#group_channels">group_channels</a></li>
+<li><a href="#group_available">group_available</a></li>
+<li><a href="#group_count">group_count</a></li>
+<li><a href="#group_oldest">group_oldest</a></li>
+<li><a href="#group_newer">group_newer</a></li>
+<li><a href="#fade_out_group">fade_out_group</a></li>
+<li><a href="#halt_group">halt_group</a>
+</li>
+</ul>
</li>
</ul><hr />
<!-- INDEX END -->
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, Mixer</p>
+<p>Mixer</p>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
+
+</div>
+<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="METHODS_CONTENT">
+
+</div>
+<h2 id="reserve_channels">reserve_channels</h2>
+<div id="reserve_channels_CONTENT">
+
+</div>
+<h2 id="group_channel">group_channel</h2>
+<div id="group_channel_CONTENT">
+
+</div>
+<h2 id="group_channels">group_channels</h2>
+<div id="group_channels_CONTENT">
+
+</div>
+<h2 id="group_available">group_available</h2>
+<div id="group_available_CONTENT">
+
+</div>
+<h2 id="group_count">group_count</h2>
+<div id="group_count_CONTENT">
+
+</div>
+<h2 id="group_oldest">group_oldest</h2>
+<div id="group_oldest_CONTENT">
+
+</div>
+<h2 id="group_newer">group_newer</h2>
+<div id="group_newer_CONTENT">
+
+</div>
+<h2 id="fade_out_group">fade_out_group</h2>
+<div id="fade_out_group_CONTENT">
+
+</div>
+<h2 id="halt_group">halt_group</h2>
+<div id="halt_group_CONTENT">
</div>
</div>
\ No newline at end of file
<pre> use SDL;
use SDL::Mixer::MixChunk;
- my $mix_chunk = SDL::MixLoadWAV('sample.wav');
+ my $mix_chunk = SDL::Mixer::Music::load_WAV('sample.wav');
printf("length of audio data is %d bytes\n", $mix_chunk->alen);
printf("volume is %d\n", $mix_chunk->volume);
<h3 id="TOP">Index</h3>
<ul><li><a href="#NAME">NAME</a></li>
-<li><a href="#CATEGORY">CATEGORY</a>
+<li><a href="#CATEGORY">CATEGORY</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#METHODS">METHODS</a>
+<ul><li><a href="#PerlMixMusicHook">PerlMixMusicHook</a></li>
+<li><a href="#mix_audio">mix_audio</a></li>
+<li><a href="#load_WAV">load_WAV</a></li>
+<li><a href="#load_MUS">load_MUS</a></li>
+<li><a href="#free_music">free_music</a></li>
+<li><a href="#hook_music">hook_music</a></li>
+<li><a href="#hook_music_finished">hook_music_finished</a></li>
+<li><a href="#get_music_hook_data">get_music_hook_data</a></li>
+<li><a href="#play_music">play_music</a></li>
+<li><a href="#fade_in_music">fade_in_music</a></li>
+<li><a href="#volume_music">volume_music</a></li>
+<li><a href="#halt_music">halt_music</a></li>
+<li><a href="#fade_out_music">fade_out_music</a></li>
+<li><a href="#fading_music">fading_music</a></li>
+<li><a href="#pause_music">pause_music</a></li>
+<li><a href="#resume_music">resume_music</a></li>
+<li><a href="#rewind_music">rewind_music</a></li>
+<li><a href="#paused_music">paused_music</a></li>
+<li><a href="#playing_music">playing_music</a>
+</li>
+</ul>
</li>
</ul><hr />
<!-- INDEX END -->
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="CATEGORY_CONTENT">
-<p>TODO, Mixer</p>
+<p>Mixer</p>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
+
+</div>
+<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="METHODS_CONTENT">
+
+</div>
+<h2 id="PerlMixMusicHook">PerlMixMusicHook</h2>
+<div id="PerlMixMusicHook_CONTENT">
+
+</div>
+<h2 id="mix_audio">mix_audio</h2>
+<div id="mix_audio_CONTENT">
+<p>Same as SDL::Audio::mix()</p>
+
+</div>
+<h2 id="load_WAV">load_WAV</h2>
+<div id="load_WAV_CONTENT">
+<p>has to be implemented</p>
+
+</div>
+<h2 id="load_MUS">load_MUS</h2>
+<div id="load_MUS_CONTENT">
+
+</div>
+<h2 id="free_music">free_music</h2>
+<div id="free_music_CONTENT">
+
+</div>
+<h2 id="hook_music">hook_music</h2>
+<div id="hook_music_CONTENT">
+
+</div>
+<h2 id="hook_music_finished">hook_music_finished</h2>
+<div id="hook_music_finished_CONTENT">
+
+</div>
+<h2 id="get_music_hook_data">get_music_hook_data</h2>
+<div id="get_music_hook_data_CONTENT">
+
+</div>
+<h2 id="play_music">play_music</h2>
+<div id="play_music_CONTENT">
+
+</div>
+<h2 id="fade_in_music">fade_in_music</h2>
+<div id="fade_in_music_CONTENT">
+
+</div>
+<h2 id="volume_music">volume_music</h2>
+<div id="volume_music_CONTENT">
+
+</div>
+<h2 id="halt_music">halt_music</h2>
+<div id="halt_music_CONTENT">
+
+</div>
+<h2 id="fade_out_music">fade_out_music</h2>
+<div id="fade_out_music_CONTENT">
+
+</div>
+<h2 id="fading_music">fading_music</h2>
+<div id="fading_music_CONTENT">
+
+</div>
+<h2 id="pause_music">pause_music</h2>
+<div id="pause_music_CONTENT">
+
+</div>
+<h2 id="resume_music">resume_music</h2>
+<div id="resume_music_CONTENT">
+
+</div>
+<h2 id="rewind_music">rewind_music</h2>
+<div id="rewind_music_CONTENT">
+
+</div>
+<h2 id="paused_music">paused_music</h2>
+<div id="paused_music_CONTENT">
+
+</div>
+<h2 id="playing_music">playing_music</h2>
+<div id="playing_music_CONTENT">
</div>
</div>
\ No newline at end of file
<li><a href="#CATEGORY">CATEGORY</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
<li><a href="#METHODS">METHODS</a>
-<ul><li><a href="#query_spec">query_spec()</a></li>
-<li><a href="#reserve_channels">reserve_channels</a></li>
-<li><a href="#allocate_channels">allocate_channels()</a></li>
-<li><a href="#group_channel_channel_group">group_channel(channel,group)</a></li>
-<li><a href="#group_channels_from_to_group">group_channels(from,to,group)</a></li>
-<li><a href="#group_available_group">group_available(group)</a></li>
-<li><a href="#group_count_group">group_count(group)</a></li>
-<li><a href="#group_oldest">group_oldest()</a></li>
-<li><a href="#group_newer">group_newer()</a></li>
-<li><a href="#play_channel">play_channel()</a></li>
-<li><a href="#play_music">play_music()</a></li>
-<li><a href="#fade_in_channel_channel_chunk_loops_">fade_in_channel(channel,chunk,loops,ms,ticks)</a></li>
-<li><a href="#fade_in_music_music_loops_ms">fade_in_music(music,loops,ms)</a></li>
-<li><a href="#channel_volume_channel_volume">channel_volume(channel,volume)</a></li>
-<li><a href="#mucis_volume_volume">mucis_volume(volume)</a></li>
-<li><a href="#halt_channel_channel">halt_channel(channel)</a></li>
-<li><a href="#halt_group_group">halt_group(group)</a></li>
-<li><a href="#halt_music">halt_music()</a></li>
-<li><a href="#expire_channel_channel_ticks">expire_channel(channel,ticks)</a></li>
-<li><a href="#fade_out_channel_channel_ms">fade_out_channel(channel,ms)</a></li>
-<li><a href="#fade_out_group_group_ms">fade_out_group(group,ms)</a></li>
-<li><a href="#fade_out_music_ms">fade_out_music(ms)</a></li>
-<li><a href="#fading_music">fading_music()</a></li>
-<li><a href="#fading_channel">fading_channel()</a></li>
-<li><a href="#pause_channel">pause(channel)</a></li>
-<li><a href="#resume_channel">resume(channel)</a></li>
-<li><a href="#paused">paused()</a></li>
-<li><a href="#pause_music">pause_music()</a></li>
-<li><a href="#resume_music">resume_music()</a></li>
-<li><a href="#rewind_music">rewind_music()</a></li>
-<li><a href="#music_paused">music_paused()</a></li>
-<li><a href="#playing">playing()</a></li>
-<li><a href="#playing_music">playing_music ()</a></li>
+<ul><li><a href="#init">init</a></li>
+<li><a href="#quit">quit</a></li>
+<li><a href="#linked_version">linked_version</a></li>
+<li><a href="#open_audio">open_audio</a></li>
+<li><a href="#close_audio">close_audio</a></li>
+<li><a href="#query_spec">query_spec</a></li>
</ul>
</li>
-<li><a href="#set_panning_channel_left_right">set_panning($channel, $left, $right)</a></li>
<li><a href="#AUTHORS">AUTHORS </a></li>
<li><a href="#SEE_ALSO">SEE ALSO</a>
</li>
<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="NAME_CONTENT">
-<p>SDL::Mixer - a SDL perl extension</p>
+<p>SDL::Mixer - Sound and music functions</p>
</div>
<h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
</div>
<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="DESCRIPTION_CONTENT">
-<p>SDL::Mixer allows you access to the SDL mixer library, enablig sound and
-music volume setting, playing, pausing and resuming, as well as fading
-the sound and music in and out.</p>
+<p>SDL::Mixer allows you to enable sound, alter music volume settings, and lets you play, pause and resume, as well as fading the sound and music
+in and out.</p>
</div>
<h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="METHODS_CONTENT">
</div>
-<h2 id="query_spec">query_spec()</h2>
-<div id="query_spec_CONTENT">
-<pre> my $specs = SDL::Mixer::query_spec();
-
-</pre>
-<p>Returns a hash reference, containing the following keys and their respective
-values:</p>
-<pre> -status
- -frequency
- -channels
- -format
+<h2 id="init">init</h2>
+<div id="init_CONTENT">
+<pre> int SDL::Mixer::init(flags)
</pre>
+<p><strong>Note</strong>: Only available for SDL::Mixer >= 1.2.10</p>
</div>
-<h2 id="reserve_channels">reserve_channels</h2>
-<div id="reserve_channels_CONTENT">
-<pre> $mixer->reserve_channels(4);
+<h2 id="quit">quit</h2>
+<div id="quit_CONTENT">
+<pre> void SDL::Mixer::quit()
</pre>
-<p>Reserve so many channels.</p>
+<p><strong>Note</strong>: Only available for SDL::Mixer >= 1.2.10</p>
</div>
-<h2 id="allocate_channels">allocate_channels()</h2>
-<div id="allocate_channels_CONTENT">
-<pre> $mixer->reserve_channels(2);
+<h2 id="linked_version">linked_version</h2>
+<div id="linked_version_CONTENT">
+<pre> const SDL_version * SDL::Mixer::linked_version ()
</pre>
-<p>Allocate so many channels.</p>
-
-</div>
-<h2 id="group_channel_channel_group">group_channel(channel,group)</h2>
-<div id="group_channel_channel_group_CONTENT">
-<p>Group the channel number <code>$channel</code> into group <code>$group</code>.</p>
-
-</div>
-<h2 id="group_channels_from_to_group">group_channels(from,to,group)</h2>
-<div id="group_channels_from_to_group_CONTENT">
-<p>Groups a range of channels</p>
-
-</div>
-<h2 id="group_available_group">group_available(group)</h2>
-<div id="group_available_group_CONTENT">
-<p>Return true when the group is available.</p>
-
-</div>
-<h2 id="group_count_group">group_count(group)</h2>
-<div id="group_count_group_CONTENT">
-<p>Returns the number of channels in the group</p>
-
-</div>
-<h2 id="group_oldest">group_oldest()</h2>
-<div id="group_oldest_CONTENT">
-
-
-
-
-
-</div>
-<h2 id="group_newer">group_newer()</h2>
-<div id="group_newer_CONTENT">
-
-
-
-
-
-</div>
-<h2 id="play_channel">play_channel()</h2>
-<div id="play_channel_CONTENT">
-
-
-
-
-
-</div>
-<h2 id="play_music">play_music()</h2>
-<div id="play_music_CONTENT">
-<p>Play <code>$music</code> <code>$loop</code> times.</p>
-
-</div>
-<h2 id="fade_in_channel_channel_chunk_loops_">fade_in_channel(channel,chunk,loops,ms,ticks)</h2>
-<div id="fade_in_channel_channel_chunk_loops_-2">
-<p>Fades a channel in</p>
-
-</div>
-<h2 id="fade_in_music_music_loops_ms">fade_in_music(music,loops,ms)</h2>
-<div id="fade_in_music_music_loops_ms_CONTENT">
-<p>Fades the music in over a number of ms, looping as it does</p>
-
-</div>
-<h2 id="channel_volume_channel_volume">channel_volume(channel,volume)</h2>
-<div id="channel_volume_channel_volume_CONTEN">
-<p>Sets the volume for a single channel</p>
-
-</div>
-<h2 id="mucis_volume_volume">mucis_volume(volume)</h2>
-<div id="mucis_volume_volume_CONTENT">
-<p>Set the volume for the music.</p>
-
-</div>
-<h2 id="halt_channel_channel">halt_channel(channel)</h2>
-<div id="halt_channel_channel_CONTENT">
-<p>Stops a specific channel</p>
-
-</div>
-<h2 id="halt_group_group">halt_group(group)</h2>
-<div id="halt_group_group_CONTENT">
-<p>Stops a group of channels</p>
-
-</div>
-<h2 id="halt_music">halt_music()</h2>
-<div id="halt_music_CONTENT">
-<p>Stops the music</p>
-
-</div>
-<h2 id="expire_channel_channel_ticks">expire_channel(channel,ticks)</h2>
-<div id="expire_channel_channel_ticks_CONTENT">
-<p>Ignores the channel after <code>ticks</code> has expired</p>
-
-</div>
-<h2 id="fade_out_channel_channel_ms">fade_out_channel(channel,ms)</h2>
-<div id="fade_out_channel_channel_ms_CONTENT">
-<p>Fade the channel number <code>$channel</code> in <code>$ms</code> ms out.</p>
-
-</div>
-<h2 id="fade_out_group_group_ms">fade_out_group(group,ms)</h2>
-<div id="fade_out_group_group_ms_CONTENT">
-<p>Fade the channel group <code>$group</code> in <code>$ms</code> ms out.</p>
-
-</div>
-<h2 id="fade_out_music_ms">fade_out_music(ms)</h2>
-<div id="fade_out_music_ms_CONTENT">
-<p>Fade the music in <code>$ms</code> ms out.</p>
-
-</div>
-<h2 id="fading_music">fading_music()</h2>
-<div id="fading_music_CONTENT">
-<p>Return true when the music is currently fading in or out.</p>
-
-</div>
-<h2 id="fading_channel">fading_channel()</h2>
-<div id="fading_channel_CONTENT">
-<p>Return true when the channel number <code>$channel</code> is currently fading in or out.</p>
-
-</div>
-<h2 id="pause_channel">pause(channel)</h2>
-<div id="pause_channel_CONTENT">
-<p>Pause the channel <code>$channel</code>.</p>
-
-</div>
-<h2 id="resume_channel">resume(channel)</h2>
-<div id="resume_channel_CONTENT">
-<p>Resume the channel <code>$channel</code>.</p>
-
-</div>
-<h2 id="paused">paused()</h2>
-<div id="paused_CONTENT">
-<p>Return true when the channel is currently paused.</p>
</div>
-<h2 id="pause_music">pause_music()</h2>
-<div id="pause_music_CONTENT">
-<p>Pause the music play.</p>
+<h2 id="open_audio">open_audio</h2>
+<div id="open_audio_CONTENT">
+<pre> int SDL::Mixer::open_audio ( frequency, format, channels, chunksize )
-</div>
-<h2 id="resume_music">resume_music()</h2>
-<div id="resume_music_CONTENT">
-<p>Resume the music play.</p>
-
-</div>
-<h2 id="rewind_music">rewind_music()</h2>
-<div id="rewind_music_CONTENT">
-<p>Resets the music file to the beginning</p>
+</pre>
</div>
-<h2 id="music_paused">music_paused()</h2>
-<div id="music_paused_CONTENT">
-<p>Return true when the music is currently paused.</p>
+<h2 id="close_audio">close_audio</h2>
+<div id="close_audio_CONTENT">
+<pre> void SDL::Mixer::close_audio ()
-</div>
-<h2 id="playing">playing()</h2>
-<div id="playing_CONTENT">
-<p>Return true when the channel is currently playing.</p>
+</pre>
</div>
-<h2 id="playing_music">playing_music ()</h2>
-<div id="playing_music_CONTENT">
-<p>Return true when the music is currently playing.</p>
+<h2 id="query_spec">query_spec</h2>
+<div id="query_spec_CONTENT">
+<pre> AV * SDL::Mixer::query_spec ()
+ CODE:
+ int freq, channels, status;
+ Uint16 format;
+ status = Mix_QuerySpec(&freq,&format,&channels);
+ RETVAL = (AV*)sv_2mortal((SV*)newAV());
+ av_push(RETVAL,newSViv(status));
+ av_push(RETVAL,newSViv(freq));
+ av_push(RETVAL,newSViv(format));
+ av_push(RETVAL,newSViv(channels));
+ OUTPUT:
+ RETVAL
-</div>
-<h1 id="set_panning_channel_left_right">set_panning($channel, $left, $right)</h1><p><a href="#TOP" class="toplink">Top</a></p>
-<div id="set_panning_channel_left_right_CONTE">
-<p>Sets the volume for the left or right channels. To do true panning:</p>
+</pre>
</div>
<h1 id="AUTHORS">AUTHORS </h1><p><a href="#TOP" class="toplink">Top</a></p>
<div id="AUTHORS_CONTENT">
-<p>David J. Goehrig, basic doc added by Tels <http://bloodgate.com>.</p>
+<p>Tobias Leich [FROGGS]</p>
</div>
<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
<div class="pod">
-<h1>Documentation (latest development branch)</h1><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr><tr><td><img src="assets/SDL_thumb.png" alt="thumb" /></td><td><a href="SDL.html">SDL</a></td><td>- Simple DirectMedia Layer for Perl</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Time.html">SDL::Time</a></td><td>- a SDL perl extension for managing timers.</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Audio</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Audio.html">SDL::Audio</a></td><td>- SDL Bindings for Audio</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-AudioCVT.html">SDL::AudioCVT</a></td><td>- Audio Conversion Structure</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-AudioSpec.html">SDL::AudioSpec</a></td><td>- SDL Bindings for structure SDL::AudioSpec</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">CDROM</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-CDROM.html">SDL::CDROM</a></td><td>- SDL Bindings for the CDROM device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-CD.html">SDL::CD</a></td><td>- SDL Bindings for structure SDL_CD</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-CDTrack.html">SDL::CDTrack</a></td><td>- SDL Bindings for structure SDL_CDTrack</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Events</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Events.html">SDL::Events</a></td><td>- Bindings to the Events Category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Event.html">SDL::Event</a></td><td>- General event structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Joystick</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Joystick.html">SDL::Joystick</a></td><td>- SDL Bindings for the Joystick device</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mouse</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Mouse.html">SDL::Mouse</a></td><td>- SDL Bindings for the Mouse device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Cursor.html">SDL::Cursor</a></td><td>- Mouse cursor structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Version.html">SDL::Version</a></td><td>- SDL Bindings for structure SDL_Version</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Video</strong></td></tr><tr><td><img src="assets/Video_thumb.png" alt="thumb" /></td><td><a href="SDL-Video.html">SDL::Video</a></td><td>- Bindings to the video category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Color.html">SDL::Color</a></td><td>- Format independent color description</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Overlay.html">SDL::Overlay</a></td><td>- YUV Video overlay</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Palette.html">SDL::Palette</a></td><td>- Color palette for 8-bit pixel formats </td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-PixelFormat.html">SDL::PixelFormat</a></td><td>- Stores surface format information</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Rect.html">SDL::Rect</a></td><td>- Defines a rectangular area</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Surface.html">SDL::Surface</a></td><td>- Graphic surface structure.</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-VideoInfo.html">SDL::VideoInfo</a></td><td>- Video Target Information </td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Cookbook</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook.html">SDL::Cookbook</a></td><td></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook-PDL.html">SDL::Cookbook::PDL</a></td><td></td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Extension</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-App.html">SDL::App</a></td><td>- a SDL perl extension</td></tr><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">FPSManager</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-FPSManager.html">SDL::GFX::FPSManager</a></td><td>- data structure used by SDL::GFX::Framerate</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Framerate</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Framerate.html">SDL::GFX::Framerate</a></td><td>- framerate calculating functions</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Primitives</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Primitives.html">SDL::GFX::Primitives</a></td><td>- basic drawing functions</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Image</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Image.html">SDL::Image</a></td><td>- Bindings for the SDL_Image library</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mixer</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer.html">SDL::Mixer</a></td><td>- a SDL perl extension</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixChunk.html">SDL::Mixer::MixChunk</a></td><td>- SDL Bindings for structure SDL_MixChunk</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixMusic.html">SDL::Mixer::MixMusic</a></td><td>- SDL Bindings for structure SDL_MixMusic</td></tr><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">TODO</strong></td></tr><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">MultiThread</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-MultiThread.html">SDL::MultiThread</a></td><td>- Bindings to the MultiThread category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-RWOps.html">SDL::RWOps</a></td><td>- SDL Bindings to SDL_RWOPs</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">BlitFunc</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-BlitFunc.html">SDL::GFX::BlitFunc</a></td><td>- blitting functions</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">ImageFilter</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-ImageFilter.html">SDL::GFX::ImageFilter</a></td><td>- image filtering functions</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Rotozoom</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Rotozoom.html">SDL::GFX::Rotozoom</a></td><td>- rotation and zooming functions for surfaces</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mixer</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Channels.html">SDL::Mixer::Channels</a></td><td>- SDL_Mixer channel functions and bindings</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Effects.html">SDL::Mixer::Effects</a></td><td>- SDL_Mixer sound effect functions and bindings</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Groups.html">SDL::Mixer::Groups</a></td><td>- SDL_Mixer groups functions and bindings</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Music.html">SDL::Mixer::Music</a></td><td>- SDL_Mixer music functions and bindings</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Tutorials</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial.html">SDL::Tutorial</a></td><td>- introduction to Perl SDL</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Animation.html">SDL::Tutorial::Animation</a></td><td></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Images.html">SDL::Tutorial::Images</a></td><td></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-LunarLander.html">SDL::Tutorial::LunarLander</a></td><td>- a small tutorial on Perl SDL</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Pong.html">SDL::Tutorial::Pong</a></td><td>- Get started pong</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Tetris.html">SDL::Tutorial::Tetris</a></td><td>- Let's Make Tetris</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">UNCATEGORIZED</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Font.html">SDL::Font</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Game-Palette.html">SDL::Game::Palette</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-MPEG.html">SDL::MPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Music.html">SDL::Music</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-OpenGL.html">SDL::OpenGL</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-SFont.html">SDL::SFont</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-SMPEG.html">SDL::SMPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Sound.html">SDL::Sound</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-TTFont.html">SDL::TTFont</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Tool-Font.html">SDL::Tool::Font</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Tool-Graphic.html">SDL::Tool::Graphic</a></td><td></td></tr></table></div>
+<h1>Documentation (latest development branch)</h1><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr><tr><td><img src="assets/SDL_thumb.png" alt="thumb" /></td><td><a href="SDL.html">SDL</a></td><td>- Simple DirectMedia Layer for Perl</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Time.html">SDL::Time</a></td><td>- a SDL perl extension for managing timers.</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Audio</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Audio.html">SDL::Audio</a></td><td>- SDL Bindings for Audio</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-AudioCVT.html">SDL::AudioCVT</a></td><td>- Audio Conversion Structure</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-AudioSpec.html">SDL::AudioSpec</a></td><td>- SDL Bindings for structure SDL::AudioSpec</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">CDROM</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-CDROM.html">SDL::CDROM</a></td><td>- SDL Bindings for the CDROM device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-CD.html">SDL::CD</a></td><td>- SDL Bindings for structure SDL_CD</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-CDTrack.html">SDL::CDTrack</a></td><td>- SDL Bindings for structure SDL_CDTrack</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Events</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Events.html">SDL::Events</a></td><td>- Bindings to the Events Category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Event.html">SDL::Event</a></td><td>- General event structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Joystick</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Joystick.html">SDL::Joystick</a></td><td>- SDL Bindings for the Joystick device</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mouse</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Mouse.html">SDL::Mouse</a></td><td>- SDL Bindings for the Mouse device</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Cursor.html">SDL::Cursor</a></td><td>- Mouse cursor structure</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Version.html">SDL::Version</a></td><td>- SDL Bindings for structure SDL_Version</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Video</strong></td></tr><tr><td><img src="assets/Video_thumb.png" alt="thumb" /></td><td><a href="SDL-Video.html">SDL::Video</a></td><td>- Bindings to the video category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Color.html">SDL::Color</a></td><td>- Format independent color description</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Overlay.html">SDL::Overlay</a></td><td>- YUV Video overlay</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Palette.html">SDL::Palette</a></td><td>- Color palette for 8-bit pixel formats </td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-PixelFormat.html">SDL::PixelFormat</a></td><td>- Stores surface format information</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Rect.html">SDL::Rect</a></td><td>- Defines a rectangular area</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Surface.html">SDL::Surface</a></td><td>- Graphic surface structure.</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-VideoInfo.html">SDL::VideoInfo</a></td><td>- Video Target Information </td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Cookbook</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook.html">SDL::Cookbook</a></td><td></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Cookbook-PDL.html">SDL::Cookbook::PDL</a></td><td></td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Extension</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-App.html">SDL::App</a></td><td>- a SDL perl extension</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Framerate.html">SDL::GFX::Framerate</a></td><td>- framerate calculating functions</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Primitives.html">SDL::GFX::Primitives</a></td><td>- basic drawing functions</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-FPSManager.html">SDL::GFX::FPSManager</a></td><td>- data structure used by SDL::GFX::Framerate</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Image</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Image.html">SDL::Image</a></td><td>- Bindings for the SDL_Image library</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Mixer</strong></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer.html">SDL::Mixer</a></td><td>- Sound and music functions</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Channels.html">SDL::Mixer::Channels</a></td><td>- SDL::Mixer channel functions and bindings</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Effects.html">SDL::Mixer::Effects</a></td><td>- SDL_Mixer sound effect functions and bindings</td></tr><tr><td><img src="assets/bubble-6-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Groups.html">SDL::Mixer::Groups</a></td><td>- SDL_Mixer groups functions and bindings</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-Music.html">SDL::Mixer::Music</a></td><td>- SDL_Mixer music functions and bindings</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixChunk.html">SDL::Mixer::MixChunk</a></td><td>- SDL Bindings for structure SDL_MixChunk</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Mixer-MixMusic.html">SDL::Mixer::MixMusic</a></td><td>- SDL Bindings for structure SDL_MixMusic</td></tr><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">TODO</strong></td></tr><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Core</strong></td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">MultiThread</strong></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-MultiThread.html">SDL::MultiThread</a></td><td>- Bindings to the MultiThread category in SDL API</td></tr></table><table style="margin-left: 60px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Structure</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-RWOps.html">SDL::RWOps</a></td><td>- SDL Bindings to SDL_RWOPs</td></tr></table><table style="margin-left: 30px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">GFX</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-BlitFunc.html">SDL::GFX::BlitFunc</a></td><td>- blitting functions</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-ImageFilter.html">SDL::GFX::ImageFilter</a></td><td>- image filtering functions</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-GFX-Rotozoom.html">SDL::GFX::Rotozoom</a></td><td>- rotation and zooming functions for surfaces</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">Tutorials</strong></td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial.html">SDL::Tutorial</a></td><td>- introduction to Perl SDL</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Animation.html">SDL::Tutorial::Animation</a></td><td></td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Images.html">SDL::Tutorial::Images</a></td><td></td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-LunarLander.html">SDL::Tutorial::LunarLander</a></td><td>- a small tutorial on Perl SDL</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Pong.html">SDL::Tutorial::Pong</a></td><td>- Get started pong</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Tutorial-Tetris.html">SDL::Tutorial::Tetris</a></td><td>- Let's Make Tetris</td></tr></table><br /><table style="margin-left: 0px; margin-top: 5px"><tr><td colspan="3"><strong style="font-size: 14px">UNCATEGORIZED</strong></td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-Font.html">SDL::Font</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-3-mini.png" alt="thumb" /></td><td><a href="SDL-Game-Palette.html">SDL::Game::Palette</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-MPEG.html">SDL::MPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-Music.html">SDL::Music</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-OpenGL.html">SDL::OpenGL</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-SFont.html">SDL::SFont</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-1-mini.png" alt="thumb" /></td><td><a href="SDL-SMPEG.html">SDL::SMPEG</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-2-mini.png" alt="thumb" /></td><td><a href="SDL-Sound.html">SDL::Sound</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-7-mini.png" alt="thumb" /></td><td><a href="SDL-TTFont.html">SDL::TTFont</a></td><td>- a SDL perl extension</td></tr><tr><td><img src="assets/bubble-4-mini.png" alt="thumb" /></td><td><a href="SDL-Tool-Font.html">SDL::Tool::Font</a></td><td>- a perl extension</td></tr><tr><td><img src="assets/bubble-5-mini.png" alt="thumb" /></td><td><a href="SDL-Tool-Graphic.html">SDL::Tool::Graphic</a></td><td></td></tr></table></div>