using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace BansheeEngine { /** @addtogroup GUI * @{ */ /// Type of GUI element states. public enum GUIElementState { /// Same as Hover, if the element is also in the "on" state. HoverOn = 258, /// Normal state when element is not being iteracted with. Normal = 1, /// Same as Normal, if the element is also in the "on" state. NormalOn = 257, /// State when pointer is hovering over the element. Hover = 2, /// State when element is being clicked. Active = 4, /// State when the element has input focus and pointer is hovering over the element. FocusedHover = 16, /// State when the element has input focus and pointer is not hovering over the element. Focused = 8, /// Same as Active, if the element is also in the "on" state. ActiveOn = 260, /// Same as Focused, if the element is also in the "on" state. FocusedOn = 264, /// Same as FocusedHover, if the element is also in the "on" state. FocusedHoverOn = 272 } /** @} */ }