|
roo_display
API Documentation for roo_display
|
Vertical alignment. More...
#include <alignment.h>
Public Member Functions | |
| constexpr VAlign | shiftBy (int16_t shift_by) const |
| constexpr VAlign | toTop () const |
| constexpr VAlign | toMiddle () const |
| constexpr VAlign | toBottom () const |
| constexpr VAlign | toBaseline () 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_ |
Vertical alignment.
Consists of: 1) source anchor (top/middle/bottom/baseline) 2) destination anchor (top/middle/bottom/baseline) 3) absolute offset (padding)
Prefer using the constants and modifying them, e.g. kTop.toMiddle().shiftBy(5) aligns the top boundary of the source to be 5 pixels below the destination middle.
Definition at line 123 of file alignment.h.
Definition at line 127 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 146 of file alignment.h.
References roo_display::ANCHOR_ORIGIN, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Definition at line 140 of file alignment.h.
References roo_display::ANCHOR_MAX, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Definition at line 135 of file alignment.h.
References roo_display::ANCHOR_MID, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().
Definition at line 132 of file alignment.h.
References roo_display::ANCHOR_MIN, roo_display::internal::AlignBase::shift(), and roo_display::internal::AlignBase::src().