/*! @file @author Generate utility by Albert Semenov @date 01/2009 @module */ #pragma once #include "../BaseWidget.h" namespace MyGUI { namespace Managed { public ref class WidgetCropped abstract : public BaseWidget { private: typedef MyGUI::Widget ThisType; public: WidgetCropped() : BaseWidget() { } internal: WidgetCropped( MyGUI::Widget* _native ) : BaseWidget(_native) { } //InsertPoint public: property Convert::Type Height { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getHeight() ); } } public: property Convert::Type Width { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getWidth() ); } } public: property Convert::Type Bottom { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getBottom() ); } } public: property Convert::Type Top { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getTop() ); } } public: property Convert::Type Right { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getRight() ); } } public: property Convert::Type Left { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getLeft() ); } } public: property Convert::Type AbsoluteTop { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getAbsoluteTop() ); } } public: property Convert::Type AbsoluteLeft { Convert::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert::To( static_cast(mNative)->getAbsoluteLeft() ); } } public: property Convert>::Type AbsoluteCoord { Convert>::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert>::To( static_cast(mNative)->getAbsoluteCoord() ); } } public: property Convert>::Type AbsoluteRect { Convert>::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert>::To( static_cast(mNative)->getAbsoluteRect() ); } } public: property Convert &>::Type AbsolutePosition { Convert &>::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert &>::To( static_cast(mNative)->getAbsolutePosition() ); } } public: property Convert &>::Type Coord { Convert &>::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert &>::To( static_cast(mNative)->getCoord() ); } void set(Convert &>::Type _value) { MMYGUI_CHECK_NATIVE(mNative); static_cast(mNative)->setCoord( Convert &>::From(_value) ); } } public: property Convert>::Type Size { Convert>::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert>::To( static_cast(mNative)->getSize() ); } void set(Convert &>::Type _value) { MMYGUI_CHECK_NATIVE(mNative); static_cast(mNative)->setSize( Convert &>::From(_value) ); } } public: property Convert>::Type Position { Convert>::Type get( ) { MMYGUI_CHECK_NATIVE(mNative); return Convert>::To( static_cast(mNative)->getPosition() ); } void set(Convert &>::Type _value) { MMYGUI_CHECK_NATIVE(mNative); static_cast(mNative)->setPosition( Convert &>::From(_value) ); } } }; } // namespace Managed } // namespace MyGUI