#ifndef MWGUI_WINDOW_PINNABLE_BASE_H #define MWGUI_WINDOW_PINNABLE_BASE_H #include "window_base.hpp" namespace MWGui { class WindowManager; class WindowPinnableBase: public WindowBase { public: WindowPinnableBase(const std::string& parLayout, WindowManager& parWindowManager); void setVisible(bool b); private: void onWindowButtonPressed(MyGUI::Window* sender, const std::string& eventName); protected: virtual void onPinToggled() = 0; bool mPinned; bool mVisible; }; } #endif