#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"
/**
Base class for all widgets.
*/
-class MSPGLTK_API Widget
+class MSPGLTK_API Widget: public NonCopyable
{
friend class Container;
{
public:
Loader(Widget &);
+
private:
void position(int, int);
void size(unsigned, unsigned);
Time::TimeDelta anim_interval;
Widget() = default;
-private:
- Widget(const Widget &);
- Widget &operator=(const Widget &);
public:
virtual ~Widget();