|
roo_display
API Documentation for roo_display
|
Horizontal alignment. More...
#include <alignment.h>
Public Member Functions | |
| constexpr HAlign | shiftBy (int16_t shift_by) const |
| constexpr HAlign | toLeft () const |
| constexpr HAlign | toCenter () const |
| constexpr HAlign | toRight () const |
| constexpr HAlign | toOrigin () const |
Public Member Functions inherited from roo_display::internal::AlignBase | |
| constexpr | AlignBase () |
| constexpr | AlignBase (Anchor dst, Anchor src, int16_t shift) |
| constexpr Anchor | src () const |
| constexpr Anchor | dst () const |
| constexpr int16_t | shift () const |
| template<typename Dim > | |
| Dim | resolveOffset (Dim first_outer, Dim last_outer, Dim first_inner, Dim last_inner) const |
| bool | operator== (AlignBase other) const |
| bool | operator!= (AlignBase other) const |
Additional Inherited Members | |
Protected Attributes inherited from roo_display::internal::AlignBase | |
| uint16_t | rep_ |
Horizontal alignment.
Consists of: 1) source anchor (left/center/right/origin) 2) destination anchor (left/center/right/origin) 3) absolute offset (padding)
Prefer using the constants and modifying them, e.g. kLeft.toCenter().shiftBy(5) aligns the left boundary of the source to be 5 pixels to the right of the destination center.
Definition at line 73 of file alignment.h.
Definition at line 78 of file alignment.h.
References roo_display::internal::AlignBase::dst(), roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Referenced by roo_display::Alignment::shiftBy().
Definition at line 86 of file alignment.h.
References roo_display::ANCHOR_MID, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Definition at line 83 of file alignment.h.
References roo_display::ANCHOR_MIN, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Definition at line 96 of file alignment.h.
References roo_display::ANCHOR_ORIGIN, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Definition at line 91 of file alignment.h.
References roo_display::ANCHOR_MAX, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().