]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/stack.h
Use the override specifier when overriding a virtual function
[libs/gltk.git] / source / stack.h
index fa4a44206d87668d0ce5fd5b05a162e64f9a2d4c..193a80667a2166bcbec33e0d10643d6a32d1b85e 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <msp/datafile/objectloader.h>
 #include "arrangement.h"
+#include "mspgltk_api.h"
 
 namespace Msp {
 namespace GLtk {
@@ -11,7 +12,7 @@ namespace GLtk {
 Arranges widgets on top of one another.  This can be useful in implementing a
 tabbed view where only one tab is visible at a time.
 */
-class Stack: public Arrangement
+class MSPGLTK_API Stack: public Arrangement
 {
 public:
        class Loader: public DataFile::ObjectLoader<Stack>
@@ -23,9 +24,9 @@ public:
        Stack(Layout &);
 
 private:
-       virtual void process_widget(Widget &, Side, bool);
-       virtual void finish_widget(Widget &);
-       virtual void finish_slot() { }
+       void process_widget(Widget &, Side, bool) override;
+       void finish_widget(Widget &) override;
+       void finish_slot() override { }
 };
 
 } // namespace GLtk