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>
17 /// <summary>previous direction</summary>
19 /// <summary>next direction</summary>
21 /// <summary>up direction</summary>
23 /// <summary>down direction</summary>
25 /// <summary>right direction</summary>
27 /// <summary>left direction</summary>
29 /// <summary>last direction</summary>
45 /// <summary>Focus Movement Policy.
46 /// (Since EFL 1.10)</summary>
47 public enum MovePolicy
49 /// <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>
51 /// <summary>Move focus by mouse in. Elementary focus is set on mouse move when the mouse pointer is moved into an object.</summary>
53 /// <summary>Move focus by key. Elementary focus is set on key input like Left, Right, Up, Down, Tab, or Shift+Tab.</summary>
67 /// <summary>Slider's indicator visibility mode.
68 /// (Since EFL 1.13)</summary>
69 public enum SliderIndicatorVisibleMode
71 /// <summary>show indicator on mouse down or change in slider value</summary>
73 /// <summary>Always show the indicator.</summary>
75 /// <summary>Show the indicator on focus</summary>
77 /// <summary>Never show the indicator</summary>
91 /// <summary>Focus Autoscroll Mode
92 /// (Since EFL 1.10)</summary>
93 public enum AutoscrollMode
95 /// <summary>Directly show the focused region or item automatically.</summary>
97 /// <summary>Do not show the focused region or item automatically.</summary>
99 /// <summary>Bring in the focused region or item automatically which might invole the scrolling.</summary>
113 /// <summary>Software cursor mode.
114 /// (Since EFL 1.7)</summary>
115 public enum SoftcursorMode
117 /// <summary>Auto-detect if a software cursor should be used (default).</summary>
119 /// <summary>Always use a softcursor.</summary>
121 /// <summary>Never use a softcursor.</summary>
133 /// <summary>Accessibility</summary>
136 /// <summary>Activate default</summary>
138 /// <summary>Activate up</summary>
140 /// <summary>Activate down</summary>
142 /// <summary>Activate right</summary>
144 /// <summary>Activate left</summary>
146 /// <summary>Activate back</summary>
158 /// <summary>Widget orientation mode, or how the theme handles screen orientation.
159 /// 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>
160 public enum WidgetOrientationMode
162 /// <summary>Default or automatic mode: if the widget's theme supports orientation, it will be handled automatically.</summary>
164 /// <summary>No signal is sent to the widget's theme. Widget's theme will not change according to the window or screen orientation.</summary>