Implements the basic functionality that represents the appearance and behavior of a control layout.
Public Constructors | |
| vertical_control_layout_style ()=default | |
| Initialises a new instance of vertical control layout style class.   | |
| vertical_control_layout_style (float height) | |
| Initialises a new instance of vertical control layout style class with specified height.   | |
| vertical_control_layout_style (int32 height) | |
| Initialises a new instance of vertical control layout style class with specified height.   | |
| vertical_control_layout_style (xtd::forms::size_type size_type) | |
| Initialises a new instance of vertical control layout style class with specified size type.   | |
| vertical_control_layout_style (float height, xtd::forms::size_type size_type) | |
| Initialises a new instance of vertical control layout style class with specified height and size type.   | |
| vertical_control_layout_style (int32 height, xtd::forms::size_type size_type) | |
| Initialises a new instance of vertical control layout style class with specified height and size type.   | |
| vertical_control_layout_style (bool expanded) | |
| Initialises a new instance of vertical control layout style class with specified expanded.   | |
| vertical_control_layout_style (float height, bool expanded) | |
| Initialises a new instance of vertical control layout style class with specified height and expanded.   | |
| vertical_control_layout_style (int32 height, bool expanded) | |
| Initialises a new instance of vertical control layout style class with specified height and expanded.   | |
| vertical_control_layout_style (xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified content alignment.   | |
| vertical_control_layout_style (float height, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height and content alignment.   | |
| vertical_control_layout_style (int32 height, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height and content alignment.   | |
| vertical_control_layout_style (xtd::forms::size_type size_type, bool expanded) | |
| Initialises a new instance of vertical control layout style class with specified size type and expanded.   | |
| vertical_control_layout_style (float height, xtd::forms::size_type size_type, bool expanded) | |
| Initialises a new instance of vertical control layout style class with specified height, size type and expanded.   | |
| vertical_control_layout_style (int32 height, xtd::forms::size_type size_type, bool expanded) | |
| Initialises a new instance of vertical control layout style class with specified height, size type and expanded.   | |
| vertical_control_layout_style (xtd::forms::size_type size_type, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified size type and content alignment.   | |
| vertical_control_layout_style (float height, xtd::forms::size_type size_type, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height, size type and content alignment.   | |
| vertical_control_layout_style (int32 height, xtd::forms::size_type size_type, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height, size type and content alignment.   | |
| vertical_control_layout_style (xtd::forms::size_type size_type, bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified size type, expanded and content alignment.   | |
| vertical_control_layout_style (float height, xtd::forms::size_type size_type, bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height, size type, expanded and content alignment.   | |
| vertical_control_layout_style (int32 height, xtd::forms::size_type size_type, bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height, size type, expanded and content alignment.   | |
| vertical_control_layout_style (bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified expanded and content alignment.   | |
| vertical_control_layout_style (float height, bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height, expanded and content alignment.   | |
| vertical_control_layout_style (int32 height, bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of vertical control layout style class with specified height, expanded and content alignment.   | |
Public Properties | |
| std::optional< float > | height () const noexcept | 
| Gets the height value for a control.   | |
| void | height (float height) | 
| Sets the height value for a control.   | |
Public Methods | |
| bool | equals (const vertical_control_layout_style &value) const noexcept override | 
| xtd::string | to_string () const noexcept override | 
| Returns a string that represent xtd::forms::control_layout_style.   | |
| bool | equals (const control_layout_style &value) const noexcept override | 
| virtual bool | equals (const object &obj) const noexcept | 
| Determines whether the specified object is equal to the current object.   | |
| template<typename object_a_t , typename object_b_t > | |
| static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
| Determines whether the specified object instances are considered equal.   | |
Additional Inherited Members | |
  Public Member Functions inherited from xtd::forms::control_layout_style | |
| xtd::forms::size_type | size_type () const noexcept | 
| Gets a flag indicating how a control should be sized relative to its containing layout container.   | |
| control_layout_style & | size_type (xtd::forms::size_type size_type) | 
| Sets a flag indicating how a control should be sized relative to its containing layout container.   | |
| bool | expanded () const noexcept | 
| Gets a flag indicating if control is expanded to its containing layout container.   | |
| control_layout_style & | expanded (bool expanded) | 
| Sets a flag indicating if control is expanded to its containing layout container.   | |
| xtd::forms::content_alignment | align () const noexcept | 
| Gets a flag indicating how a control should be align to its containing layout container.   | |
| control_layout_style & | align (xtd::forms::content_alignment align) | 
| Sets a flag indicating how a control should be align to its containing layout container.   | |
| bool | equals (const control_layout_style &value) const noexcept override | 
  Public Member Functions inherited from xtd::object | |
| object ()=default | |
| Create a new instance of the ultimate base class object.   | |
| virtual size_t | get_hash_code () const noexcept | 
| Serves as a hash function for a particular type.   | |
| virtual type_object | get_type () const noexcept | 
| Gets the type of the current instance.   | |
| template<typename object_t > | |
| xtd::uptr< object_t > | memberwise_clone () const | 
| Creates a shallow copy of the current object.   | |
  Public Member Functions inherited from xtd::iequatable< control_layout_style > | |
| virtual bool | equals (const control_layout_style &) const noexcept=0 | 
| Indicates whether the current object is equal to another object of the same type.   | |
  Public Member Functions inherited from xtd::iequatable< vertical_control_layout_style > | |
| virtual bool | equals (const vertical_control_layout_style &) const noexcept=0 | 
| Indicates whether the current object is equal to another object of the same type.   | |
  Static Public Member Functions inherited from xtd::forms::control_layout_style | |
| template<typename object_a_t , typename object_b_t > | |
| static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
| Determines whether the specified object instances are considered equal.   | |
  Static Public Member Functions inherited from xtd::object | |
| template<typename object_a_t , typename object_b_t > | |
| static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
| Determines whether the specified object instances are considered equal.   | |
| template<typename object_a_t , typename object_b_t > | |
| static bool | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept | 
| Determines whether the specified object instances are the same instance.   | |
  Protected Member Functions inherited from xtd::forms::control_layout_style | |
| control_layout_style () | |
| Initialises a new instance of control layout style class.   | |
| control_layout_style (xtd::forms::size_type size_type) | |
| Initialises a new instance of control layout style class with specified size type.   | |
| control_layout_style (bool expanded) | |
| Initialises a new instance of control layout style class with specified expanded.   | |
| control_layout_style (xtd::forms::content_alignment align) | |
| Initialises a new instance of control layout style class with specified content alignment.   | |
| control_layout_style (xtd::forms::size_type size_type, bool expanded) | |
| Initialises a new instance of control layout style class with specified size type and expanded.   | |
| control_layout_style (xtd::forms::size_type size_type, xtd::forms::content_alignment align) | |
| Initialises a new instance of control layout style class with specified size type and content alignment.   | |
| control_layout_style (xtd::forms::size_type size_type, bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of control layout style class with specified size type, expanded and content alignment.   | |
| control_layout_style (bool expanded, xtd::forms::content_alignment align) | |
| Initialises a new instance of control layout style class with specified expanded and content alignment.   | |
      
  | 
  default | 
Initialises a new instance of vertical control layout style class.
      
  | 
  explicit | 
Initialises a new instance of vertical control layout style class with specified height.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
      
  | 
  explicit | 
Initialises a new instance of vertical control layout style class with specified height.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
      
  | 
  explicit | 
Initialises a new instance of vertical control layout style class with specified size type.
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| xtd::forms::size_type | size_type | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height and size type.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| xtd::forms::size_type | size_type | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height and size type.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
      
  | 
  explicit | 
Initialises a new instance of vertical control layout style class with specified expanded.
| expanded | true if control expanded; otherwise false. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| bool | expanded | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height and expanded.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| expanded | true if control expanded; otherwise false. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| bool | expanded | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height and expanded.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| expanded | true if control expanded; otherwise false. | 
      
  | 
  explicit | 
Initialises a new instance of vertical control layout style class with specified content alignment.
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | xtd::forms::size_type | size_type, | 
| bool | expanded | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified size type and expanded.
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| expanded | true if control expanded; otherwise false. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| xtd::forms::size_type | size_type, | ||
| bool | expanded | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, size type and expanded.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| expanded | true if control expanded; otherwise false. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| xtd::forms::size_type | size_type, | ||
| bool | expanded | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, size type and expanded.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| expanded | true if control expanded; otherwise false. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | xtd::forms::size_type | size_type, | 
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified size type and content alignment.
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| xtd::forms::size_type | size_type, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, size type and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| xtd::forms::size_type | size_type, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, size type and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | xtd::forms::size_type | size_type, | 
| bool | expanded, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified size type, expanded and content alignment.
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| expanded | true if control expanded; otherwise false. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| xtd::forms::size_type | size_type, | ||
| bool | expanded, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, size type, expanded and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| expanded | true if control expanded; otherwise false. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| xtd::forms::size_type | size_type, | ||
| bool | expanded, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, size type, expanded and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| size_type | One of the xtd::forms::size_type values that specifies how layout container of user interface (UI) elements should be sized relative to their container. The default is xtd::forms::size_type::auto_size. | 
| expanded | true if control expanded; otherwise false. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | bool | expanded, | 
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified expanded and content alignment.
| expanded | true if control expanded; otherwise false. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | float | height, | 
| bool | expanded, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, expanded and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| expanded | true if control expanded; otherwise false. | 
| align | One of the content_alignment values. The default is middle_center. | 
| xtd::forms::vertical_control_layout_style::vertical_control_layout_style | ( | int32 | height, | 
| bool | expanded, | ||
| xtd::forms::content_alignment | align | ||
| ) | 
Initialises a new instance of vertical control layout style class with specified height, expanded and content alignment.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
| expanded | true if control expanded; otherwise false. | 
| align | One of the content_alignment values. The default is middle_center. | 
      
  | 
  noexcept | 
Gets the height value for a control.
| void xtd::forms::vertical_control_layout_style::height | ( | float | height | ) | 
Sets the height value for a control.
| height | The preferred height, in pixels or percentage, depending on the xtd::forms::control_layout_style::size_type property. | 
      
  | 
  overridevirtualnoexcept | 
Returns a string that represent xtd::forms::control_layout_style.
Reimplemented from xtd::forms::control_layout_style.
      
  | 
  virtualnoexcept | 
Determines whether the specified object is equal to the current object.
| obj | The object to compare with the current object. | 
Reimplemented from xtd::forms::control_layout_style.
      
  | 
  inlinestaticnoexcept | 
Determines whether the specified object instances are considered equal.
| object_a | The first object to compare. | 
| object_b | The second object to compare. |