Rose
Namespaces | Enumerations | Functions
Constants.h File Reference

Constants and Enumerations. More...

#include <array>
Include dependency graph for Constants.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 rose
 ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Widget and not a Container (by user observation).
 

Enumerations

enum  rose::DataType : int {
  Unset, Char, Int, Real,
  String
}
 Encode expected data types.
 
enum  rose::SignalTokenValues : uint32_t {
  rose::DialogOk, rose::DialogSave, rose::DialogCancel, rose::DialogClose,
  rose::ExitDialogOk, rose::ExitDialogCancel, rose::RadioUndetermined, rose::FirstUserSignalToken
}
 These are the signal tokens used by built-in Widgets that transmit Signals with SignalTokens. More...
 
enum  rose::ActionButtonType { rose::ActionButtonOk, rose::ActionButtonCancel, rose::ActionButtonClose, rose::ActionButtonSave }
 Types of Dialog action buttons. More...
 
enum  rose::ButtonSetState : bool { rose::ButtonOff = false, rose::ButtonOn = true }
 A type alias for bool to set the button state. More...
 
enum  rose::ButtonType {
  rose::ButtonType::Label, rose::ButtonType::PushButton, rose::ToggleButton, rose::NormalButton,
  rose::CancelButton, rose::OkButton, rose::ToggleButton, rose::ToggleButton,
  rose::ToggleButton, rose::RadioButton, rose::TabButton, rose::MenuCascade
}
 
enum  rose::CacheError : uint32_t {
  rose::CacheErrorNone = 0, rose::CacheErrorNotFound = 1, rose::CacheErrorWrite = 2, rose::CacheErrorRead = 3,
  rose::CacheErrorOffset = 10
}
 Error values return by the cache. More...
 
enum  rose::CascadeButtonType { rose::CascadeButtonType::Unset, rose::CascadeButtonType::CascadeDown, rose::CascadeButtonType::CascadeRight }
 The type of CascadeButton. More...
 
enum  rose::Gradient {
  rose::None, rose::Gradient::DarkToLight, rose::Gradient::LightToDark, rose::Gradient::GreenToRed,
  rose::Gradient::RedToGreen, rose::Gradient::GreenYellowRed, rose::Gradient::RedYellowGreen
}
 
enum  rose::Modality { rose::NotModal, rose::Ephemeral, rose::Modal }
 The Modality of a transient Window, a Popup or derivative. More...
 
enum  rose::Manip { rose::Manip::Parent }
 Widget manipulators without arguments. More...
 
enum  rose::Orientation {
  Horizontal, Vertical, rose::Orientation::Unset, rose::Orientation::Horizontal,
  rose::Orientation::Vertical, rose::Orientation::Both
}
 
enum  rose::RoseImageId : size_t {
  rose::RoseImageInvalid = 0, rose::IconCancel, rose::IconHelp, rose::IconInfo,
  rose::IconCheck, rose::IconAlert, rose::IconLock, rose::IconUpBold,
  rose::IconUpOpenBig, rose::IconLeft, rose::IconRight, rose::IconLeftDir,
  rose::IconRightDir, rose::IconUpDir, rose::IconDownDir, rose::IconToEnd,
  rose::IconBack, rose::IconLevelDown, IconLevelUp, rose::Icon1Dot,
  rose::Icon2Dots, rose::Icon3Dots, rose::IconKeyboard, rose::IconGlobe,
  rose::IconNetwork, rose::IconRocket, rose::IconLocation, rose::IconCompass,
  rose::IconCamera, ScaleNeedleUp, ScaleNeedleUp, ScaleNeedleDown,
  ScaleNeedleDown, ScaleNeedleLeft, ScaleNeedleLeft, ScaleNeedleRight,
  ScaleNeedleRight, IconTarget, IconTarget, IconTargetRed,
  IconTargetGreen, IconTargetYellow, rose::BevelOutRoundCorners, BevelOutRoundCorners,
  rose::BevelInRoundCorners, BevelInRoundCorners, rose::NotchOutRoundCorners, NotchOutRoundCorners,
  rose::NotchInRoundCorners, NotchInRoundCorners, rose::CenterRoundBaseColor, CenterRoundBaseColor,
  rose::CenterRoundInvertColor, CenterRoundInvertColor, rose::CenterRoundRedColor, CenterRoundRedColor,
  rose::CenterRoundGreenColor, CenterRoundGreenColor, rose::CenterRoundBlueColor, CenterRoundBlueColor,
  rose::CenterRoundYellowColor, CenterRoundYellowColor, rose::BevelOutSquareCorners, BevelOutSquareCorners,
  rose::BevelInSquareCorners, BevelInSquareCorners, rose::NotchOutSquareCorners, NotchOutSquareCorners,
  rose::NotchInSquareCorners, NotchInSquareCorners, rose::CenterSquareBaseColor, CenterSquareBaseColor,
  rose::CenterSquareInvertColor, CenterSquareInvertColor
}
 Identifiers for Textures created by the Rose object and available from the Rose ImageRepository. More...
 
