mirror of
https://github.com/taglib/taglib.git
synced 2026-10-16 05:02:04 -04:00
More TAGLIB_EXPORTs from Lukas.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@727755 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
@@ -57,7 +57,7 @@ namespace TagLib {
|
||||
* \see ID3v1::Tag::setStringHandler()
|
||||
*/
|
||||
|
||||
class StringHandler
|
||||
class TAGLIB_EXPORT StringHandler
|
||||
{
|
||||
public:
|
||||
// do not fix compiler warning about missing virtual destructor
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
#define TAGLIB_COMMENTSFRAME_H
|
||||
|
||||
#include <id3v2frame.h>
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@@ -39,7 +40,7 @@ namespace TagLib {
|
||||
* a language encoding, a description and a single text field.
|
||||
*/
|
||||
|
||||
class CommentsFrame : public Frame
|
||||
class TAGLIB_EXPORT CommentsFrame : public Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
|
||||
#include <id3v2frame.h>
|
||||
#include <id3v2header.h>
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@@ -46,7 +47,7 @@ namespace TagLib {
|
||||
* uniquely identifies the GEOB frame in the tag.
|
||||
*/
|
||||
|
||||
class GeneralEncapsulatedObjectFrame : public Frame
|
||||
class TAGLIB_EXPORT GeneralEncapsulatedObjectFrame : public Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
|
||||
#include <tlist.h>
|
||||
#include <id3v2frame.h>
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@@ -45,7 +46,7 @@ namespace TagLib {
|
||||
* different channel types.
|
||||
*/
|
||||
|
||||
class RelativeVolumeFrame : public Frame
|
||||
class TAGLIB_EXPORT RelativeVolumeFrame : public Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
||||
@@ -192,7 +192,7 @@ namespace TagLib {
|
||||
|
||||
//! An ID3v2 custom text identification frame implementationx
|
||||
|
||||
class UserTextIdentificationFrame : public TextIdentificationFrame
|
||||
class TAGLIB_EXPORT UserTextIdentificationFrame : public TextIdentificationFrame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace TagLib {
|
||||
|
||||
//! An implementation of ID3v2 unique identifier frames
|
||||
|
||||
class UniqueFileIdentifierFrame : public ID3v2::Frame
|
||||
class TAGLIB_EXPORT UniqueFileIdentifierFrame : public ID3v2::Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
#define TAGLIB_UNKNOWNFRAME_H
|
||||
|
||||
#include <id3v2frame.h>
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@@ -45,7 +46,7 @@ namespace TagLib {
|
||||
* to have your frame type supported through the standard ID3v2 mechanism.
|
||||
*/
|
||||
|
||||
class UnknownFrame : public Frame
|
||||
class TAGLIB_EXPORT UnknownFrame : public Frame
|
||||
{
|
||||
friend class FrameFactory;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#ifndef TAGLIB_ID3V2EXTENDEDHEADER_H
|
||||
#define TAGLIB_ID3V2EXTENDEDHEADER_H
|
||||
|
||||
#include "taglib_export.h"
|
||||
#include "tbytevector.h"
|
||||
#include "taglib.h"
|
||||
|
||||
@@ -44,7 +45,7 @@ namespace TagLib {
|
||||
* (Structure, <a href="id3v2-structure.html#3.2">3.2</a>)
|
||||
*/
|
||||
|
||||
class ExtendedHeader
|
||||
class TAGLIB_EXPORT ExtendedHeader
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#ifndef TAGLIB_ID3V2FOOTER_H
|
||||
#define TAGLIB_ID3V2FOOTER_H
|
||||
|
||||
#include "taglib_export.h"
|
||||
#include "tbytevector.h"
|
||||
|
||||
namespace TagLib {
|
||||
@@ -46,7 +47,7 @@ namespace TagLib {
|
||||
* has been set in the ID3v2::Tag, TagLib will render a footer.
|
||||
*/
|
||||
|
||||
class Footer
|
||||
class TAGLIB_EXPORT Footer
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
#include "taglib_export.h"
|
||||
#include "tbytevector.h"
|
||||
#include "id3v2frame.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
|
||||
@@ -26,6 +26,8 @@
|
||||
#ifndef TAGLIB_MPEGHEADER_H
|
||||
#define TAGLIB_MPEGHEADER_H
|
||||
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
class ByteVector;
|
||||
@@ -41,7 +43,7 @@ namespace TagLib {
|
||||
* document as a reference.
|
||||
*/
|
||||
|
||||
class Header
|
||||
class TAGLIB_EXPORT Header
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#ifndef TAGLIB_MPEGPROPERTIES_H
|
||||
#define TAGLIB_MPEGPROPERTIES_H
|
||||
|
||||
#include "taglib_export.h"
|
||||
#include "audioproperties.h"
|
||||
|
||||
#include "mpegheader.h"
|
||||
@@ -44,7 +45,7 @@ namespace TagLib {
|
||||
* AudioProperties API.
|
||||
*/
|
||||
|
||||
class Properties : public AudioProperties
|
||||
class TAGLIB_EXPORT Properties : public AudioProperties
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
#define TAGLIB_XINGHEADER_H
|
||||
|
||||
#include "mpegheader.h"
|
||||
#include "taglib_export.h"
|
||||
|
||||
namespace TagLib {
|
||||
|
||||
@@ -46,7 +47,7 @@ namespace TagLib {
|
||||
* and the XMMS sources as references.
|
||||
*/
|
||||
|
||||
class XingHeader
|
||||
class TAGLIB_EXPORT XingHeader
|
||||
{
|
||||
public:
|
||||
/*!
|
||||
|
||||
Reference in New Issue
Block a user