1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
12 /// <summary>Possible values for the #ELM_OBJECT_SELECT_MODE policy.
13 /// (Since EFL 1.7)</summary>
14 [Efl.Eo.BindingEntity]
15 public enum SelectMode
17 /// <summary>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.</summary>
19 /// <summary>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.</summary>
21 /// <summary>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.</summary>
23 /// <summary>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.</summary>
25 /// <summary>canary value: any value greater or equal to ELM_OBJECT_SELECT_MODE_MAX is forbidden.</summary>
37 /// <summary>Elementary icon types</summary>
38 [Efl.Eo.BindingEntity]
41 /// <summary>Icon has no type set</summary>
43 /// <summary>Icon is of type file</summary>
45 /// <summary>Icon is of type standard</summary>
59 /// <summary>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.</summary>
60 [Efl.Eo.BindingEntity]
63 /// <summary>Default layout.</summary>
65 /// <summary>Number layout.</summary>
67 /// <summary>Email layout.</summary>
69 /// <summary>URL layout.</summary>
71 /// <summary>Phone Number layout.</summary>
73 /// <summary>IP layout.</summary>
75 /// <summary>Month layout.</summary>
77 /// <summary>Number Only layout.</summary>
79 /// <summary>Never use this.</summary>
81 /// <summary>Hexadecimal layout.</summary>
83 /// <summary>Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization).</summary>
85 /// <summary>Like normal, but no auto-correct, no auto-capitalization etc.</summary>
87 /// <summary>Date and time layout
88 /// (Since EFL 1.8)</summary>
90 /// <summary>Emoticon layout
91 /// (Since EFL 1.10)</summary>
93 /// <summary>Voice layout, but if the IME does not support voice layout, then normal layout will be shown.
94 /// (Since EFL 1.19)</summary>
110 /// <summary>Input panel (virtual keyboard) language modes.</summary>
111 [Efl.Eo.BindingEntity]
114 /// <summary>Automatic</summary>
116 /// <summary>Alphabet</summary>
128 namespace Autocapital {
130 /// <summary>Autocapitalization Types. Choose method of auto-capitalization.</summary>
131 [Efl.Eo.BindingEntity]
134 /// <summary>No auto-capitalization when typing.</summary>
136 /// <summary>Autocapitalize each word typed.</summary>
138 /// <summary>Autocapitalize the start of each sentence.</summary>
140 /// <summary>Autocapitalize all letters.</summary>
154 namespace ReturnKey {
156 /// <summary>"Return" Key types on the input panel (virtual keyboard).</summary>
157 [Efl.Eo.BindingEntity]
160 /// <summary>Default.</summary>
162 /// <summary>Done.</summary>
164 /// <summary>Go.</summary>
166 /// <summary>Join.</summary>
168 /// <summary>Login.</summary>
170 /// <summary>Next.</summary>
172 /// <summary>Search string or magnifier icon.</summary>
174 /// <summary>Send.</summary>
177 /// (Since EFL 1.8)</summary>
193 /// <summary>Enumeration that defines the types of Input Hints.
194 /// (Since EFL 1.12)</summary>
195 [Efl.Eo.BindingEntity]
198 /// <summary>No active hints
199 /// (Since EFL 1.12)</summary>
201 /// <summary>Suggest word auto completion
202 /// (Since EFL 1.12)</summary>
204 /// <summary>Typed text should not be stored.
205 /// (Since EFL 1.12)</summary>
207 /// <summary>Autofill hint for a credit card expiration date
208 /// (Since EFL 1.21)</summary>
209 AutofillCreditCardExpirationDate = 256,
210 /// <summary>Autofill hint for a credit card expiration day
211 /// (Since EFL 1.21)</summary>
212 AutofillCreditCardExpirationDay = 512,
213 /// <summary>Autofill hint for a credit card expiration month
214 /// (Since EFL 1.21)</summary>
215 AutofillCreditCardExpirationMonth = 768,
216 /// <summary>Autofill hint for a credit card expiration year
217 /// (Since EFL 1.21)</summary>
218 AutofillCreditCardExpirationYear = 1024,
219 /// <summary>Autofill hint for a credit card number
220 /// (Since EFL 1.21)</summary>
221 AutofillCreditCardNumber = 1280,
222 /// <summary>Autofill hint for an email address
223 /// (Since EFL 1.21)</summary>
224 AutofillEmailAddress = 1536,
225 /// <summary>Autofill hint for a user's real name
226 /// (Since EFL 1.21)</summary>
228 /// <summary>Autofill hint for a phone number
229 /// (Since EFL 1.21)</summary>
230 AutofillPhone = 2048,
231 /// <summary>Autofill hint for a postal address
232 /// (Since EFL 1.21)</summary>
233 AutofillPostalAddress = 2304,
234 /// <summary>Autofill hint for a postal code
235 /// (Since EFL 1.21)</summary>
236 AutofillPostalCode = 2560,
237 /// <summary>Autofill hint for a user's ID
238 /// (Since EFL 1.21)</summary>
248 /// <summary>Data for the elm_validator_regexp_helper()</summary>
249 [StructLayout(LayoutKind.Sequential)]
250 [Efl.Eo.BindingEntity]
251 public struct ValidateContent
253 ///<summary>Placeholder field</summary>
255 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
256 ///<param name="ptr">Native pointer to be converted.</param>
257 public static implicit operator ValidateContent(IntPtr ptr)
259 var tmp = (ValidateContent.NativeStruct)Marshal.PtrToStructure(ptr, typeof(ValidateContent.NativeStruct));
263 #pragma warning disable CS1591
265 ///<summary>Internal wrapper for struct ValidateContent.</summary>
266 [StructLayout(LayoutKind.Sequential)]
267 public struct NativeStruct
269 internal IntPtr field;
270 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
271 public static implicit operator ValidateContent.NativeStruct(ValidateContent _external_struct)
273 var _internal_struct = new ValidateContent.NativeStruct();
274 return _internal_struct;
277 ///<summary>Implicit conversion to the managed representation.</summary>
278 public static implicit operator ValidateContent(ValidateContent.NativeStruct _internal_struct)
280 var _external_struct = new ValidateContent();
281 return _external_struct;
286 #pragma warning restore CS1591
294 /// <summary>The info sent in the callback for the "anchor,clicked" signals emitted by entries.</summary>
295 [StructLayout(LayoutKind.Sequential)]
296 [Efl.Eo.BindingEntity]
297 public struct EntryAnchorInfo
299 ///<summary>Placeholder field</summary>
301 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
302 ///<param name="ptr">Native pointer to be converted.</param>
303 public static implicit operator EntryAnchorInfo(IntPtr ptr)
305 var tmp = (EntryAnchorInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EntryAnchorInfo.NativeStruct));
309 #pragma warning disable CS1591
311 ///<summary>Internal wrapper for struct EntryAnchorInfo.</summary>
312 [StructLayout(LayoutKind.Sequential)]
313 public struct NativeStruct
315 internal IntPtr field;
316 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
317 public static implicit operator EntryAnchorInfo.NativeStruct(EntryAnchorInfo _external_struct)
319 var _internal_struct = new EntryAnchorInfo.NativeStruct();
320 return _internal_struct;
323 ///<summary>Implicit conversion to the managed representation.</summary>
324 public static implicit operator EntryAnchorInfo(EntryAnchorInfo.NativeStruct _internal_struct)
326 var _external_struct = new EntryAnchorInfo();
327 return _external_struct;
332 #pragma warning restore CS1591
340 /// <summary>The info sent in the callback for "anchor,hover" signals emitted by the Anchor_Hover widget</summary>
341 [StructLayout(LayoutKind.Sequential)]
342 [Efl.Eo.BindingEntity]
343 public struct EntryAnchorHoverInfo
345 ///<summary>Placeholder field</summary>
347 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
348 ///<param name="ptr">Native pointer to be converted.</param>
349 public static implicit operator EntryAnchorHoverInfo(IntPtr ptr)
351 var tmp = (EntryAnchorHoverInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EntryAnchorHoverInfo.NativeStruct));
355 #pragma warning disable CS1591
357 ///<summary>Internal wrapper for struct EntryAnchorHoverInfo.</summary>
358 [StructLayout(LayoutKind.Sequential)]
359 public struct NativeStruct
361 internal IntPtr field;
362 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
363 public static implicit operator EntryAnchorHoverInfo.NativeStruct(EntryAnchorHoverInfo _external_struct)
365 var _internal_struct = new EntryAnchorHoverInfo.NativeStruct();
366 return _internal_struct;
369 ///<summary>Implicit conversion to the managed representation.</summary>
370 public static implicit operator EntryAnchorHoverInfo(EntryAnchorHoverInfo.NativeStruct _internal_struct)
372 var _external_struct = new EntryAnchorHoverInfo();
373 return _external_struct;
378 #pragma warning restore CS1591