enum  rose::UseBorder {
  rose::None, rose::BevelOut, rose::BevelIn, rose::NotchOut,
  rose::NotchIn, rose::None, rose::None, rose::None,
  rose::None, rose::BevelOut, rose::BevelOut, rose::BevelOut,
  rose::BevelIn, rose::BevelIn, rose::BevelIn, rose::NotchOut,
  rose::NotchOut, rose::NotchOut, rose::NotchIn, rose::NotchIn,
  rose::NotchIn
}
 
enum  rose::HorizontalAlignment { rose::HorizontalAlignment::Unset, rose::HorizontalAlignment::Center, rose::HorizontalAlignment::Left, rose::HorizontalAlignment::Right }
 Horizontal alignment values. More...
 
enum  rose::VerticalAlignment { rose::VerticalAlignment::Unset, rose::VerticalAlignment::Center, rose::VerticalAlignment::Top, rose::VerticalAlignment::Bottom }
 Vertical alignment values. More...
 
enum  rose::LabelHorizontalAlignment { rose::LabelHorizontalAlignment::Unset, rose::LabelHorizontalAlignment::Center, rose::LabelHorizontalAlignment::Left, rose::LabelHorizontalAlignment::Right }
 Label text horizontal alignment. More...
 
enum  rose::LabelVerticalAlignment {
  rose::LabelVerticalAlignment::Unset, rose::LabelVerticalAlignment::Center, rose::LabelVerticalAlignment::Top, rose::LabelVerticalAlignment::Bottom,
  rose::LabelVerticalAlignment::Baseline
}
 
enum  rose::BorderStyle {
  rose::BorderStyle::Unset, rose::None, rose::BevelOut, rose::BevelIn,
  rose::NotchOut, rose::NotchIn, rose::BorderStyle::Unset, rose::BorderStyle::None,
  rose::BorderStyle::Bevel, rose::BorderStyle::BevelIn, rose::BorderStyle::Notch, rose::BorderStyle::TabTop,
  rose::BorderStyle::TabLeft, rose::BorderStyle::TabPage
}
 
enum  rose::CornerStyle {
  rose::CornerStyle::Unset, rose::CornerStyle::Square, rose::CornerStyle::Round, rose::CornerStyle::Unset,
  rose::CornerStyle::Square, rose::CornerStyle::Round
}
 
enum  rose::DrawBackground { rose::DrawBackground::Unset, rose::DrawBackground::None, rose::DrawBackground::Widget }
 Determine if the Widget should draw its own background, if supported. More...
 
enum  rose::WidgetSize { rose::VariableSize, rose::FixedSize }
 An enumeration to encode how a widget size should be dealt with by a managing container. More...
 

Functions

template<typename EnumClassType >
bool rose::unset (EnumClassType value)
 Determine if an enumerated value is unset. More...
 

Detailed Description

Constants and Enumerations.

Author
Richard Buckley richa.nosp@m.rd.b.nosp@m.uckle.nosp@m.y@ie.nosp@m.ee.or.nosp@m.g
Version
1.0
Date
2020-11-15