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 public enum SelectMode
16 /// <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>
18 /// <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>
20 /// <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>
22 /// <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>
24 /// <summary>canary value: any value greater or equal to ELM_OBJECT_SELECT_MODE_MAX is forbidden.</summary>
36 /// <summary>Elementary icon types</summary>
39 /// <summary>Icon has no type set</summary>
41 /// <summary>Icon is of type file</summary>
43 /// <summary>Icon is of type standard</summary>
57 /// <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 /// <summary>Default layout.</summary>
62 /// <summary>Number layout.</summary>
64 /// <summary>Email layout.</summary>
66 /// <summary>URL layout.</summary>
68 /// <summary>Phone Number layout.</summary>
70 /// <summary>IP layout.</summary>
72 /// <summary>Month layout.</summary>
74 /// <summary>Number Only layout.</summary>
76 /// <summary>Never use this.</summary>
78 /// <summary>Hexadecimal layout.</summary>
80 /// <summary>Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization).</summary>
82 /// <summary>Like normal, but no auto-correct, no auto-capitalization etc.</summary>
84 /// <summary>Date and time layout
85 /// (Since EFL 1.8)</summary>
87 /// <summary>Emoticon layout
88 /// (Since EFL 1.10)</summary>
90 /// <summary>Voice layout, but if the IME does not support voice layout, then normal layout will be shown.
91 /// (Since EFL 1.19)</summary>
107 /// <summary>Input panel (virtual keyboard) language modes.</summary>
110 /// <summary>Automatic</summary>
112 /// <summary>Alphabet</summary>
124 namespace Autocapital {
126 /// <summary>Autocapitalization Types. Choose method of auto-capitalization.</summary>
129 /// <summary>No auto-capitalization when typing.</summary>
131 /// <summary>Autocapitalize each word typed.</summary>
133 /// <summary>Autocapitalize the start of each sentence.</summary>
135 /// <summary>Autocapitalize all letters.</summary>
149 namespace ReturnKey {
151 /// <summary>"Return" Key types on the input panel (virtual keyboard).</summary>
154 /// <summary>Default.</summary>
156 /// <summary>Done.</summary>
158 /// <summary>Go.</summary>
160 /// <summary>Join.</summary>
162 /// <summary>Login.</summary>
164 /// <summary>Next.</summary>
166 /// <summary>Search string or magnifier icon.</summary>
168 /// <summary>Send.</summary>
171 /// (Since EFL 1.8)</summary>
187 /// <summary>Enumeration that defines the types of Input Hints.
188 /// (Since EFL 1.12)</summary>
191 /// <summary>No active hints
192 /// (Since EFL 1.12)</summary>
194 /// <summary>Suggest word auto completion
195 /// (Since EFL 1.12)</summary>
197 /// <summary>Typed text should not be stored.
198 /// (Since EFL 1.12)</summary>
200 /// <summary>Autofill hint for a credit card expiration date
201 /// (Since EFL 1.21)</summary>
202 AutofillCreditCardExpirationDate = 256,
203 /// <summary>Autofill hint for a credit card expiration day
204 /// (Since EFL 1.21)</summary>
205 AutofillCreditCardExpirationDay = 512,
206 /// <summary>Autofill hint for a credit card expiration month
207 /// (Since EFL 1.21)</summary>
208 AutofillCreditCardExpirationMonth = 768,
209 /// <summary>Autofill hint for a credit card expiration year
210 /// (Since EFL 1.21)</summary>
211 AutofillCreditCardExpirationYear = 1024,
212 /// <summary>Autofill hint for a credit card number
213 /// (Since EFL 1.21)</summary>
214 AutofillCreditCardNumber = 1280,
215 /// <summary>Autofill hint for an email address
216 /// (Since EFL 1.21)</summary>
217 AutofillEmailAddress = 1536,
218 /// <summary>Autofill hint for a user's real name
219 /// (Since EFL 1.21)</summary>
221 /// <summary>Autofill hint for a phone number
222 /// (Since EFL 1.21)</summary>
223 AutofillPhone = 2048,
224 /// <summary>Autofill hint for a postal address
225 /// (Since EFL 1.21)</summary>
226 AutofillPostalAddress = 2304,
227 /// <summary>Autofill hint for a postal code
228 /// (Since EFL 1.21)</summary>
229 AutofillPostalCode = 2560,
230 /// <summary>Autofill hint for a user's ID
231 /// (Since EFL 1.21)</summary>
241 /// <summary>Data for the elm_validator_regexp_helper()</summary>
242 [StructLayout(LayoutKind.Sequential)]
243 public struct ValidateContent
245 ///<summary>Placeholder field</summary>
247 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
248 ///<param name="ptr">Native pointer to be converted.</param>
249 public static implicit operator ValidateContent(IntPtr ptr)
251 var tmp = (ValidateContent.NativeStruct)Marshal.PtrToStructure(ptr, typeof(ValidateContent.NativeStruct));
255 #pragma warning disable CS1591
257 ///<summary>Internal wrapper for struct ValidateContent.</summary>
258 [StructLayout(LayoutKind.Sequential)]
259 public struct NativeStruct
261 internal IntPtr field;
262 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
263 public static implicit operator ValidateContent.NativeStruct(ValidateContent _external_struct)
265 var _internal_struct = new ValidateContent.NativeStruct();
266 return _internal_struct;
269 ///<summary>Implicit conversion to the managed representation.</summary>
270 public static implicit operator ValidateContent(ValidateContent.NativeStruct _internal_struct)
272 var _external_struct = new ValidateContent();
273 return _external_struct;
278 #pragma warning restore CS1591
286 /// <summary>The info sent in the callback for the "anchor,clicked" signals emitted by entries.</summary>
287 [StructLayout(LayoutKind.Sequential)]
288 public struct EntryAnchorInfo
290 ///<summary>Placeholder field</summary>
292 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
293 ///<param name="ptr">Native pointer to be converted.</param>
294 public static implicit operator EntryAnchorInfo(IntPtr ptr)
296 var tmp = (EntryAnchorInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EntryAnchorInfo.NativeStruct));
300 #pragma warning disable CS1591
302 ///<summary>Internal wrapper for struct EntryAnchorInfo.</summary>
303 [StructLayout(LayoutKind.Sequential)]
304 public struct NativeStruct
306 internal IntPtr field;
307 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
308 public static implicit operator EntryAnchorInfo.NativeStruct(EntryAnchorInfo _external_struct)
310 var _internal_struct = new EntryAnchorInfo.NativeStruct();
311 return _internal_struct;
314 ///<summary>Implicit conversion to the managed representation.</summary>
315 public static implicit operator EntryAnchorInfo(EntryAnchorInfo.NativeStruct _internal_struct)
317 var _external_struct = new EntryAnchorInfo();
318 return _external_struct;
323 #pragma warning restore CS1591
331 /// <summary>The info sent in the callback for "anchor,hover" signals emitted by the Anchor_Hover widget</summary>
332 [StructLayout(LayoutKind.Sequential)]
333 public struct EntryAnchorHoverInfo
335 ///<summary>Placeholder field</summary>
337 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
338 ///<param name="ptr">Native pointer to be converted.</param>
339 public static implicit operator EntryAnchorHoverInfo(IntPtr ptr)
341 var tmp = (EntryAnchorHoverInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EntryAnchorHoverInfo.NativeStruct));
345 #pragma warning disable CS1591
347 ///<summary>Internal wrapper for struct EntryAnchorHoverInfo.</summary>
348 [StructLayout(LayoutKind.Sequential)]
349 public struct NativeStruct
351 internal IntPtr field;
352 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
353 public static implicit operator EntryAnchorHoverInfo.NativeStruct(EntryAnchorHoverInfo _external_struct)
355 var _internal_struct = new EntryAnchorHoverInfo.NativeStruct();
356 return _internal_struct;
359 ///<summary>Implicit conversion to the managed representation.</summary>
360 public static implicit operator EntryAnchorHoverInfo(EntryAnchorHoverInfo.NativeStruct _internal_struct)
362 var _external_struct = new EntryAnchorHoverInfo();
363 return _external_struct;
368 #pragma warning restore CS1591