1 /* 2 GWEN 3 Copyright (c) 2010 Facepunch Studios 4 See license in Gwen.h 5 */ 6 7 #pragma once 8 #ifndef GWEN_CONTROLS_MENUSTRIP_H 9 #define GWEN_CONTROLS_MENUSTRIP_H 10 11 #include "Gwen/BaseRender.h" 12 #include "Gwen/Controls/Base.h" 13 #include "Gwen/Controls/Menu.h" 14 #include "Gwen/Controls/MenuItem.h" 15 16 namespace Gwen 17 { 18 namespace Controls 19 { 20 class GWEN_EXPORT MenuStrip : public Menu 21 { 22 GWEN_CONTROL(MenuStrip, Menu); 23 24 virtual void Render(Skin::Base* skin); RenderUnder(Skin::Base *)25 virtual void RenderUnder(Skin::Base* /*skin*/) {} 26 virtual void Layout(Skin::Base* skin); 27 28 protected: 29 virtual void OnAddItem(MenuItem* item); 30 virtual bool ShouldHoverOpenMenu(); Close()31 virtual void Close() {} 32 }; 33 } // namespace Controls 34 35 } // namespace Gwen 36 #endif 37