Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_Sound Class Reference

also: CL_SoundCard - Soundcard interface class.also: CL_SoundBuffer - Sample class in ClanLib. More...

#include <sound.h>

Inheritance diagram for CL_Sound:

Inheritance graph
[legend]
Collaboration diagram for CL_Sound:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~CL_Sound ()

Static Public Methods

CL_StreamSoundProviderget_microphone ()
CL_StreamSoundProviderget_line_in ()
 retval: The microphone.

void clear_card_preload ()
 retval: The line in.

void add_card_preload (CL_SoundCard *card)
void remove_card_preload (CL_SoundCard *card)
 param: card - The card to be added to the preload list.

void select_card (CL_SoundCard *card)
 param: card - The card to be removed from the list.

void select_card (int card_no)
 param: card - The new current selected soundcard.

CL_SoundCardget_current_card ()
 param: card_no - Card number in the CL_Sound::cards list.


Static Public Attributes

std::vector<CL_SoundCard*> cards
std::list<CL_SoundCard*> preload_cards

Detailed Description

also: CL_SoundCard - Soundcard interface class.also: CL_SoundBuffer - Sample class in ClanLib.

Definition at line 55 of file Sound/sound.h.


Constructor & Destructor Documentation

CL_Sound::~CL_Sound ( ) [inline, virtual]
 

Definition at line 69 of file Sound/sound.h.


Member Function Documentation

void CL_Sound::add_card_preload ( CL_SoundCard * card ) [static]
 

void CL_Sound::clear_card_preload ( ) [static]
 

retval: The line in.

CL_SoundCard* CL_Sound::get_current_card ( ) [static]
 

param: card_no - Card number in the CL_Sound::cards list.

CL_StreamSoundProvider* CL_Sound::get_line_in ( ) [static]
 

retval: The microphone.

CL_StreamSoundProvider* CL_Sound::get_microphone ( ) [static]
 

void CL_Sound::remove_card_preload ( CL_SoundCard * card ) [static]
 

param: card - The card to be added to the preload list.

void CL_Sound::select_card ( int card_no ) [static]
 

param: card - The new current selected soundcard.

void CL_Sound::select_card ( CL_SoundCard * card ) [static]
 

param: card - The card to be removed from the list.


Member Data Documentation

std::vector<CL_SoundCard*> CL_Sound::cards [static]
 

Definition at line 71 of file Sound/sound.h.

std::list<CL_SoundCard*> CL_Sound::preload_cards [static]
 

Definition at line 74 of file Sound/sound.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:27 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001