album_art_editor_instance Class Reference

#include <album_art.h>

Inheritance diagram for album_art_editor_instance:

album_art_extractor_instance service_base

List of all members.

Public Types

typedef album_art_editor_instance t_interface
typedef
album_art_extractor_instance 
t_interface_parent

Public Member Functions

virtual void set (const GUID &p_what, album_art_data_ptr p_data, abort_callback &p_abort)=0
 Throws exception_album_art_unsupported_entry when the file format we're dealing with does not support specific entry.
virtual void remove (const GUID &p_what)=0
 Removes the requested entry. Fails silently when the entry doesn't exist.
virtual void commit (abort_callback &p_abort)=0
 Finalizes file tag update operation.

Static Public Attributes

static const GUID class_guid = { 0x642a2ae1, 0x2259, 0x48f5, { 0xab, 0xdc, 0x63, 0xed, 0x4e, 0xb5, 0x90, 0x76 } }


Detailed Description

Class encapsulating access to album art stored in a media file. Use album_art_editor class to obtain album_art_editor_instance referring to specified media file.
Since:
0.9.5

Member Typedef Documentation

Reimplemented from album_art_extractor_instance.

Reimplemented from album_art_extractor_instance.


Member Function Documentation

virtual void album_art_editor_instance::set ( const GUID &  p_what,
album_art_data_ptr  p_data,
abort_callback &  p_abort 
) [pure virtual]

Throws exception_album_art_unsupported_entry when the file format we're dealing with does not support specific entry.

virtual void album_art_editor_instance::remove ( const GUID &  p_what  )  [pure virtual]

Removes the requested entry. Fails silently when the entry doesn't exist.

virtual void album_art_editor_instance::commit ( abort_callback &  p_abort  )  [pure virtual]

Finalizes file tag update operation.


Member Data Documentation

const GUID album_art_editor_instance::class_guid = { 0x642a2ae1, 0x2259, 0x48f5, { 0xab, 0xdc, 0x63, 0xed, 0x4e, 0xb5, 0x90, 0x76 } } [static]

Reimplemented from album_art_extractor_instance.


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

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