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
}
/** @} */
}