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

Class Magnum::Ui::AbstractUserInterface, enum Magnum::Ui::UserInterfaceState, enum set Magnum::Ui::UserInterfaceStates.

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Ui
UI library.

Classes

class Magnum::Ui::AbstractUserInterface new in Git master
Base implementation of the main user interface.

Enums

enum class UserInterfaceState: UnsignedShort { NeedsDataUpdate = 1 << 0, NeedsDataAttachmentUpdate = NeedsDataUpdate|(1 << 1), NeedsNodeEventMaskUpdate = 1 << 2, NeedsNodeEnabledUpdate = NeedsNodeEventMaskUpdate|NeedsDataAttachmentUpdate|(1 << 3), NeedsNodeClipUpdate = NeedsNodeEnabledUpdate|(1 << 4), NeedsLayoutUpdate = NeedsNodeClipUpdate|(1 << 5), NeedsLayoutAssignmentUpdate = NeedsLayoutUpdate|(1 << 6), NeedsNodeOpacityUpdate = NeedsDataUpdate|(1 << 7), NeedsNodeUpdate = NeedsLayoutAssignmentUpdate|NeedsNodeOpacityUpdate|(1 << 8), NeedsDataClean = 1 << 9, NeedsNodeClean = NeedsNodeUpdate|NeedsDataClean|(1 << 10), NeedsAnimationAdvance = 1 << 11 } new in Git master
User interface state.

Typedefs

using UserInterfaceStates = Containers::EnumSet<UserInterfaceState> new in Git master
User interface states.

Functions

auto operator<<(Debug& debug, UserInterfaceState value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& debug, UserInterfaceStates value) -> Debug& new in Git master
Debug output operator.