#define MSP_GLTK_ARRANGEMENT_H_
#include <list>
+#include <stdexcept>
#include "layout.h"
namespace Msp {
class Widget;
+class arrangement_error: public std::logic_error
+{
+public:
+ arrangement_error(const std::string &w): std::logic_error(w) { }
+ virtual ~arrangement_error() throw() { }
+};
+
class Arrangement
{
protected: