foobar2000 SDK  2015-08-03
Public Member Functions | Protected Member Functions
track_property_callbackabstract

#include <track_property.h>

+ Inheritance diagram for track_property_callback:

Public Member Functions

virtual void set_property (const char *p_group, double p_sortpriority, const char *p_name, const char *p_value)=0
 

Protected Member Functions

 ~track_property_callback ()
 
track_property_callback const & operator= (track_property_callback const &)
 

Detailed Description

Callback interface for track_property_provider::enumerate_properties().

Definition at line 2 of file track_property.h.

Constructor & Destructor Documentation

track_property_callback::~track_property_callback ( )
inlineprotected

Definition at line 12 of file track_property.h.

12 {}

Member Function Documentation

track_property_callback const& track_property_callback::operator= ( track_property_callback const &  )
inlineprotected

Definition at line 11 of file track_property.h.

11 {return *this;}
virtual void track_property_callback::set_property ( const char *  p_group,
double  p_sortpriority,
const char *  p_name,
const char *  p_value 
)
pure virtual

Sets a property list entry to display. Called by track_property_provider::enumerate_properties() implementation.

Parameters
p_groupName of group to put the entry in, case-sensitive. Note that non-standard groups are sorted alphabetically.
p_sortprioritySort priority of the property inside its group (smaller value means earlier in the list), pass 0 if you don't care (alphabetic order by name used when more than one item has same priority).
p_nameName of the property.
p_valueValue of the property.

Implemented in track_property_callback_v2_proxy.


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