play_callback_manager Class Reference

#include <play_callback.h>

Inheritance diagram for play_callback_manager:

service_base

List of all members.

Public Types

typedef play_callback_manager t_interface_entrypoint
typedef play_callback_manager t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void FB2KAPI register_callback (play_callback *p_callback, unsigned p_flags, bool p_forward_status_on_register)=0
virtual void FB2KAPI unregister_callback (play_callback *p_callback)=0

Static Public Attributes

static const GUID class_guid


Detailed Description

Standard API (always present); manages registrations of dynamic play_callbacks. Usage: use static_api_ptr_t<play_callback_manager>. Do not reimplement.

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual void FB2KAPI play_callback_manager::register_callback ( play_callback p_callback,
unsigned  p_flags,
bool  p_forward_status_on_register 
) [pure virtual]

Registers a play_callback object.

Parameters:
p_callback Interface to register.
p_flags Indicates which notifications are requested.
p_forward_status_on_register Set to true to have the callback immediately receive current playback status as notifications if playback is active (eg. to receive info about playback process that started before our callback was registered).

virtual void FB2KAPI play_callback_manager::unregister_callback ( play_callback p_callback  )  [pure virtual]

Unregisters a play_callback object. Previously registered interface to unregister.


Member Data Documentation

const GUID play_callback_manager::class_guid [static]

Initial value:

 
{ 0x78bcbfa1, 0xdfb9, 0x487f, { 0xab, 0x16, 0xcd, 0x82, 0xbf, 0x90, 0xcc, 0xf7 } }


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

Generated on Fri Apr 25 18:49:47 2008 for foobar2000 SDK by  doxygen 1.5.5