]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/widget.h
Style and comment updates
[libs/gltk.git] / source / widget.h
index 14d15fc7a5678a33fed2062b81d530719e62cabc..001da84a891f2bb9743f3d3553cff6cee7ddbf03 100644 (file)
@@ -2,6 +2,7 @@
 #define MSP_GLTK_WIDGET_H_
 
 #include <string>
+#include <msp/core/noncopyable.h>
 #include <msp/datafile/objectloader.h>
 #include <msp/gl/renderer.h>
 #include "geometry.h"
@@ -21,7 +22,7 @@ class Style;
 /**
 Base class for all widgets.
 */
-class MSPGLTK_API Widget
+class MSPGLTK_API Widget: public NonCopyable
 {
        friend class Container;
 
@@ -30,6 +31,7 @@ public:
        {
        public:
                Loader(Widget &);
+
        private:
                void position(int, int);
                void size(unsigned, unsigned);
@@ -58,9 +60,6 @@ protected:
        Time::TimeDelta anim_interval;
 
        Widget() = default;
-private:
-       Widget(const Widget &);
-       Widget &operator=(const Widget &);
 public:
        virtual ~Widget();