1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.ComponentModel;
7 namespace Efl { namespace Ui { namespace Focus {
8 /// <summary>Focus directions.</summary>
11 /// <summary>previous direction</summary>
13 /// <summary>next direction</summary>
15 /// <summary>up direction</summary>
17 /// <summary>down direction</summary>
19 /// <summary>right direction</summary>
21 /// <summary>left direction</summary>
23 /// <summary>last direction</summary>
27 namespace Efl { namespace Ui { namespace Focus {
28 /// <summary>Focus Movement Policy.
29 /// (Since EFL 1.10)</summary>
30 public enum MovePolicy
32 /// <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>
34 /// <summary>Move focus by mouse in. Elementary focus is set on mouse move when the mouse pointer is moved into an object.</summary>
36 /// <summary>Move focus by key. Elementary focus is set on key input like Left, Right, Up, Down, Tab, or Shift+Tab.</summary>
40 namespace Efl { namespace Ui {
41 /// <summary>Slider's indicator visibility mode.
42 /// (Since EFL 1.13)</summary>
43 public enum SliderIndicatorVisibleMode
45 /// <summary>show indicator on mouse down or change in slider value</summary>
47 /// <summary>Always show the indicator.</summary>
49 /// <summary>Show the indicator on focus</summary>
51 /// <summary>Never show the indicator</summary>
55 namespace Efl { namespace Ui { namespace Focus {
56 /// <summary>Focus Autoscroll Mode
57 /// (Since EFL 1.10)</summary>
58 public enum AutoscrollMode
60 /// <summary>Directly show the focused region or item automatically.</summary>
62 /// <summary>Do not show the focused region or item automatically.</summary>
64 /// <summary>Bring in the focused region or item automatically which might invole the scrolling.</summary>
68 namespace Efl { namespace Ui {
69 /// <summary>Software cursor mode.
70 /// (Since EFL 1.7)</summary>
71 public enum SoftcursorMode
73 /// <summary>Auto-detect if a software cursor should be used (default).</summary>
75 /// <summary>Always use a softcursor.</summary>
77 /// <summary>Never use a softcursor.</summary>
81 namespace Efl { namespace Ui {
82 /// <summary>Accessibility</summary>
85 /// <summary>Activate default</summary>
87 /// <summary>Activate up</summary>
89 /// <summary>Activate down</summary>
91 /// <summary>Activate right</summary>
93 /// <summary>Activate left</summary>
95 /// <summary>Activate back</summary>
99 namespace Efl { namespace Ui {
100 /// <summary>Widget orientation mode, or how the theme handles screen orientation.
101 /// 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>
102 public enum WidgetOrientationMode
104 /// <summary>Default or automatic mode: if the widget's theme supports orientation, it will be handled automatically.</summary>
106 /// <summary>No signal is sent to the widget's theme. Widget's theme will not change according to the window or screen orientation.</summary>