tag_processor_album_art_utils Class Reference

#include <album_art.h>

Inheritance diagram for tag_processor_album_art_utils:

service_base

List of all members.

Public Types

typedef
tag_processor_album_art_utils 
t_interface_entrypoint
typedef
tag_processor_album_art_utils 
t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual
album_art_extractor_instance_ptr 
open (file_ptr p_file, abort_callback &p_abort)=0
 Throws one of I/O exceptions on failure; exception_album_art_not_found when the file has no album art record at all.
virtual
album_art_editor_instance_ptr 
edit (file_ptr p_file, abort_callback &p_abort)=0
 Currently not implemented. Reserved for future use.

Static Public Attributes

static const GUID class_guid = { 0x58768713, 0xc13c, 0x4406, { 0x97, 0x98, 0x21, 0x47, 0xcb, 0x97, 0x33, 0x2a } }


Detailed Description

Helper API for extracting album art from APEv2 tags.
Since:
0.9.5

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual album_art_extractor_instance_ptr tag_processor_album_art_utils::open ( file_ptr  p_file,
abort_callback &  p_abort 
) [pure virtual]

Throws one of I/O exceptions on failure; exception_album_art_not_found when the file has no album art record at all.

virtual album_art_editor_instance_ptr tag_processor_album_art_utils::edit ( file_ptr  p_file,
abort_callback &  p_abort 
) [pure virtual]

Currently not implemented. Reserved for future use.


Member Data Documentation

const GUID tag_processor_album_art_utils::class_guid = { 0x58768713, 0xc13c, 0x4406, { 0x97, 0x98, 0x21, 0x47, 0xcb, 0x97, 0x33, 0x2a } } [static]


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

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