class ui.Property

class Property
{
    // fields

    ui.Property* readonly m_parent;

    // properties

    char const* autoget property m_name;
    char const* autoget property m_toolTipText;
    char const* autoget property m_valueToolTipText;
    bool autoget property m_isEnabled;

    // methods

    void addChildProperty(
        ui.Property* prop,
        ui.Property* beforeProp = null
        );

    void removeChildProperty(ui.Property* prop);
};