43 #include "UI/widget.h"
56 class MEZZ_LIB Window : public Widget
59 friend class ExtendedRenderableFactory;
75 Rectangle* WindowBack;
76 // ©aption* WindowTitle;
80 void BorderAreaCheck(const Vector2& ScreenLoc);
82 virtual void UpdateImpl(bool Force = false);
84 virtual void SetVisibleImpl(bool visible);
86 virtual bool CheckMouseHoverImpl();
92 Window(ConstString& name, const Rect& RendRect, Screen* PScreen);
99 virtual void SetPosition(const Vector2& Position);
102 virtual void SetActualPosition(const Vector2& Position);
106 virtual void SetSize(const Vector2& Size);
109 virtual void SetActualSize(const Vector2& Size);
112 virtual void UpdateDimensions();
115 virtual Rectangle* GetWindowBack();