#ifndef ZOOMEDIT_INSTANCE_H_ #define ZOOMEDIT_INSTANCE_H_ #include #include namespace ZoomEdit { namespace Gui { class Window; } class Instance { public: virtual ~Instance(); static bool create(); private: static guint instances; Glib::RefPtr xml; Gui::Window *window; Instance(); void destroy(); // Prevent shallow copy Instance(const Instance &o); const Instance& operator=(const Instance &o); }; } #endif /*ZOOMEDIT_INSTANCE_H_*/