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