1 /*
2 	GWEN
3 	Copyright (c) 2010 Facepunch Studios
4 	See license in Gwen.h
5 */
6 
7 #pragma once
8 #ifndef GWEN_CONTROLS_SYMBOL_H
9 #define GWEN_CONTROLS_SYMBOL_H
10 
11 #include "Gwen/BaseRender.h"
12 #include "Gwen/Controls/Base.h"
13 #include "Gwen/Skin.h"
14 
15 namespace Gwen
16 {
17 namespace Controls
18 {
19 namespace Symbol
20 {
21 class GWEN_EXPORT Base : public Controls::Base
22 {
23 public:
GWEN_CONTROL_INLINE(Base,Controls::Base)24 	GWEN_CONTROL_INLINE(Base, Controls::Base)
25 	{
26 		SetMouseInputEnabled(false);
27 	}
28 };
29 
30 class GWEN_EXPORT Arrow : public Base
31 {
32 public:
Arrow(Gwen::Controls::Base * pnl)33 	Arrow(Gwen::Controls::Base* pnl) : Base(pnl)
34 	{
35 	}
36 
Render(Gwen::Skin::Base * pSkin)37 	virtual void Render(Gwen::Skin::Base* pSkin)
38 	{
39 		Gwen::Rect r(Width() / 2 - 2, Height() / 2 - 2, 5, 5);
40 		pSkin->DrawArrowRight(r);
41 	}
42 };
43 
44 }  // namespace Symbol
45 }  // namespace Controls
46 
47 }  // namespace Gwen
48 #endif
49