/***************************************************************************** * Size.h * * * * System::Windows::Size definition file * * Copyright (c) XFX Team. All rights reserved * *****************************************************************************/ #ifndef _SYSTEM_WINDOWS_SIZE_ #define _SYSTEM_WINDOWS_SIZE_ #include #include namespace System { namespace Windows { /** * Describes the width and height of an object. */ struct Size : IEquatable, Object { public: /** * Represents a static empty System::Windows::Size. */ static const Size Empty; int Height; bool IsEmpty() const; int Width; Size(); Size(const int Width, const int Height); Size(const Size &obj); bool Equals(Object const * const obj) const; bool Equals(const Size other) const; int GetHashCode() const; static const Type& GetType(); const String ToString() const; bool operator ==(const Size& right) const; bool operator !=(const Size& right) const; }; } } #endif //_SYSTEM_WINDOWS_SIZE_