#pragma warning disable CS1591 using System; using System.Runtime.InteropServices; using System.Collections.Generic; using System.Linq; using System.Threading; using System.ComponentModel; namespace Elm { namespace Object { /// Possible values for the #ELM_OBJECT_SELECT_MODE policy. /// (Since EFL 1.7) [Efl.Eo.BindingEntity] public enum SelectMode { /// default select mode. Once an item is selected, it would stay highlighted and not going to call selected callback again even it was clicked. Items can get focus. Default = 0, /// always select mode. Item selected callbacks will be called every time for click events, even after the item was already selected. Items can get focus. Always = 1, /// no select mode. Items will never be highlighted and selected but the size will be adjusted by the finger size configuration. Items can't get focus. None = 2, /// no select mode with no finger size rule. Items will never be highlighted and selected and ignore the finger size. So the item size can be reduced below than the finger size configuration. Items can't get focus. DisplayOnly = 3, /// canary value: any value greater or equal to ELM_OBJECT_SELECT_MODE_MAX is forbidden. Max = 4, } } } namespace Elm { namespace Icon { /// Elementary icon types [Efl.Eo.BindingEntity] public enum Type { /// Icon has no type set None = 0, /// Icon is of type file File = 1, /// Icon is of type standard Standard = 2, } } } namespace Elm { namespace Input { namespace Panel { /// Input panel (virtual keyboard) layout types. Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired. [Efl.Eo.BindingEntity] public enum Layout { /// Default layout. Normal = 0, /// Number layout. Number = 1, /// Email layout. Email = 2, /// URL layout. Url = 3, /// Phone Number layout. Phonenumber = 4, /// IP layout. Ip = 5, /// Month layout. Month = 6, /// Number Only layout. Numberonly = 7, /// Never use this. Invalid = 8, /// Hexadecimal layout. Hex = 9, /// Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization). Terminal = 10, /// Like normal, but no auto-correct, no auto-capitalization etc. Password = 11, /// Date and time layout /// (Since EFL 1.8) Datetime = 12, /// Emoticon layout /// (Since EFL 1.10) Emoticon = 13, /// Voice layout, but if the IME does not support voice layout, then normal layout will be shown. /// (Since EFL 1.19) Voice = 14, } } } } namespace Elm { namespace Input { namespace Panel { /// Input panel (virtual keyboard) language modes. [Efl.Eo.BindingEntity] public enum Lang { /// Automatic Automatic = 0, /// Alphabet Alphabet = 1, } } } } namespace Elm { namespace Autocapital { /// Autocapitalization Types. Choose method of auto-capitalization. [Efl.Eo.BindingEntity] public enum Type { /// No auto-capitalization when typing. None = 0, /// Autocapitalize each word typed. Word = 1, /// Autocapitalize the start of each sentence. Sentence = 2, /// Autocapitalize all letters. Allcharacter = 3, } } } namespace Elm { namespace Input { namespace Panel { namespace ReturnKey { /// "Return" Key types on the input panel (virtual keyboard). [Efl.Eo.BindingEntity] public enum Type { /// Default. Default = 0, /// Done. Done = 1, /// Go. Go = 2, /// Join. Join = 3, /// Login. Login = 4, /// Next. Next = 5, /// Search string or magnifier icon. Search = 6, /// Send. Send = 7, /// Sign-in /// (Since EFL 1.8) Signin = 8, } } } } } namespace Elm { namespace Input { /// Enumeration that defines the types of Input Hints. /// (Since EFL 1.12) [Efl.Eo.BindingEntity] public enum Hints { /// No active hints /// (Since EFL 1.12) None = 0, /// Suggest word auto completion /// (Since EFL 1.12) AutoComplete = 1, /// Typed text should not be stored. /// (Since EFL 1.12) SensitiveData = 2, /// Autofill hint for a credit card expiration date /// (Since EFL 1.21) AutofillCreditCardExpirationDate = 256, /// Autofill hint for a credit card expiration day /// (Since EFL 1.21) AutofillCreditCardExpirationDay = 512, /// Autofill hint for a credit card expiration month /// (Since EFL 1.21) AutofillCreditCardExpirationMonth = 768, /// Autofill hint for a credit card expiration year /// (Since EFL 1.21) AutofillCreditCardExpirationYear = 1024, /// Autofill hint for a credit card number /// (Since EFL 1.21) AutofillCreditCardNumber = 1280, /// Autofill hint for an email address /// (Since EFL 1.21) AutofillEmailAddress = 1536, /// Autofill hint for a user's real name /// (Since EFL 1.21) AutofillName = 1792, /// Autofill hint for a phone number /// (Since EFL 1.21) AutofillPhone = 2048, /// Autofill hint for a postal address /// (Since EFL 1.21) AutofillPostalAddress = 2304, /// Autofill hint for a postal code /// (Since EFL 1.21) AutofillPostalCode = 2560, /// Autofill hint for a user's ID /// (Since EFL 1.21) AutofillId = 2816, } } } namespace Elm { /// Data for the elm_validator_regexp_helper() [StructLayout(LayoutKind.Sequential)] [Efl.Eo.BindingEntity] public struct ValidateContent { /// Placeholder field public IntPtr field; /// Implicit conversion to the managed representation from a native pointer. /// Native pointer to be converted. public static implicit operator ValidateContent(IntPtr ptr) { var tmp = (ValidateContent.NativeStruct)Marshal.PtrToStructure(ptr, typeof(ValidateContent.NativeStruct)); return tmp; } #pragma warning disable CS1591 /// Internal wrapper for struct ValidateContent. [StructLayout(LayoutKind.Sequential)] public struct NativeStruct { internal IntPtr field; /// Implicit conversion to the internal/marshalling representation. public static implicit operator ValidateContent.NativeStruct(ValidateContent _external_struct) { var _internal_struct = new ValidateContent.NativeStruct(); return _internal_struct; } /// Implicit conversion to the managed representation. public static implicit operator ValidateContent(ValidateContent.NativeStruct _internal_struct) { var _external_struct = new ValidateContent(); return _external_struct; } } #pragma warning restore CS1591 } } namespace Elm { /// The info sent in the callback for the "anchor,clicked" signals emitted by entries. [StructLayout(LayoutKind.Sequential)] [Efl.Eo.BindingEntity] public struct EntryAnchorInfo { /// Placeholder field public IntPtr field; /// Implicit conversion to the managed representation from a native pointer. /// Native pointer to be converted. public static implicit operator EntryAnchorInfo(IntPtr ptr) { var tmp = (EntryAnchorInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EntryAnchorInfo.NativeStruct)); return tmp; } #pragma warning disable CS1591 /// Internal wrapper for struct EntryAnchorInfo. [StructLayout(LayoutKind.Sequential)] public struct NativeStruct { internal IntPtr field; /// Implicit conversion to the internal/marshalling representation. public static implicit operator EntryAnchorInfo.NativeStruct(EntryAnchorInfo _external_struct) { var _internal_struct = new EntryAnchorInfo.NativeStruct(); return _internal_struct; } /// Implicit conversion to the managed representation. public static implicit operator EntryAnchorInfo(EntryAnchorInfo.NativeStruct _internal_struct) { var _external_struct = new EntryAnchorInfo(); return _external_struct; } } #pragma warning restore CS1591 } } namespace Elm { /// The info sent in the callback for "anchor,hover" signals emitted by the Anchor_Hover widget [StructLayout(LayoutKind.Sequential)] [Efl.Eo.BindingEntity] public struct EntryAnchorHoverInfo { /// Placeholder field public IntPtr field; /// Implicit conversion to the managed representation from a native pointer. /// Native pointer to be converted. public static implicit operator EntryAnchorHoverInfo(IntPtr ptr) { var tmp = (EntryAnchorHoverInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EntryAnchorHoverInfo.NativeStruct)); return tmp; } #pragma warning disable CS1591 /// Internal wrapper for struct EntryAnchorHoverInfo. [StructLayout(LayoutKind.Sequential)] public struct NativeStruct { internal IntPtr field; /// Implicit conversion to the internal/marshalling representation. public static implicit operator EntryAnchorHoverInfo.NativeStruct(EntryAnchorHoverInfo _external_struct) { var _internal_struct = new EntryAnchorHoverInfo.NativeStruct(); return _internal_struct; } /// Implicit conversion to the managed representation. public static implicit operator EntryAnchorHoverInfo(EntryAnchorHoverInfo.NativeStruct _internal_struct) { var _external_struct = new EntryAnchorHoverInfo(); return _external_struct; } } #pragma warning restore CS1591 } }