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

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

View File

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

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

View File

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

View File

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

View File

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

View File

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

View File

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