diff --git a/src/BufferedImage.h b/src/BufferedImage.h index da2dda3ab..f23291e4c 100644 --- a/src/BufferedImage.h +++ b/src/BufferedImage.h @@ -114,7 +114,7 @@ template class BufferedImage { typedef BufferedImage<1> BufferedImage1D; /** @brief Two-dimensional buffered image */ -class BufferedImage2D: public BufferedImage<2> { +class MAGNUM_EXPORT BufferedImage2D: public BufferedImage<2> { public: /** @copydoc BufferedImage::BufferedImage */ inline BufferedImage2D(AbstractTexture::ColorFormat colorFormat, Type type): BufferedImage(colorFormat, type) {} diff --git a/src/Image.h b/src/Image.h index 856c24eed..046a11033 100644 --- a/src/Image.h +++ b/src/Image.h @@ -119,7 +119,7 @@ template class Image { typedef Image<1> Image1D; /** @brief Two-dimensional image */ -class Image2D: public Image<2> { +class MAGNUM_EXPORT Image2D: public Image<2> { public: /** @copydoc Image::Image */ inline Image2D(AbstractTexture::ColorFormat colorFormat, Type type): Image(colorFormat, type) {} diff --git a/src/Trade/AbstractMaterialData.h b/src/Trade/AbstractMaterialData.h index 425df6059..94d55caee 100644 --- a/src/Trade/AbstractMaterialData.h +++ b/src/Trade/AbstractMaterialData.h @@ -26,7 +26,7 @@ namespace Magnum { namespace Trade { Subclasses provide access to parameters for given material type. */ -class MAGNUM_EXPORT AbstractMaterialData { +class AbstractMaterialData { AbstractMaterialData(const AbstractMaterialData& other) = delete; AbstractMaterialData(AbstractMaterialData&& other) = delete; AbstractMaterialData& operator=(const AbstractMaterialData& other) = delete; diff --git a/src/Trade/PhongMaterialData.h b/src/Trade/PhongMaterialData.h index 13d07ae63..8a7700ab3 100644 --- a/src/Trade/PhongMaterialData.h +++ b/src/Trade/PhongMaterialData.h @@ -27,7 +27,7 @@ namespace Magnum { namespace Trade { /** @brief Phong material */ -class MAGNUM_EXPORT PhongMaterialData: public AbstractMaterialData { +class PhongMaterialData: public AbstractMaterialData { public: /** * @brief Constructor