#ifndef _SYSTEM_WINDOWS_GRIDLENGTH_ #define _SYSTEM_WINDOWS_GRIDLENGTH_ #include #include namespace System { namespace Windows { // Represents the length of elements that explicitly support Star unit types. struct GridLength : IEquatable, Object { private: int value; GridUnitType_t gridUnitType; public: static const GridLength Auto; bool IsAbsolute() const; bool IsAuto() const; GridUnitType_t getGridUnitType() const; int getValue() const; bool IsStar() const; GridLength(); GridLength(const int pixels); GridLength(const int value, const GridUnitType_t unitType); GridLength(const GridLength &obj); bool Equals(Object const * const obj) const; bool Equals(const GridLength other) const; int GetHashCode() const; static int GetType(); const String ToString() const; bool operator==(const GridLength& right) const; bool operator!=(const GridLength& right) const; }; } } #endif //_SYSTEM_WINDOWS_GRIDLENGTH_