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), NeedsNodeEnabledUpdate = NeedsDataAttachmentUpdate|(1 << 2), NeedsNodeClipUpdate = NeedsNodeEnabledUpdate|(1 << 3), NeedsLayoutUpdate = NeedsNodeClipUpdate|(1 << 4), NeedsLayoutAssignmentUpdate = NeedsLayoutUpdate|(1 << 5), NeedsNodeOpacityUpdate = NeedsDataUpdate|(1 << 6), NeedsNodeUpdate = NeedsLayoutAssignmentUpdate|NeedsNodeOpacityUpdate|(1 << 7), NeedsDataClean = 1 << 8, NeedsNodeClean = NeedsNodeUpdate|NeedsDataClean|(1 << 9), NeedsAnimationAdvance = 1 << 10 } 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.