]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.h
Use nullptr instead of 0 for pointers
[libs/gltk.git] / source / panel.h
index 09096f75c0b06855d3879f517702cde14245b4a2..b5755d0cbb1d4f39d7c0975d45cb19656eac8cf0 100644 (file)
@@ -4,6 +4,7 @@
 #include <msp/core/typeregistry.h>
 #include "container.h"
 #include "layout.h"
+#include "mspgltk_api.h"
 
 namespace Msp {
 namespace GLtk {
@@ -13,7 +14,7 @@ Panels are containers for other widgets.  Panel styles should have a special
 part "children" to render the child widgets.  All properties of this part are
 ignored.
 */
-class Panel: public Container
+class MSPGLTK_API Panel: public Container
 {
 public:
        class Loader: public DataFile::DerivedObjectLoader<Panel, Widget::Loader>
@@ -66,7 +67,7 @@ private:
 
 protected:
        std::vector<Widget *> nav_order;
-       Layout *layout;
+       Layout *layout = nullptr;
 
        static TypeRegistry<Loader::AddChildType, Loader &> widget_registry;
        static bool widget_registry_init_done;