#pragma warning disable CS1591 using System; using System.Runtime.InteropServices; using System.Collections.Generic; using System.Linq; using System.Threading; using System.ComponentModel; namespace Efl { namespace Ui { namespace Focus { /// Focus directions. [Efl.Eo.BindingEntity] public enum Direction { /// previous direction Previous = 0, /// next direction Next = 1, /// up direction Up = 2, /// down direction Down = 3, /// right direction Right = 4, /// left direction Left = 5, /// last direction Last = 6, } } } } namespace Efl { namespace Ui { namespace Focus { /// Focus Movement Policy. /// (Since EFL 1.10) [Efl.Eo.BindingEntity] public enum MovePolicy { /// Move focus by mouse click or touch. Elementary focus is set on mouse click and this is checked at mouse up time. (default) Click = 0, /// Move focus by mouse in. Elementary focus is set on mouse move when the mouse pointer is moved into an object. MoveIn = 1, /// Move focus by key. Elementary focus is set on key input like Left, Right, Up, Down, Tab, or Shift+Tab. KeyOnly = 2, } } } } namespace Efl { namespace Ui { /// Slider's indicator visibility mode. /// (Since EFL 1.13) [Efl.Eo.BindingEntity] public enum SliderIndicatorVisibleMode { /// show indicator on mouse down or change in slider value OnDrag = 0, /// Always show the indicator. Always = 1, /// Show the indicator on focus OnFocus = 2, /// Never show the indicator None = 3, } } } namespace Efl { namespace Ui { namespace Focus { /// Focus Autoscroll Mode /// (Since EFL 1.10) [Efl.Eo.BindingEntity] public enum AutoscrollMode { /// Directly show the focused region or item automatically. Show = 0, /// Do not show the focused region or item automatically. None = 1, /// Bring in the focused region or item automatically which might invole the scrolling. BringIn = 2, } } } } namespace Efl { namespace Ui { /// Software cursor mode. /// (Since EFL 1.7) [Efl.Eo.BindingEntity] public enum SoftcursorMode { /// Auto-detect if a software cursor should be used (default). Auto = 0, /// Always use a softcursor. On = 1, /// Never use a softcursor. Off = 2, } } } namespace Efl { namespace Ui { /// Accessibility [Efl.Eo.BindingEntity] public enum Activate { /// Activate default Default = 0, /// Activate up Up = 1, /// Activate down Down = 2, /// Activate right Right = 3, /// Activate left Left = 4, /// Activate back Back = 5, } } } namespace Efl { namespace Ui { /// Widget orientation mode, or how the theme handles screen orientation. /// Note: Support for this feature is highly dependent on the theme in use. At the time of writing, the default theme for EFL does not implement support for orientation modes. [Efl.Eo.BindingEntity] public enum WidgetOrientationMode { /// Default or automatic mode: if the widget's theme supports orientation, it will be handled automatically. Default = 0, /// No signal is sent to the widget's theme. Widget's theme will not change according to the window or screen orientation. Disabled = 1, } } }