]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/geometry.h
Add API declarations
[libs/gltk.git] / source / geometry.h
index 1451a0633e23b5b1107b1ae39f91338820e170ce..8c8c9897335caa0fd55ea79666c2f78de1a73db0 100644 (file)
@@ -2,6 +2,7 @@
 #define MSP_GLTK_GEOMETRY_H_
 
 #include <msp/datafile/objectloader.h>
+#include "mspgltk_api.h"
 
 namespace Msp {
 namespace GLtk {
@@ -9,7 +10,7 @@ namespace GLtk {
 /**
 Specifies the position and size of a widget or graphic.
 */
-struct Geometry
+struct MSPGLTK_API Geometry
 {
        int x, y;
        unsigned w, h;
@@ -24,7 +25,7 @@ struct Geometry
 /**
 Specifies margins on the sides of an element.
 */
-struct Sides
+struct MSPGLTK_API Sides
 {
        class Loader: public DataFile::ObjectLoader<Sides>
        {
@@ -51,7 +52,7 @@ struct Sides
 /**
 Performs alignment of nested geometries, such as widgets and their parts.
 */
-struct Alignment
+struct MSPGLTK_API Alignment
 {
        float x, y;
        float w, h;