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:
Christian Ehrlicher
2007-08-19 15:16:35 +00:00
parent ad4ab5f4be
commit 239d3c9a58
15 changed files with 29 additions and 15 deletions

View File

@@ -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

View File

@@ -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:
/*!

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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:
/*!

View File

@@ -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:
/*!