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:
Scott Wheeler
2007-10-21 17:35:40 +00:00
parent 5b03541038
commit 1bdb67fafa
22 changed files with 69 additions and 51 deletions
+1 -1
View File
@@ -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
+2 -1
View File
@@ -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;
+2 -1
View File
@@ -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;
+2 -1
View File
@@ -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:
/*!
+2 -1
View File
@@ -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:
/*!
-1
View File
@@ -29,7 +29,6 @@
#include "taglib_export.h"
#include "tbytevector.h"
#include "id3v2frame.h"
#include "taglib_export.h"
namespace TagLib {
+3 -1
View File
@@ -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:
/*!
+2 -1
View File
@@ -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:
/*!
+2 -1
View File
@@ -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:
/*!