HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields | Friends
hi::v1::widget_constraints Class Reference

#include <hikogui/widgets/widget_constraints.hpp>

Public Member Functions

constexpr widget_constraints (widget_constraints const &) noexcept=default
 
constexpr widget_constraints (widget_constraints &&) noexcept=default
 
constexpr widget_constraintsoperator= (widget_constraints const &) noexcept=default
 
constexpr widget_constraintsoperator= (widget_constraints &&) noexcept=default
 
constexpr widget_constraints (extent2 minimum, extent2 preferred, extent2 maximum, hi::margins margins=hi::margins{}, widget_baseline baseline=hi::widget_baseline{}) noexcept
 
constexpr bool holds_invariant () noexcept
 

Data Fields

extent2 minimum
 
extent2 preferred
 
extent2 maximum
 
margins margins
 
widget_baseline baseline
 

Friends

constexpr widget_constraints operator+ (widget_constraints const &lhs, extent2 const &rhs) noexcept
 
constexpr bool operator== (widget_constraints const &lhs, widget_constraints const &rhs) noexcept=default
 
constexpr widget_constraints max (widget_constraints const &lhs, widget_constraints const &rhs) noexcept
 
constexpr widget_constraints max (widget_constraints const &lhs, extent2 const &rhs) noexcept
 
template<typename... Args>
requires (sizeof...(Args) >= 2)
constexpr widget_constraints max (widget_constraints const &first, Args const &...args) noexcept
 

Detailed Description

The constraints of a widget.

This object is returned by a widget after it calculates the:


The documentation for this class was generated from the following file: