/***************************************************************************** * Window.h * * * * System::Windows::Window definition file * * Copyright (c) XFX Team. All rights reserved * *****************************************************************************/ #ifndef _SYSTEM_WINDOWS_WINDOW_ #define _SYSTEM_WINDOWS_WINDOW_ #include #include #include #include #include #include using namespace System::ComponentModel; namespace System { namespace Windows { class Window : public DependencyObject { private: static const Size MaxSize; uint* renderBuffer; public: FrameworkElement* Content; int Height; bool IsActive() const; int Left; String Title; int Top; bool TopMost; Visibility_t Visibility; int Width; WindowState_t WindowState; WindowStyle_t WindowStyle; Event Closing; Window(); ~Window(); void Close(); static Window* Create(const int left, const int top, const String& title); static const Type& GetType(); void Hide(); void Render(); void Show(); const String ToString() const; }; } } #endif //_SYSTEM_WINDOWS_WINDOW_