1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
14 /// <summary>Focus directions.</summary>
15 [Efl.Eo.BindingEntity]
18 /// <summary>previous direction</summary>
20 /// <summary>next direction</summary>
22 /// <summary>up direction</summary>
24 /// <summary>down direction</summary>
26 /// <summary>right direction</summary>
28 /// <summary>left direction</summary>
30 /// <summary>last direction</summary>
46 /// <summary>Focus Movement Policy.
47 /// (Since EFL 1.10)</summary>
48 [Efl.Eo.BindingEntity]
49 public enum MovePolicy
51 /// <summary>Move focus by mouse click or touch. Elementary focus is set on mouse click and this is checked at mouse up time. (default)</summary>
53 /// <summary>Move focus by mouse in. Elementary focus is set on mouse move when the mouse pointer is moved into an object.</summary>
55 /// <summary>Move focus by key. Elementary focus is set on key input like Left, Right, Up, Down, Tab, or Shift+Tab.</summary>
69 /// <summary>Slider's indicator visibility mode.
70 /// (Since EFL 1.13)</summary>
71 [Efl.Eo.BindingEntity]
72 public enum SliderIndicatorVisibleMode
74 /// <summary>show indicator on mouse down or change in slider value</summary>
76 /// <summary>Always show the indicator.</summary>
78 /// <summary>Show the indicator on focus</summary>
80 /// <summary>Never show the indicator</summary>
94 /// <summary>Focus Autoscroll Mode
95 /// (Since EFL 1.10)</summary>
96 [Efl.Eo.BindingEntity]
97 public enum AutoscrollMode
99 /// <summary>Directly show the focused region or item automatically.</summary>
101 /// <summary>Do not show the focused region or item automatically.</summary>
103 /// <summary>Bring in the focused region or item automatically which might invole the scrolling.</summary>
117 /// <summary>Software cursor mode.
118 /// (Since EFL 1.7)</summary>
119 [Efl.Eo.BindingEntity]
120 public enum SoftcursorMode
122 /// <summary>Auto-detect if a software cursor should be used (default).</summary>
124 /// <summary>Always use a softcursor.</summary>
126 /// <summary>Never use a softcursor.</summary>
138 /// <summary>Accessibility</summary>
139 [Efl.Eo.BindingEntity]
142 /// <summary>Activate default</summary>
144 /// <summary>Activate up</summary>
146 /// <summary>Activate down</summary>
148 /// <summary>Activate right</summary>
150 /// <summary>Activate left</summary>
152 /// <summary>Activate back</summary>
164 /// <summary>Widget orientation mode, or how the theme handles screen orientation.
165 /// 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.</summary>
166 [Efl.Eo.BindingEntity]
167 public enum WidgetOrientationMode
169 /// <summary>Default or automatic mode: if the widget's theme supports orientation, it will be handled automatically.</summary>
171 /// <summary>No signal is sent to the widget's theme. Widget's theme will not change according to the window or screen orientation.</summary>