43 #include "UI/widget.h"
56 class MEZZ_LIB Window : public Widget
59 friend class ExtendedRenderableFactory;
74 Rectangle* WindowBack;
75 // Caption* WindowTitle;
79 void BorderAreaCheck(const Vector2& ScreenLoc);
81 virtual void UpdateImpl(bool Force = false);
83 virtual void SetVisibleImpl(bool visible);
85 virtual bool CheckMouseHoverImpl();
91 Window(ConstString& name, const Rect& RendRect, Screen* PScreen);
98 virtual void SetPosition(const Vector2& Position);
101 virtual void SetActualPosition(const Vector2& Position);
105 virtual void SetSize(const Vector2& Size);
108 virtual void SetActualSize(const Vector2& Size);
111 virtual void UpdateDimensions();
114 virtual Rectangle* GetWindowBack();
The bulk of the engine components go in this namspace.