Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

AOut Class Reference

AOut is the main class of the Output plugin. It handles all the actions trigered by Winamp. More...

#include <AOut.h>

List of all members.

Public Methods

 AOut ()
 The default constructor.

virtual ~AOut ()
 The default constructor.


Static Public Methods

void config (HWND hwndParent)
 The plugin config handler. More...

void about (HWND hwndParent)
 The plugin about handler. More...

void init ()
 The plugin init handler.

void quit ()
 The plugin quit handler.

int open (int samplerate, int numchannels, int bitspersamp, int bufferlenms, int prebufferms)
 The plugin open handler.

void close ()
 The plugin close handler.

int write (char *buf, int len)
 The plugin write handler.

int canwrite ()
 The plugin canwrite handler.

int isplaying ()
 The plugin isplaying handler.

int pause (int pause)
 The plugin pause handler.

void setvolume (int volume)
 The plugin setvolume handler.

void setpan (int pan)
 The plugin setpan handler.

void flush (int t)
 The plugin flush handler.

int getoutputtime ()
 The plugin getoutputtime handler.

int getwrittentime ()
 The plugin getwrittentime handler.

Out_Module * GetOutModule ()
 The plugin structure retrieval, called by Winamp after loading the DLL (see winampGetOutModule()).

HINSTANCE GetInstance ()
 The (thread?) instance which the DLL is run in. More...

const char * GetVersion ()
 The global function used to retrieve the version of this plugin (ie x.y.z).

bool GetLameVersion (BE_VERSION *ver)
 The global function used to retrieve the information about the Lame DLL in use.

int MyMessageBox (const char *the_output, const UINT the_type, const HWND the_parent=NULL)
 The global entry point to output messages to the user.

const ALameDLLLameDLL ()
 Return a non modifiable version of the Lame DLL object.


Detailed Description

AOut is the main class of the Output plugin. It handles all the actions trigered by Winamp.

Definition at line 51 of file AOut.h.


Member Function Documentation

HINSTANCE AOut::GetInstance [inline, static]
 

The (thread?) instance which the DLL is run in.

Returns:
the (thread ?) instance used by the plugin

Definition at line 139 of file AOut.h.

Referenced by AEncodeProperties::HandleDialogCommand(), AEncodeProperties::SaveParams(), and open().

void AOut::about HWND hwndParent [static]
 

The plugin about handler.

Parameters:
hwndParent   the parent Window of the dialog box

Definition at line 389 of file AOut.cpp.

void AOut::config HWND hwndParent [static]
 

The plugin config handler.

Parameters:
hwndParent   the parent Window of the dialog box

Definition at line 383 of file AOut.cpp.


The documentation for this class was generated from the following files:
Generated at Tue Aug 21 21:10:49 2001 for out_lame by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001