|
| virtual point | position () const =0 |
| |
| virtual void | set_position (const point &aPosition)=0 |
| |
| virtual size | extents () const =0 |
| |
| virtual void | set_extents (const size &aExtents)=0 |
| |
| virtual bool | has_size_policy () const =0 |
| |
| virtual neogfx::size_policy | size_policy () const =0 |
| |
| virtual void | set_size_policy (const optional_size_policy &aSizePolicy, bool aUpdateLayout=true)=0 |
| |
| virtual bool | has_weight () const =0 |
| |
| virtual size | weight () const =0 |
| |
| virtual void | set_weight (optional_size const &aWeight, bool aUpdateLayout=true)=0 |
| |
| virtual bool | has_minimum_size () const =0 |
| |
| virtual size | minimum_size (optional_size const &aAvailableSpace={}) const =0 |
| |
| virtual void | set_minimum_size (optional_size const &aMinimumSize, bool aUpdateLayout=true)=0 |
| |
| virtual bool | has_maximum_size () const =0 |
| |
| virtual size | maximum_size (optional_size const &aAvailableSpace={}) const =0 |
| |
| virtual void | set_maximum_size (optional_size const &aMaximumSize, bool aUpdateLayout=true)=0 |
| |
| virtual bool | has_fixed_size () const =0 |
| |
| virtual size | fixed_size (optional_size const &aAvailableSpace={}) const =0 |
| |
| virtual void | set_fixed_size (optional_size const &aFixedSize, bool aUpdateLayout=true)=0 |
| |
| virtual bool | has_padding () const =0 |
| |
| virtual neogfx::padding | padding () const =0 |
| |
| virtual void | set_padding (optional_padding const &aPadding, bool aUpdateLayout=true)=0 |
| |
| size | apply_fixed_size (size const &aResult) const |
| |
| neogfx::size_policy | effective_size_policy () const |
| |
| void | set_size_policy (size_constraint aConstraint, bool aUpdateLayout=true) |
| |
| void | set_size_policy (size_constraint aConstraint, const size &aAspectRatio, bool aUpdateLayout=true) |
| |
| void | set_size_policy (size_constraint aHorizontalConstraint, size_constraint aVerticalConstraint, bool aUpdateLayout=true) |
| |
| void | set_size_policy (size_constraint aHorizontalConstraint, size_constraint aVerticalConstraint, const size &aAspectRatio, bool aUpdateLayout=true) |
| |
| void | set_minimum_width (dimension aWidth, bool aUpdateLayout=true) |
| |
| void | set_minimum_height (dimension aHeight, bool aUpdateLayout=true) |
| |
| void | set_maximum_width (dimension aWidth, bool aUpdateLayout=true) |
| |
| void | set_maximum_height (dimension aHeight, bool aUpdateLayout=true) |
| |
| virtual bool | high_dpi () const =0 |
| |
| virtual dimension | dpi_scale_factor () const =0 |
| |
| virtual bool | device_metrics_available () const =0 |
| |
| virtual const i_device_metrics & | device_metrics () const =0 |
| |
| template<typename T > |
| std::enable_if_t< std::is_scalar_v< T >, T > | dpi_scale (T aValue) const |
| |
| dimension | dpi_scale (dimension aValue) const |
| |
| vector2 | dpi_scale (const vector2 &aVector) const |
| |
| size | dpi_scale (const size &aSize) const |
| |
| delta | dpi_scale (const delta &aDelta) const |
| |
| point | dpi_scale (const point &aPoint) const |
| |
| padding | dpi_scale (const padding &aPadding) const |
| |
| template<typename T > |
| T && | dpi_select (T &&aLowDpiValue, T &&aHighDpiValue) const |
| |
Definition at line 213 of file i_geometry.hpp.