Magnum/Ui/SnapLayouter.h file new in Git master

Class Magnum::Ui::SnapLayouter, enum Magnum::Ui::Snap, Magnum::Ui::SnapLayoutFlag, enum set Magnum::Ui::Snaps, Magnum::Ui::SnapLayoutFlags.

Namespaces

namespace Magnum new in Git master
Root namespace.
namespace Magnum::Ui
UI library.

Classes

class Magnum::Ui::SnapLayouter new in Git master
Snap layouter.

Enums

enum class Snap: UnsignedByte { Left = 1 << 0, Top = 1 << 1, Right = 1 << 2, Bottom = 1 << 3, TopLeft = Top|Left new in Git master, BottomLeft = Bottom|Left new in Git master, TopRight = Top|Right new in Git master, BottomRight = Bottom|Right new in Git master, FillX = Left|Right new in Git master, FillY = Top|Bottom new in Git master, Fill = FillX|FillY new in Git master, InsideX = 1 << 4, InsideY = 1 << 5, Inside = InsideX|InsideY new in Git master, NoPadX = 1 << 6 new in Git master, NoPadY = 1 << 7 new in Git master, NoPad = NoPadX|NoPadY new in Git master }
Layout snap.
enum class SnapLayoutFlag: UnsignedByte { IgnoreOverflowX = 1 << 0, IgnoreOverflowY = 1 << 1, IgnoreOverflow = IgnoreOverflowX|IgnoreOverflowY, PropagateMarginX = 1 << 2, PropagateMarginY = 1 << 3, PropagateMargin = PropagateMarginX|PropagateMarginY } new in Git master
Snap layout flag.

Typedefs

using Snaps = Containers::EnumSet<Snap>
Layout snaps.
using SnapLayoutFlags = Containers::EnumSet<SnapLayoutFlag> new in Git master
Snap layout flags.

Functions

auto operator<<(Debug& debug, Snap value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, Snaps value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, SnapLayoutFlag value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, SnapLayoutFlags value) -> Debug& new in Git master
Debug output operator.