API reference

rect.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/core/rect.h
CornerRadii::CornerRadii
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr CornerRadii() = default;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:224

Report an issue with this entry →
CornerRadii::CornerRadii
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr explicit CornerRadii(f32 uniform) : topLeft(uniform, uniform) , topRight(uniform, uniform) , bottomRight(uniform, uniform) , bottomLeft(uniform, uniform)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:225

Report an issue with this entry →
CornerRadii::hasPercentage
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool hasPercentage() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:240

Report an issue with this entry →
CornerRadii::isUniform
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool isUniform() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:236

Report an issue with this entry →
CornerRadii::isZero
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool isZero() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:231

Report an issue with this entry →
CornerRadii::resolve
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
CornerRadii resolve(f32 boxWidth, f32 boxHeight) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:244

Report an issue with this entry →
EdgeInsets::EdgeInsets
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr EdgeInsets() = default;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:191

Report an issue with this entry →
EdgeInsets::EdgeInsets
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr EdgeInsets(f32 all) : top(all), right(all), bottom(all), left(all)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:192

Report an issue with this entry →
EdgeInsets::EdgeInsets
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr EdgeInsets(f32 t, f32 r, f32 b, f32 l) : top(t), right(r), bottom(b), left(l)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:195

Report an issue with this entry →
EdgeInsets::EdgeInsets
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr EdgeInsets(f32 vertical, f32 horizontal) : top(vertical), right(horizontal), bottom(vertical), left(horizontal)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:193

Report an issue with this entry →
EdgeInsets::horizontalSum
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 horizontalSum() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:197

Report an issue with this entry →
EdgeInsets::isZero
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool isZero() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:200

Report an issue with this entry →
EdgeInsets::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator!=(const EdgeInsets& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:205

Report an issue with this entry →
EdgeInsets::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator==(const EdgeInsets& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:202

Report an issue with this entry →
EdgeInsets::verticalSum
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 verticalSum() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:198

Report an issue with this entry →
offsetRoundedEdgeRadius
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
inline Size offsetRoundedEdgeRadius(const Size& radius, const Size& outset)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:288

Report an issue with this entry →
outsetAdjustedBorderRadius
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
inline Size outsetAdjustedBorderRadius(const Size& edge, const Size& radius, const Size& outset)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:255

Report an issue with this entry →
Point::operator-
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Point operator-(const Point& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:20

Report an issue with this entry →
Point::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator!=(const Point& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:24

Report an issue with this entry →
Point::operator*
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Point operator*(f32 s) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:21

Report an issue with this entry →
Point::operator+
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Point operator+(const Point& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:19

Report an issue with this entry →
Point::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator==(const Point& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:23

Report an issue with this entry →
Point::Point
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Point() = default;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:16

Report an issue with this entry →
Point::Point
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Point(f32 x, f32 y) : x(x), y(y)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:17

Report an issue with this entry →
Quad::fromRect
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
static constexpr Quad fromRect(const Rect& r)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:158

Report an issue with this entry →
Quad::getBounds
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect getBounds() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:166

Report an issue with this entry →
Quad::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator!=(const Quad& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:179

Report an issue with this entry →
Quad::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator==(const Quad& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:176

Report an issue with this entry →
Quad::Quad
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Quad() = default;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:152

Report an issue with this entry →
Quad::Quad
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Quad(Point a, Point b, Point c, Point d) : p1(a), p2(b), p3(c), p4(d)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:155

Report an issue with this entry →
Rect::bottom
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 bottom() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:62

Report an issue with this entry →
Rect::center
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Point center() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:66

Report an issue with this entry →
Rect::contains
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool contains(const Point& p) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:70

Report an issue with this entry →
Rect::contains
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool contains(const Rect& r) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:75

Report an issue with this entry →
Rect::inset
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect inset(f32 dx, f32 dy) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:103

Report an issue with this entry →
Rect::inset
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect inset(f32 top, f32 right, f32 bottom, f32 left) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:108

Report an issue with this entry →
Rect::intersected
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect intersected(const Rect& r) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:83

Report an issue with this entry →
Rect::intersects
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool intersects(const Rect& r) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:79

Report an issue with this entry →
Rect::isEmpty
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool isEmpty() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:68

Report an issue with this entry →
Rect::left
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 left() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:58

Report an issue with this entry →
Rect::offset
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect offset(const Point& p) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:114

Report an issue with this entry →
Rect::offset
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect offset(f32 dx, f32 dy) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:112

Report an issue with this entry →
Rect::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator!=(const Rect& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:128

Report an issue with this entry →
Rect::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator==(const Rect& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:125

Report an issue with this entry →
Rect::origin
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Point origin() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:64

Report an issue with this entry →
Rect::pixelSnapped
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect pixelSnapped() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:116

Report an issue with this entry →
Rect::Rect
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Rect() = default;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:53

Report an issue with this entry →
Rect::Rect
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Rect(f32 x, f32 y, f32 w, f32 h) : x(x), y(y), width(w), height(h)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:54

Report an issue with this entry →
Rect::Rect
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Rect(Point origin, Size size) : x(origin.x), y(origin.y), width(size.width), height(size.height)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:55

Report an issue with this entry →
Rect::right
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 right() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:61

Report an issue with this entry →
Rect::size
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Size size() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:65

Report an issue with this entry →
Rect::top
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 top() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:60

Report an issue with this entry →
Rect::united
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
Rect united(const Rect& r) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:93

Report an issue with this entry →
Size::area
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
f32 area() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:38

Report an issue with this entry →
Size::isEmpty
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool isEmpty() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:37

Report an issue with this entry →
Size::operator!=
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator!=(const Size& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:41

Report an issue with this entry →
Size::operator==
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
bool operator==(const Size& o) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:40

Report an issue with this entry →
Size::Size
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Size() = default;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:34

Report an issue with this entry →
Size::Size
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

rect.h
constexpr Size(f32 w, f32 h) : width(w), height(h)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/rect.h:35

Report an issue with this entry →
Browse this reference type →