GUIElementState.generated.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. using System.Runtime.InteropServices;
  4. namespace BansheeEngine
  5. {
  6. /** @addtogroup GUI
  7. * @{
  8. */
  9. /// <summary>Type of GUI element states.</summary>
  10. public enum GUIElementState
  11. {
  12. /// <summary>Same as Hover, if the element is also in the "on" state.</summary>
  13. HoverOn = 258,
  14. /// <summary>Normal state when element is not being iteracted with.</summary>
  15. Normal = 1,
  16. /// <summary>Same as Normal, if the element is also in the "on" state.</summary>
  17. NormalOn = 257,
  18. /// <summary>State when pointer is hovering over the element.</summary>
  19. Hover = 2,
  20. /// <summary>State when element is being clicked.</summary>
  21. Active = 4,
  22. /// <summary>State when the element has input focus and pointer is hovering over the element.</summary>
  23. FocusedHover = 16,
  24. /// <summary>State when the element has input focus and pointer is not hovering over the element.</summary>
  25. Focused = 8,
  26. /// <summary>Same as Active, if the element is also in the "on" state.</summary>
  27. ActiveOn = 260,
  28. /// <summary>Same as Focused, if the element is also in the "on" state.</summary>
  29. FocusedOn = 264,
  30. /// <summary>Same as FocusedHover, if the element is also in the "on" state.</summary>
  31. FocusedHoverOn = 272
  32. }
  33. /** @} */
  34. }