foobar2000 SDK  2015-01-14
Private Types | Private Member Functions
volume_controlabstract

#include <output.h>

+ Inheritance diagram for volume_control:

Private Types

enum  style_t { styleScale, styleArbitrary }
 

Private Member Functions

virtual int arbitraryGet ()=0
 
virtual int arbitraryGetMax ()=0
 
virtual int arbitraryGetMin ()=0
 
virtual bool arbitraryGetMute ()=0
 
virtual void arbitrarySet (int val)=0
 
virtual void arbitrarySetMute (bool val)=0
 
virtual style_t getStyle ()=0
 
virtual FB2K_MAKE_SERVICE_INTERFACE(volume_control, service_base) public void remove_callback (volume_callback *ptr)=0
 
virtual float scaleGet ()=0
 
virtual void scaleSet (float v)=0
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Public Member Functions inherited from service_base
template<typename outPtr_t >
bool cast (outPtr_t &outPtr)
 
virtual int service_add_ref ()=0 throw ()
 
virtual bool service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid)
 
template<class T >
bool service_query_t (service_ptr_t< T > &p_out)
 
virtual int service_release ()=0 throw ()
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

Definition at line 224 of file output.h.

Member Enumeration Documentation

Enumerator
styleScale 
styleArbitrary 

Definition at line 230 of file output.h.

Member Function Documentation

virtual int volume_control::arbitraryGet ( )
privatepure virtual
virtual int volume_control::arbitraryGetMax ( )
privatepure virtual
virtual int volume_control::arbitraryGetMin ( )
privatepure virtual
virtual bool volume_control::arbitraryGetMute ( )
privatepure virtual
virtual void volume_control::arbitrarySet ( int  val)
privatepure virtual
virtual void volume_control::arbitrarySetMute ( bool  val)
privatepure virtual
virtual style_t volume_control::getStyle ( )
privatepure virtual
virtual FB2K_MAKE_SERVICE_INTERFACE (volume_control, service_base) public void volume_control::remove_callback ( volume_callback ptr)
privatepure virtual
virtual float volume_control::scaleGet ( )
privatepure virtual
virtual void volume_control::scaleSet ( float  v)
privatepure virtual

The documentation for this class was generated from the following file: