#include <audio.h>
Inheritance diagram for Wt::Audio::Chunk:


Public Member Functions | |
| virtual void | setVolume (int) |
| virtual void | play (int duration=-1) |
| virtual void | fadeIn (int, int duration=-1) |
| virtual void | fadeOut (int ms) |
| virtual void | pause () |
| pause chunk | |
| virtual void | resume () |
| resume chunk | |
| virtual void | stop (int ms=0) |
| stop chunk | |
| virtual bool | playing () const |
| virtual bool | paused () const |
| virtual Channel * | channel () const |
| template<typename CHILD> | |
| CHILD::Channel * | channel () const |
| virtual Chunk * | clone () const |
| virtual void | detach () |
| virtual | ~Chunk () |
Public Attributes | |
| Signal01< void, Chunk * > | finished |
| WVar< int > | loops |
Protected Member Functions | |
| Chunk () | |
Friends | |
| class | Audio |
Definition at line 92 of file audio.h.
| Wt::Audio::Chunk::~Chunk | ( | ) | [virtual] |
Reimplemented in Wt::SDLMixer::Chunk.
Definition at line 233 of file audio.cpp.
References stop().
00233 { 00234 stop(); 00235 }
Here is the call graph for this function:

| Wt::Audio::Chunk::Chunk | ( | ) | [protected] |
Reimplemented in Wt::NullAudio::Chunk.
Definition at line 230 of file audio.cpp.
Referenced by Wt::SDLMixer::Chunk::clone().
00231 : loops(1) {}
| CHILD::Channel* Wt::Audio::Chunk::channel | ( | ) | const [inline] |
Reimplemented in Wt::NullAudio::Chunk, and Wt::SDLMixer::Chunk.
Definition at line 114 of file audio.h.
References channel().
00114 { 00115 return static_cast<typename CHILD::Channel *>(channel()); 00116 }
Here is the call graph for this function:

| Audio::Channel * Wt::Audio::Chunk::channel | ( | ) | const [virtual] |
Reimplemented in Wt::NullAudio::Chunk, and Wt::SDLMixer::Chunk.
Definition at line 262 of file audio.cpp.
Referenced by channel().
| Audio::Chunk * Wt::Audio::Chunk::clone | ( | ) | const [virtual] |
Reimplemented in Wt::NullAudio::Chunk, and Wt::SDLMixer::Chunk.
Definition at line 266 of file audio.cpp.
| void Wt::Audio::Chunk::detach | ( | ) | [virtual] |
Reimplemented in Wt::NullAudio::Chunk, and Wt::SDLMixer::Chunk.
Definition at line 270 of file audio.cpp.
Reimplemented in Wt::NullAudio::Chunk, and Wt::SDLMixer::Chunk.
Definition at line 241 of file audio.cpp.
| void Wt::Audio::Chunk::fadeOut | ( | int | ms | ) | [virtual] |
| void Wt::Audio::Chunk::pause | ( | ) | [virtual] |
| bool Wt::Audio::Chunk::paused | ( | ) | const [virtual] |
| void Wt::Audio::Chunk::play | ( | int | duration = -1 |
) | [virtual] |
Reimplemented in Wt::NullAudio::Chunk, and Wt::SDLMixer::Chunk.
Definition at line 239 of file audio.cpp.
Referenced by Wt::Sound::play().
| bool Wt::Audio::Chunk::playing | ( | ) | const [virtual] |
| void Wt::Audio::Chunk::resume | ( | ) | [virtual] |
| void Wt::Audio::Chunk::setVolume | ( | int | ) | [virtual] |
| void Wt::Audio::Chunk::stop | ( | int | ms = 0 |
) | [virtual] |
stop chunk
Reimplemented in Wt::SDLMixer::Chunk.
Definition at line 252 of file audio.cpp.
Referenced by ~Chunk().
| Signal01<void, Chunk *> Wt::Audio::Chunk::finished |
Definition at line 119 of file audio.h.
Referenced by Wt::SDLMixer::Chunk::fadeIn(), and Wt::SDLMixer::Chunk::play().
This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.