mirror of
https://github.com/taglib/taglib.git
synced 2025-05-27 21:20:26 -04:00
more exports from Serhiy Kachaniuk
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@701861 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
parent
ad4ab5f4be
commit
239d3c9a58
@ -23,6 +23,7 @@
|
||||
#define TAGLIB_APEFOOTER_H
|
||||
|
||||
#include "tbytevector.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -37,7 +38,7 @@ namespace TagLib {
|
||||
* headers specified there.
|
||||
*/
|
||||
|
||||
class Footer
|
||||
class TAGLIB_EXPORT Footer
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -26,6 +26,7 @@
|
||||
#include "tbytevector.h"
|
||||
#include "tmap.h"
|
||||
#include "tstring.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
#include "apeitem.h"
|
||||
|
||||
@ -49,7 +50,7 @@ namespace TagLib {
|
||||
|
||||
//! An APE tag implementation
|
||||
|
||||
class Tag : public TagLib::Tag
|
||||
class TAGLIB_EXPORT Tag : public TagLib::Tag
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -24,6 +24,7 @@
|
||||
|
||||
#include "tmap.h"
|
||||
#include "tstringlist.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
namespace ID3v1 {
|
||||
@ -34,7 +35,7 @@ namespace TagLib {
|
||||
* Returns the list of canonical ID3v1 genre names in the order that they
|
||||
* are listed in the standard.
|
||||
*/
|
||||
StringList genreList();
|
||||
StringList TAGLIB_EXPORT genreList();
|
||||
|
||||
/*!
|
||||
* A "reverse mapping" that goes from the canonical ID3v1 genre name to the
|
||||
|
@ -24,6 +24,7 @@
|
||||
|
||||
#include "tag.h"
|
||||
#include "tbytevector.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -92,7 +93,7 @@ namespace TagLib {
|
||||
* truncation happens automatically when the tag is rendered.
|
||||
*/
|
||||
|
||||
class Tag : public TagLib::Tag
|
||||
class TAGLIB_EXPORT Tag : public TagLib::Tag
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -24,6 +24,7 @@
|
||||
|
||||
#include <id3v2frame.h>
|
||||
#include <id3v2header.h>
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -38,7 +39,7 @@ namespace TagLib {
|
||||
* PNG format.
|
||||
*/
|
||||
|
||||
class AttachedPictureFrame : public Frame
|
||||
class TAGLIB_EXPORT AttachedPictureFrame : public Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
@ -23,6 +23,7 @@
|
||||
#define TAGLIB_TEXTIDENTIFICATIONFRAME_H
|
||||
|
||||
#include <tstringlist.h>
|
||||
#include "taglib_export.h"
|
||||
|
||||
#include <id3v2frame.h>
|
||||
|
||||
@ -92,7 +93,7 @@ namespace TagLib {
|
||||
* be used to determine the frame type.
|
||||
*/
|
||||
|
||||
class TextIdentificationFrame : public Frame
|
||||
class TAGLIB_EXPORT TextIdentificationFrame : public Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
@ -24,6 +24,7 @@
|
||||
|
||||
#include "tstring.h"
|
||||
#include "tbytevector.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -43,7 +44,7 @@ namespace TagLib {
|
||||
* specific to a given frame type is handed in one of the many subclasses.
|
||||
*/
|
||||
|
||||
class Frame
|
||||
class TAGLIB_EXPORT Frame
|
||||
{
|
||||
friend class Tag;
|
||||
friend class FrameFactory;
|
||||
|
@ -25,12 +25,13 @@
|
||||
#include "taglib_export.h"
|
||||
#include "tbytevector.h"
|
||||
#include "id3v2frame.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
namespace ID3v2 {
|
||||
|
||||
class TextIdentificationFrame;
|
||||
class TAGLIB_EXPORT TextIdentificationFrame;
|
||||
|
||||
//! A factory for creating ID3v2 frames
|
||||
|
||||
|
@ -23,6 +23,7 @@
|
||||
#define TAGLIB_ID3V2HEADER_H
|
||||
|
||||
#include "tbytevector.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -39,7 +40,7 @@ namespace TagLib {
|
||||
* (Structure, <a href="id3v2-structure.html#3.1">3.1</a>)
|
||||
*/
|
||||
|
||||
class Header
|
||||
class TAGLIB_EXPORT Header
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -27,6 +27,7 @@
|
||||
#include "tstring.h"
|
||||
#include "tlist.h"
|
||||
#include "tmap.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
#include "id3v2framefactory.h"
|
||||
|
||||
@ -97,7 +98,7 @@ namespace TagLib {
|
||||
* working knowledge of ID3v2 structure. You're been warned.
|
||||
*/
|
||||
|
||||
class Tag : public TagLib::Tag
|
||||
class TAGLIB_EXPORT Tag : public TagLib::Tag
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -24,6 +24,7 @@
|
||||
|
||||
#include "tlist.h"
|
||||
#include "tbytevector.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -39,7 +40,7 @@ namespace TagLib {
|
||||
* to the codecs.
|
||||
*/
|
||||
|
||||
class PageHeader
|
||||
class TAGLIB_EXPORT PageHeader
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -28,6 +28,7 @@
|
||||
#include "tstring.h"
|
||||
#include "tstringlist.h"
|
||||
#include "tbytevector.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@ -56,7 +57,7 @@ namespace TagLib {
|
||||
* \see fieldListMap()
|
||||
*/
|
||||
|
||||
class XiphComment : public TagLib::Tag
|
||||
class TAGLIB_EXPORT XiphComment : public TagLib::Tag
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
@ -23,6 +23,7 @@
|
||||
#define TAGLIB_BYTEVECTOR_H
|
||||
|
||||
#include "taglib.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
#include <vector>
|
||||
|
||||
@ -36,7 +37,7 @@ namespace TagLib {
|
||||
* useful for finding tag related paterns in a data array.
|
||||
*/
|
||||
|
||||
class ByteVector
|
||||
class TAGLIB_EXPORT ByteVector
|
||||
{
|
||||
public:
|
||||
#ifndef DO_NOT_DOCUMENT
|
||||
|
@ -436,6 +436,6 @@ const TagLib::String operator+(const TagLib::String &s1, const char *s2);
|
||||
*
|
||||
* Send the string to an output stream.
|
||||
*/
|
||||
std::ostream &operator<<(std::ostream &s, const TagLib::String &str);
|
||||
TAGLIB_EXPORT std::ostream &operator<<(std::ostream &s, const TagLib::String &str);
|
||||
|
||||
#endif
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "tstring.h"
|
||||
#include "tlist.h"
|
||||
#include "tbytevectorlist.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
#include <iostream>
|
||||
|
||||
@ -37,7 +38,7 @@ namespace TagLib {
|
||||
* string operations.
|
||||
*/
|
||||
|
||||
class StringList : public List<String>
|
||||
class TAGLIB_EXPORT StringList : public List<String>
|
||||
{
|
||||
public:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user