]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/image.h
Use nullptr instead of 0 for pointers
[libs/gltk.git] / source / image.h
index 8b857f41c48ec051309584b2f3d629a6dd0f250e..12e77f2a7f6df28f935bcf2c66dac9290913f33f 100644 (file)
@@ -2,6 +2,7 @@
 #define MSP_GLTK_IMAGE_H_
 
 #include <msp/gl/texture2d.h>
+#include "mspgltk_api.h"
 #include "widget.h"
 
 namespace Msp {
@@ -10,7 +11,7 @@ namespace GLtk {
 /**
 A widget for displaying images.
 */
-class Image: public Widget
+class MSPGLTK_API Image: public Widget
 {
 public:
        class Loader: public Msp::DataFile::DerivedObjectLoader<Image, Widget::Loader>
@@ -20,12 +21,12 @@ public:
        };
 
 private:
-       const GL::Texture2D *image;
+       const GL::Texture2D *image = nullptr;
        std::string icon_name;
-       bool keep_aspect;
+       bool keep_aspect = true;
 
 public:
-       Image(const GL::Texture2D * = 0);
+       Image(const GL::Texture2D * = nullptr);
 
        virtual const char *get_class() const { return "image"; }