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>Accessibility object state set.</summary>
13 public struct StateSet
15 private ulong payload;
17 /// <summary>Converts an instance of ulong to this struct.</summary>
18 /// <param name="value">The value to be converted.</param>
19 /// <returns>A struct with the given value.</returns>
20 public static implicit operator StateSet(ulong value)
22 return new StateSet{payload=value};
25 /// <summary>Converts an instance of this struct to ulong.</summary>
26 /// <param name="value">The value to be converted packed in this struct.</param>
27 /// <returns>The actual value the alias is wrapping.</returns>
28 public static implicit operator ulong(StateSet value)
43 /// <summary>Elementary Accessibility relation set type</summary>
44 public struct RelationSet
46 private Eina.List<Efl.Access.Relation> payload;
48 /// <summary>Converts an instance of Eina.List<Efl.Access.Relation> to this struct.</summary>
49 /// <param name="value">The value to be converted.</param>
50 /// <returns>A struct with the given value.</returns>
51 public static implicit operator RelationSet(Eina.List<Efl.Access.Relation> value)
53 return new RelationSet{payload=value};
56 /// <summary>Converts an instance of this struct to Eina.List<Efl.Access.Relation>.</summary>
57 /// <param name="value">The value to be converted packed in this struct.</param>
58 /// <returns>The actual value the alias is wrapping.</returns>
59 public static implicit operator Eina.List<Efl.Access.Relation>(RelationSet value)
74 /// <summary>Accessibility accessible mixin</summary>
75 [Efl.Access.IObjectConcrete.NativeMethods]
76 [Efl.Eo.BindingEntity]
77 public interface IObject :
78 Efl.Eo.IWrapper, IDisposable
80 /// <summary>Gets an localized string describing accessible object role name.</summary>
81 /// <returns>Localized accessible object role name</returns>
82 System.String GetLocalizedRoleName();
83 /// <summary>Accessible name of the object.</summary>
84 /// <returns>Accessible name</returns>
85 System.String GetI18nName();
86 /// <summary>Accessible name of the object.</summary>
87 /// <param name="i18n_name">Accessible name</param>
88 void SetI18nName(System.String i18n_name);
89 /// <summary>Sets name information callback about widget.
90 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
91 /// <param name="name_cb">reading information callback</param>
92 void SetNameCb(Efl.Access.ReadingInfoCb name_cb, System.IntPtr data);
93 /// <summary>Gets an all relations between accessible object and other accessible objects.</summary>
94 /// <returns>Accessible relation set</returns>
95 Efl.Access.RelationSet GetRelationSet();
96 /// <summary>The role of the object in accessibility domain.</summary>
97 /// <returns>Accessible role</returns>
98 Efl.Access.Role GetRole();
99 /// <summary>Sets the role of the object in accessibility domain.</summary>
100 /// <param name="role">Accessible role</param>
101 void SetRole(Efl.Access.Role role);
102 /// <summary>Gets object's accessible parent.</summary>
103 /// <returns>Accessible parent</returns>
104 Efl.Access.IObject GetAccessParent();
105 /// <summary>Gets object's accessible parent.</summary>
106 /// <param name="parent">Accessible parent</param>
107 void SetAccessParent(Efl.Access.IObject parent);
108 /// <summary>Sets contextual information callback about widget.
109 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
110 /// <param name="description_cb">The function called to provide the accessible description.</param>
111 /// <param name="data">The data passed to @c description_cb.</param>
112 void SetDescriptionCb(Efl.Access.ReadingInfoCb description_cb, System.IntPtr data);
113 /// <summary>Sets gesture callback to give widget.
114 /// Warning: Please do not abuse this API. The purpose of this API is to support special application such as screen-reader guidance. Before using this API, please check if there is another way.
116 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
117 void SetGestureCb(Efl.Access.GestureCb gesture_cb, System.IntPtr data);
118 /// <summary>Gets object's accessible children.</summary>
119 /// <returns>List of widget's children</returns>
120 Eina.List<Efl.Access.IObject> GetAccessChildren();
121 /// <summary>Gets human-readable string indentifying object accessibility role.</summary>
122 /// <returns>Accessible role name</returns>
123 System.String GetRoleName();
124 /// <summary>Gets key-value pairs indentifying object extra attributes. Must be free by a user.</summary>
125 /// <returns>List of object attributes, Must be freed by the user</returns>
126 Eina.List<Efl.Access.Attribute> GetAttributes();
127 /// <summary>Gets reading information types of an accessible object. if no reading information is set, 0 is returned which means all four reading information types will be read on object highlight
128 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
129 /// <returns>Reading information types</returns>
130 Efl.Access.ReadingInfoTypeMask GetReadingInfoType();
131 /// <summary>Sets reading information of an accessible object. If set as 0, existing reading info will be deleted and by default all four reading information types like name, role, state and description will be read on object highlight
132 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
133 /// <param name="reading_info">Reading information types</param>
134 void SetReadingInfoType(Efl.Access.ReadingInfoTypeMask reading_info);
135 /// <summary>Gets index of the child in parent's children list.</summary>
136 /// <returns>Index in children list</returns>
137 int GetIndexInParent();
138 /// <summary>Gets contextual information about object.</summary>
139 /// <returns>Accessible contextual information</returns>
140 System.String GetDescription();
141 /// <summary>Sets widget contextual information.</summary>
142 /// <param name="description">Accessible contextual information</param>
143 void SetDescription(System.String description);
144 /// <summary>Gets set describing object accessible states.</summary>
145 /// <returns>Accessible state set</returns>
146 Efl.Access.StateSet GetStateSet();
147 /// <summary>Gets highlightable of given widget.
148 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
149 /// <returns>If @c true, the object is highlightable.</returns>
150 bool GetCanHighlight();
151 /// <summary>Sets highlightable to given widget.
152 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
153 /// <param name="can_highlight">If @c true, the object is highlightable.</param>
154 void SetCanHighlight(bool can_highlight);
155 /// <summary>The translation domain of "name" and "description" properties.
156 /// Translation domain should be set if the application wants to support i18n for accessibility "name" and "description" properties.
158 /// When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.
160 /// It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.</summary>
161 /// <returns>Translation domain</returns>
162 System.String GetTranslationDomain();
163 /// <summary>The translation domain of "name" and "description" properties.
164 /// Translation domain should be set if the application wants to support i18n for accessibility "name" and "description" properties.
166 /// When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.
168 /// It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.</summary>
169 /// <param name="domain">Translation domain</param>
170 void SetTranslationDomain(System.String domain);
171 /// <summary>Handles gesture on given widget.</summary>
172 bool GestureDo(Efl.Access.GestureInfo gesture_info);
173 /// <summary>Add key-value pair identifying object extra attribute
174 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
175 /// <param name="key">The string key to give extra information</param>
176 /// <param name="value">The string value to give extra information</param>
177 void AppendAttribute(System.String key, System.String value);
178 /// <summary>delete key-value pair identifying object extra attributes when key is given</summary>
179 /// <param name="key">The string key to identify the key-value pair</param>
180 void DelAttribute(System.String key);
181 /// <summary>Removes all attributes in accessible object.</summary>
182 void ClearAttributes();
183 /// <summary>Defines the relationship between two accessible objects.
184 /// Adds a unique relationship between source object and relation_object of a given type.
186 /// Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.
188 /// Relationship_append API is asymmetric, which means that appending, for example, relation EFL_ACCESS_RELATION_TYPE_FLOWS_TO from object A to B, do NOT append relation EFL_ACCESS_RELATION_TYPE_FLOWS_FROM from object B to object A.</summary>
189 /// <param name="type">Relation type</param>
190 /// <param name="relation_object">Object to relate to</param>
191 /// <returns><c>true</c> if relationship was successfully appended, <c>false</c> otherwise</returns>
192 bool AppendRelationship(Efl.Access.RelationType type, Efl.Access.IObject relation_object);
193 /// <summary>Removes the relationship between two accessible objects.
194 /// If relation_object is NULL function removes all relations of the given type.</summary>
195 /// <param name="type">Relation type</param>
196 /// <param name="relation_object">Object to remove relation from</param>
197 void RelationshipRemove(Efl.Access.RelationType type, Efl.Access.IObject relation_object);
198 /// <summary>Removes all relationships in accessible object.</summary>
199 void ClearRelationships();
200 /// <summary>Notifies accessibility clients about current state of the accessible object.
201 /// Function limits information broadcast to clients to types specified by state_types_mask parameter.
203 /// if recursive parameter is set, function will traverse all accessible children and call state_notify function on them.</summary>
204 void StateNotify(Efl.Access.StateSet state_types_mask, bool recursive);
205 /// <summary>Called when property has changed</summary>
206 event EventHandler<Efl.Access.IObjectPropertyChangedEvt_Args> PropertyChangedEvt;
207 /// <summary>Called when children have changed</summary>
208 event EventHandler<Efl.Access.IObjectChildrenChangedEvt_Args> ChildrenChangedEvt;
209 /// <summary>Called when state has changed</summary>
210 event EventHandler<Efl.Access.IObjectStateChangedEvt_Args> StateChangedEvt;
211 /// <summary>Called when boundaries have changed</summary>
212 event EventHandler<Efl.Access.IObjectBoundsChangedEvt_Args> BoundsChangedEvt;
213 /// <summary>Called when visibility has changed</summary>
214 event EventHandler VisibleDataChangedEvt;
215 /// <summary>Called when active state of descendant has changed</summary>
216 event EventHandler<Efl.Access.IObjectActiveDescendantChangedEvt_Args> ActiveDescendantChangedEvt;
217 /// <summary>Called when item is added</summary>
218 event EventHandler AddedEvt;
219 /// <summary>Called when item is removed</summary>
220 event EventHandler RemovedEvt;
221 event EventHandler MoveOutedEvt;
222 /// <summary>Gets an localized string describing accessible object role name.</summary>
223 /// <value>Localized accessible object role name</value>
224 System.String LocalizedRoleName {
227 /// <summary>Accessible name of the object.</summary>
228 /// <value>Accessible name</value>
229 System.String I18nName {
233 /// <summary>Gets an all relations between accessible object and other accessible objects.</summary>
234 /// <value>Accessible relation set</value>
235 Efl.Access.RelationSet RelationSet {
238 /// <summary>The role of the object in accessibility domain.</summary>
239 /// <value>Accessible role</value>
240 Efl.Access.Role Role {
244 /// <summary>Gets object's accessible parent.</summary>
245 /// <value>Accessible parent</value>
246 Efl.Access.IObject AccessParent {
250 /// <summary>Gets object's accessible children.</summary>
251 /// <value>List of widget's children</value>
252 Eina.List<Efl.Access.IObject> AccessChildren {
255 /// <summary>Gets human-readable string indentifying object accessibility role.</summary>
256 /// <value>Accessible role name</value>
257 System.String RoleName {
260 /// <summary>Gets key-value pairs indentifying object extra attributes. Must be free by a user.</summary>
261 /// <value>List of object attributes, Must be freed by the user</value>
262 Eina.List<Efl.Access.Attribute> Attributes {
265 /// <summary>Gets reading information types of an accessible object. if no reading information is set, 0 is returned which means all four reading information types will be read on object highlight
266 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
267 /// <value>Reading information types</value>
268 Efl.Access.ReadingInfoTypeMask ReadingInfoType {
272 /// <summary>Gets index of the child in parent's children list.</summary>
273 /// <value>Index in children list</value>
277 /// <summary>Gets contextual information about object.</summary>
278 /// <value>Accessible contextual information</value>
279 System.String Description {
283 /// <summary>Gets set describing object accessible states.</summary>
284 /// <value>Accessible state set</value>
285 Efl.Access.StateSet StateSet {
288 /// <summary>Gets highlightable of given widget.
289 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
290 /// <value>If @c true, the object is highlightable.</value>
295 /// <summary>The translation domain of "name" and "description" properties.
296 /// Translation domain should be set if the application wants to support i18n for accessibility "name" and "description" properties.
298 /// When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.
300 /// It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.</summary>
301 /// <value>Translation domain</value>
302 System.String TranslationDomain {
307 ///<summary>Event argument wrapper for event <see cref="Efl.Access.IObject.PropertyChangedEvt"/>.</summary>
308 [Efl.Eo.BindingEntity]
309 public class IObjectPropertyChangedEvt_Args : EventArgs {
310 ///<summary>Actual event payload.</summary>
311 public System.String arg { get; set; }
313 ///<summary>Event argument wrapper for event <see cref="Efl.Access.IObject.ChildrenChangedEvt"/>.</summary>
314 [Efl.Eo.BindingEntity]
315 public class IObjectChildrenChangedEvt_Args : EventArgs {
316 ///<summary>Actual event payload.</summary>
317 public Efl.Access.Event.ChildrenChanged.Data arg { get; set; }
319 ///<summary>Event argument wrapper for event <see cref="Efl.Access.IObject.StateChangedEvt"/>.</summary>
320 [Efl.Eo.BindingEntity]
321 public class IObjectStateChangedEvt_Args : EventArgs {
322 ///<summary>Actual event payload.</summary>
323 public Efl.Access.Event.StateChanged.Data arg { get; set; }
325 ///<summary>Event argument wrapper for event <see cref="Efl.Access.IObject.BoundsChangedEvt"/>.</summary>
326 [Efl.Eo.BindingEntity]
327 public class IObjectBoundsChangedEvt_Args : EventArgs {
328 ///<summary>Actual event payload.</summary>
329 public Efl.Access.Event.GeometryChanged.Data arg { get; set; }
331 ///<summary>Event argument wrapper for event <see cref="Efl.Access.IObject.ActiveDescendantChangedEvt"/>.</summary>
332 [Efl.Eo.BindingEntity]
333 public class IObjectActiveDescendantChangedEvt_Args : EventArgs {
334 ///<summary>Actual event payload.</summary>
335 public Efl.Object arg { get; set; }
337 /// <summary>Accessibility accessible mixin</summary>
338 sealed public class IObjectConcrete :
343 ///<summary>Pointer to the native class description.</summary>
344 public override System.IntPtr NativeClass
348 if (((object)this).GetType() == typeof(IObjectConcrete))
350 return GetEflClassStatic();
354 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
359 /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
360 /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
361 private IObjectConcrete(ConstructingHandle ch) : base(ch)
365 [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
366 efl_access_object_mixin_get();
367 /// <summary>Initializes a new instance of the <see cref="IObject"/> class.
368 /// Internal usage: This is used when interacting with C code and should not be used directly.</summary>
369 /// <param name="wh">The native pointer to be wrapped.</param>
370 private IObjectConcrete(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
374 /// <summary>Called when property has changed</summary>
375 public event EventHandler<Efl.Access.IObjectPropertyChangedEvt_Args> PropertyChangedEvt
379 lock (eflBindingEventLock)
381 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
383 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
386 Efl.Access.IObjectPropertyChangedEvt_Args args = new Efl.Access.IObjectPropertyChangedEvt_Args();
387 args.arg = Eina.StringConversion.NativeUtf8ToManagedString(evt.Info);
390 value?.Invoke(obj, args);
394 Eina.Log.Error(e.ToString());
395 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
400 string key = "_EFL_ACCESS_OBJECT_EVENT_PROPERTY_CHANGED";
401 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
407 lock (eflBindingEventLock)
409 string key = "_EFL_ACCESS_OBJECT_EVENT_PROPERTY_CHANGED";
410 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
414 ///<summary>Method to raise event PropertyChangedEvt.</summary>
415 public void OnPropertyChangedEvt(Efl.Access.IObjectPropertyChangedEvt_Args e)
417 var key = "_EFL_ACCESS_OBJECT_EVENT_PROPERTY_CHANGED";
418 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
419 if (desc == IntPtr.Zero)
421 Eina.Log.Error($"Failed to get native event {key}");
425 IntPtr info = Eina.StringConversion.ManagedStringToNativeUtf8Alloc(e.arg);
428 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
432 Eina.MemoryNative.Free(info);
435 /// <summary>Called when children have changed</summary>
436 public event EventHandler<Efl.Access.IObjectChildrenChangedEvt_Args> ChildrenChangedEvt
440 lock (eflBindingEventLock)
442 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
444 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
447 Efl.Access.IObjectChildrenChangedEvt_Args args = new Efl.Access.IObjectChildrenChangedEvt_Args();
451 value?.Invoke(obj, args);
455 Eina.Log.Error(e.ToString());
456 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
461 string key = "_EFL_ACCESS_OBJECT_EVENT_CHILDREN_CHANGED";
462 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
468 lock (eflBindingEventLock)
470 string key = "_EFL_ACCESS_OBJECT_EVENT_CHILDREN_CHANGED";
471 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
475 ///<summary>Method to raise event ChildrenChangedEvt.</summary>
476 public void OnChildrenChangedEvt(Efl.Access.IObjectChildrenChangedEvt_Args e)
478 var key = "_EFL_ACCESS_OBJECT_EVENT_CHILDREN_CHANGED";
479 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
480 if (desc == IntPtr.Zero)
482 Eina.Log.Error($"Failed to get native event {key}");
486 IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
489 Marshal.StructureToPtr(e.arg, info, false);
490 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
494 Marshal.FreeHGlobal(info);
497 /// <summary>Called when state has changed</summary>
498 public event EventHandler<Efl.Access.IObjectStateChangedEvt_Args> StateChangedEvt
502 lock (eflBindingEventLock)
504 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
506 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
509 Efl.Access.IObjectStateChangedEvt_Args args = new Efl.Access.IObjectStateChangedEvt_Args();
513 value?.Invoke(obj, args);
517 Eina.Log.Error(e.ToString());
518 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
523 string key = "_EFL_ACCESS_OBJECT_EVENT_STATE_CHANGED";
524 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
530 lock (eflBindingEventLock)
532 string key = "_EFL_ACCESS_OBJECT_EVENT_STATE_CHANGED";
533 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
537 ///<summary>Method to raise event StateChangedEvt.</summary>
538 public void OnStateChangedEvt(Efl.Access.IObjectStateChangedEvt_Args e)
540 var key = "_EFL_ACCESS_OBJECT_EVENT_STATE_CHANGED";
541 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
542 if (desc == IntPtr.Zero)
544 Eina.Log.Error($"Failed to get native event {key}");
548 IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
551 Marshal.StructureToPtr(e.arg, info, false);
552 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
556 Marshal.FreeHGlobal(info);
559 /// <summary>Called when boundaries have changed</summary>
560 public event EventHandler<Efl.Access.IObjectBoundsChangedEvt_Args> BoundsChangedEvt
564 lock (eflBindingEventLock)
566 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
568 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
571 Efl.Access.IObjectBoundsChangedEvt_Args args = new Efl.Access.IObjectBoundsChangedEvt_Args();
575 value?.Invoke(obj, args);
579 Eina.Log.Error(e.ToString());
580 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
585 string key = "_EFL_ACCESS_OBJECT_EVENT_BOUNDS_CHANGED";
586 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
592 lock (eflBindingEventLock)
594 string key = "_EFL_ACCESS_OBJECT_EVENT_BOUNDS_CHANGED";
595 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
599 ///<summary>Method to raise event BoundsChangedEvt.</summary>
600 public void OnBoundsChangedEvt(Efl.Access.IObjectBoundsChangedEvt_Args e)
602 var key = "_EFL_ACCESS_OBJECT_EVENT_BOUNDS_CHANGED";
603 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
604 if (desc == IntPtr.Zero)
606 Eina.Log.Error($"Failed to get native event {key}");
610 IntPtr info = Marshal.AllocHGlobal(Marshal.SizeOf(e.arg));
613 Marshal.StructureToPtr(e.arg, info, false);
614 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
618 Marshal.FreeHGlobal(info);
621 /// <summary>Called when visibility has changed</summary>
622 public event EventHandler VisibleDataChangedEvt
626 lock (eflBindingEventLock)
628 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
630 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
633 EventArgs args = EventArgs.Empty;
636 value?.Invoke(obj, args);
640 Eina.Log.Error(e.ToString());
641 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
646 string key = "_EFL_ACCESS_OBJECT_EVENT_VISIBLE_DATA_CHANGED";
647 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
653 lock (eflBindingEventLock)
655 string key = "_EFL_ACCESS_OBJECT_EVENT_VISIBLE_DATA_CHANGED";
656 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
660 ///<summary>Method to raise event VisibleDataChangedEvt.</summary>
661 public void OnVisibleDataChangedEvt(EventArgs e)
663 var key = "_EFL_ACCESS_OBJECT_EVENT_VISIBLE_DATA_CHANGED";
664 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
665 if (desc == IntPtr.Zero)
667 Eina.Log.Error($"Failed to get native event {key}");
671 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
673 /// <summary>Called when active state of descendant has changed</summary>
674 public event EventHandler<Efl.Access.IObjectActiveDescendantChangedEvt_Args> ActiveDescendantChangedEvt
678 lock (eflBindingEventLock)
680 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
682 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
685 Efl.Access.IObjectActiveDescendantChangedEvt_Args args = new Efl.Access.IObjectActiveDescendantChangedEvt_Args();
686 args.arg = (Efl.Eo.Globals.CreateWrapperFor(evt.Info) as Efl.Object);
689 value?.Invoke(obj, args);
693 Eina.Log.Error(e.ToString());
694 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
699 string key = "_EFL_ACCESS_OBJECT_EVENT_ACTIVE_DESCENDANT_CHANGED";
700 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
706 lock (eflBindingEventLock)
708 string key = "_EFL_ACCESS_OBJECT_EVENT_ACTIVE_DESCENDANT_CHANGED";
709 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
713 ///<summary>Method to raise event ActiveDescendantChangedEvt.</summary>
714 public void OnActiveDescendantChangedEvt(Efl.Access.IObjectActiveDescendantChangedEvt_Args e)
716 var key = "_EFL_ACCESS_OBJECT_EVENT_ACTIVE_DESCENDANT_CHANGED";
717 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
718 if (desc == IntPtr.Zero)
720 Eina.Log.Error($"Failed to get native event {key}");
724 IntPtr info = e.arg.NativeHandle;
725 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, info);
727 /// <summary>Called when item is added</summary>
728 public event EventHandler AddedEvt
732 lock (eflBindingEventLock)
734 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
736 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
739 EventArgs args = EventArgs.Empty;
742 value?.Invoke(obj, args);
746 Eina.Log.Error(e.ToString());
747 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
752 string key = "_EFL_ACCESS_OBJECT_EVENT_ADDED";
753 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
759 lock (eflBindingEventLock)
761 string key = "_EFL_ACCESS_OBJECT_EVENT_ADDED";
762 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
766 ///<summary>Method to raise event AddedEvt.</summary>
767 public void OnAddedEvt(EventArgs e)
769 var key = "_EFL_ACCESS_OBJECT_EVENT_ADDED";
770 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
771 if (desc == IntPtr.Zero)
773 Eina.Log.Error($"Failed to get native event {key}");
777 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
779 /// <summary>Called when item is removed</summary>
780 public event EventHandler RemovedEvt
784 lock (eflBindingEventLock)
786 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
788 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
791 EventArgs args = EventArgs.Empty;
794 value?.Invoke(obj, args);
798 Eina.Log.Error(e.ToString());
799 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
804 string key = "_EFL_ACCESS_OBJECT_EVENT_REMOVED";
805 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
811 lock (eflBindingEventLock)
813 string key = "_EFL_ACCESS_OBJECT_EVENT_REMOVED";
814 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
818 ///<summary>Method to raise event RemovedEvt.</summary>
819 public void OnRemovedEvt(EventArgs e)
821 var key = "_EFL_ACCESS_OBJECT_EVENT_REMOVED";
822 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
823 if (desc == IntPtr.Zero)
825 Eina.Log.Error($"Failed to get native event {key}");
829 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
831 public event EventHandler MoveOutedEvt
835 lock (eflBindingEventLock)
837 Efl.EventCb callerCb = (IntPtr data, ref Efl.Event.NativeStruct evt) =>
839 var obj = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(data).Target;
842 EventArgs args = EventArgs.Empty;
845 value?.Invoke(obj, args);
849 Eina.Log.Error(e.ToString());
850 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
855 string key = "_EFL_ACCESS_OBJECT_EVENT_MOVE_OUTED";
856 AddNativeEventHandler(efl.Libs.Elementary, key, callerCb, value);
862 lock (eflBindingEventLock)
864 string key = "_EFL_ACCESS_OBJECT_EVENT_MOVE_OUTED";
865 RemoveNativeEventHandler(efl.Libs.Elementary, key, value);
869 ///<summary>Method to raise event MoveOutedEvt.</summary>
870 public void OnMoveOutedEvt(EventArgs e)
872 var key = "_EFL_ACCESS_OBJECT_EVENT_MOVE_OUTED";
873 IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Elementary, key);
874 if (desc == IntPtr.Zero)
876 Eina.Log.Error($"Failed to get native event {key}");
880 Efl.Eo.Globals.efl_event_callback_call(this.NativeHandle, desc, IntPtr.Zero);
882 /// <summary>Gets an localized string describing accessible object role name.</summary>
883 /// <returns>Localized accessible object role name</returns>
884 public System.String GetLocalizedRoleName() {
885 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_localized_role_name_get_ptr.Value.Delegate(this.NativeHandle);
886 Eina.Error.RaiseIfUnhandledException();
889 /// <summary>Accessible name of the object.</summary>
890 /// <returns>Accessible name</returns>
891 public System.String GetI18nName() {
892 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_i18n_name_get_ptr.Value.Delegate(this.NativeHandle);
893 Eina.Error.RaiseIfUnhandledException();
896 /// <summary>Accessible name of the object.</summary>
897 /// <param name="i18n_name">Accessible name</param>
898 public void SetI18nName(System.String i18n_name) {
899 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_i18n_name_set_ptr.Value.Delegate(this.NativeHandle,i18n_name);
900 Eina.Error.RaiseIfUnhandledException();
902 /// <summary>Sets name information callback about widget.
903 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
904 /// <param name="name_cb">reading information callback</param>
905 public void SetNameCb(Efl.Access.ReadingInfoCb name_cb, System.IntPtr data) {
906 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_name_cb_set_ptr.Value.Delegate(this.NativeHandle,name_cb, data);
907 Eina.Error.RaiseIfUnhandledException();
909 /// <summary>Gets an all relations between accessible object and other accessible objects.</summary>
910 /// <returns>Accessible relation set</returns>
911 public Efl.Access.RelationSet GetRelationSet() {
912 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_relation_set_get_ptr.Value.Delegate(this.NativeHandle);
913 Eina.Error.RaiseIfUnhandledException();
916 /// <summary>The role of the object in accessibility domain.</summary>
917 /// <returns>Accessible role</returns>
918 public Efl.Access.Role GetRole() {
919 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_role_get_ptr.Value.Delegate(this.NativeHandle);
920 Eina.Error.RaiseIfUnhandledException();
923 /// <summary>Sets the role of the object in accessibility domain.</summary>
924 /// <param name="role">Accessible role</param>
925 public void SetRole(Efl.Access.Role role) {
926 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_role_set_ptr.Value.Delegate(this.NativeHandle,role);
927 Eina.Error.RaiseIfUnhandledException();
929 /// <summary>Gets object's accessible parent.</summary>
930 /// <returns>Accessible parent</returns>
931 public Efl.Access.IObject GetAccessParent() {
932 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_access_parent_get_ptr.Value.Delegate(this.NativeHandle);
933 Eina.Error.RaiseIfUnhandledException();
936 /// <summary>Gets object's accessible parent.</summary>
937 /// <param name="parent">Accessible parent</param>
938 public void SetAccessParent(Efl.Access.IObject parent) {
939 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_access_parent_set_ptr.Value.Delegate(this.NativeHandle,parent);
940 Eina.Error.RaiseIfUnhandledException();
942 /// <summary>Sets contextual information callback about widget.
943 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
944 /// <param name="description_cb">The function called to provide the accessible description.</param>
945 /// <param name="data">The data passed to @c description_cb.</param>
946 public void SetDescriptionCb(Efl.Access.ReadingInfoCb description_cb, System.IntPtr data) {
947 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_description_cb_set_ptr.Value.Delegate(this.NativeHandle,description_cb, data);
948 Eina.Error.RaiseIfUnhandledException();
950 /// <summary>Sets gesture callback to give widget.
951 /// Warning: Please do not abuse this API. The purpose of this API is to support special application such as screen-reader guidance. Before using this API, please check if there is another way.
953 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
954 public void SetGestureCb(Efl.Access.GestureCb gesture_cb, System.IntPtr data) {
955 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_gesture_cb_set_ptr.Value.Delegate(this.NativeHandle,gesture_cb, data);
956 Eina.Error.RaiseIfUnhandledException();
958 /// <summary>Gets object's accessible children.</summary>
959 /// <returns>List of widget's children</returns>
960 public Eina.List<Efl.Access.IObject> GetAccessChildren() {
961 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_access_children_get_ptr.Value.Delegate(this.NativeHandle);
962 Eina.Error.RaiseIfUnhandledException();
963 return new Eina.List<Efl.Access.IObject>(_ret_var, true, false);
965 /// <summary>Gets human-readable string indentifying object accessibility role.</summary>
966 /// <returns>Accessible role name</returns>
967 public System.String GetRoleName() {
968 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_role_name_get_ptr.Value.Delegate(this.NativeHandle);
969 Eina.Error.RaiseIfUnhandledException();
972 /// <summary>Gets key-value pairs indentifying object extra attributes. Must be free by a user.</summary>
973 /// <returns>List of object attributes, Must be freed by the user</returns>
974 public Eina.List<Efl.Access.Attribute> GetAttributes() {
975 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_attributes_get_ptr.Value.Delegate(this.NativeHandle);
976 Eina.Error.RaiseIfUnhandledException();
977 return new Eina.List<Efl.Access.Attribute>(_ret_var, true, true);
979 /// <summary>Gets reading information types of an accessible object. if no reading information is set, 0 is returned which means all four reading information types will be read on object highlight
980 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
981 /// <returns>Reading information types</returns>
982 public Efl.Access.ReadingInfoTypeMask GetReadingInfoType() {
983 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_reading_info_type_get_ptr.Value.Delegate(this.NativeHandle);
984 Eina.Error.RaiseIfUnhandledException();
987 /// <summary>Sets reading information of an accessible object. If set as 0, existing reading info will be deleted and by default all four reading information types like name, role, state and description will be read on object highlight
988 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
989 /// <param name="reading_info">Reading information types</param>
990 public void SetReadingInfoType(Efl.Access.ReadingInfoTypeMask reading_info) {
991 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_reading_info_type_set_ptr.Value.Delegate(this.NativeHandle,reading_info);
992 Eina.Error.RaiseIfUnhandledException();
994 /// <summary>Gets index of the child in parent's children list.</summary>
995 /// <returns>Index in children list</returns>
996 public int GetIndexInParent() {
997 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_index_in_parent_get_ptr.Value.Delegate(this.NativeHandle);
998 Eina.Error.RaiseIfUnhandledException();
1001 /// <summary>Gets contextual information about object.</summary>
1002 /// <returns>Accessible contextual information</returns>
1003 public System.String GetDescription() {
1004 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_description_get_ptr.Value.Delegate(this.NativeHandle);
1005 Eina.Error.RaiseIfUnhandledException();
1008 /// <summary>Sets widget contextual information.</summary>
1009 /// <param name="description">Accessible contextual information</param>
1010 public void SetDescription(System.String description) {
1011 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_description_set_ptr.Value.Delegate(this.NativeHandle,description);
1012 Eina.Error.RaiseIfUnhandledException();
1014 /// <summary>Gets set describing object accessible states.</summary>
1015 /// <returns>Accessible state set</returns>
1016 public Efl.Access.StateSet GetStateSet() {
1017 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_state_set_get_ptr.Value.Delegate(this.NativeHandle);
1018 Eina.Error.RaiseIfUnhandledException();
1021 /// <summary>Gets highlightable of given widget.
1022 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
1023 /// <returns>If @c true, the object is highlightable.</returns>
1024 public bool GetCanHighlight() {
1025 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_can_highlight_get_ptr.Value.Delegate(this.NativeHandle);
1026 Eina.Error.RaiseIfUnhandledException();
1029 /// <summary>Sets highlightable to given widget.
1030 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
1031 /// <param name="can_highlight">If @c true, the object is highlightable.</param>
1032 public void SetCanHighlight(bool can_highlight) {
1033 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_can_highlight_set_ptr.Value.Delegate(this.NativeHandle,can_highlight);
1034 Eina.Error.RaiseIfUnhandledException();
1036 /// <summary>The translation domain of "name" and "description" properties.
1037 /// Translation domain should be set if the application wants to support i18n for accessibility "name" and "description" properties.
1039 /// When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.
1041 /// It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.</summary>
1042 /// <returns>Translation domain</returns>
1043 public System.String GetTranslationDomain() {
1044 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_translation_domain_get_ptr.Value.Delegate(this.NativeHandle);
1045 Eina.Error.RaiseIfUnhandledException();
1048 /// <summary>The translation domain of "name" and "description" properties.
1049 /// Translation domain should be set if the application wants to support i18n for accessibility "name" and "description" properties.
1051 /// When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.
1053 /// It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.</summary>
1054 /// <param name="domain">Translation domain</param>
1055 public void SetTranslationDomain(System.String domain) {
1056 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_translation_domain_set_ptr.Value.Delegate(this.NativeHandle,domain);
1057 Eina.Error.RaiseIfUnhandledException();
1059 /// <summary>Get root object of accessible object hierarchy</summary>
1060 /// <returns>Root object</returns>
1061 public static Efl.Object GetAccessRoot() {
1062 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_access_root_get_ptr.Value.Delegate();
1063 Eina.Error.RaiseIfUnhandledException();
1066 /// <summary>Handles gesture on given widget.</summary>
1067 public bool GestureDo(Efl.Access.GestureInfo gesture_info) {
1068 Efl.Access.GestureInfo.NativeStruct _in_gesture_info = gesture_info;
1069 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_gesture_do_ptr.Value.Delegate(this.NativeHandle,_in_gesture_info);
1070 Eina.Error.RaiseIfUnhandledException();
1073 /// <summary>Add key-value pair identifying object extra attribute
1074 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
1075 /// <param name="key">The string key to give extra information</param>
1076 /// <param name="value">The string value to give extra information</param>
1077 public void AppendAttribute(System.String key, System.String value) {
1078 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_attribute_append_ptr.Value.Delegate(this.NativeHandle,key, value);
1079 Eina.Error.RaiseIfUnhandledException();
1081 /// <summary>delete key-value pair identifying object extra attributes when key is given</summary>
1082 /// <param name="key">The string key to identify the key-value pair</param>
1083 public void DelAttribute(System.String key) {
1084 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_attribute_del_ptr.Value.Delegate(this.NativeHandle,key);
1085 Eina.Error.RaiseIfUnhandledException();
1087 /// <summary>Removes all attributes in accessible object.</summary>
1088 public void ClearAttributes() {
1089 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_attributes_clear_ptr.Value.Delegate(this.NativeHandle);
1090 Eina.Error.RaiseIfUnhandledException();
1092 /// <summary>Register accessibility event listener</summary>
1093 /// <param name="cb">Callback</param>
1094 /// <param name="data">Data</param>
1095 /// <returns>Event handler</returns>
1096 public static Efl.Access.Event.Handler AddEventHandler(Efl.EventCb cb, System.IntPtr data) {
1097 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_event_handler_add_ptr.Value.Delegate(cb, data);
1098 Eina.Error.RaiseIfUnhandledException();
1101 /// <summary>Deregister accessibility event listener</summary>
1102 /// <param name="handler">Event handler</param>
1103 public static void DelEventHandler(Efl.Access.Event.Handler handler) {
1104 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_event_handler_del_ptr.Value.Delegate(handler);
1105 Eina.Error.RaiseIfUnhandledException();
1107 /// <summary>Emit event</summary>
1108 /// <param name="accessible">Accessibility object.</param>
1109 /// <param name="kw_event">Accessibility event type.</param>
1110 /// <param name="event_info">Accessibility event details.</param>
1111 public static void EmitEvent(Efl.Access.IObject accessible, Efl.EventDescription kw_event, System.IntPtr event_info) {
1112 var _in_kw_event = Eina.PrimitiveConversion.ManagedToPointerAlloc(kw_event);
1113 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_event_emit_ptr.Value.Delegate(accessible, _in_kw_event, event_info);
1114 Eina.Error.RaiseIfUnhandledException();
1116 /// <summary>Defines the relationship between two accessible objects.
1117 /// Adds a unique relationship between source object and relation_object of a given type.
1119 /// Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.
1121 /// Relationship_append API is asymmetric, which means that appending, for example, relation EFL_ACCESS_RELATION_TYPE_FLOWS_TO from object A to B, do NOT append relation EFL_ACCESS_RELATION_TYPE_FLOWS_FROM from object B to object A.</summary>
1122 /// <param name="type">Relation type</param>
1123 /// <param name="relation_object">Object to relate to</param>
1124 /// <returns><c>true</c> if relationship was successfully appended, <c>false</c> otherwise</returns>
1125 public bool AppendRelationship(Efl.Access.RelationType type, Efl.Access.IObject relation_object) {
1126 var _ret_var = Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_relationship_append_ptr.Value.Delegate(this.NativeHandle,type, relation_object);
1127 Eina.Error.RaiseIfUnhandledException();
1130 /// <summary>Removes the relationship between two accessible objects.
1131 /// If relation_object is NULL function removes all relations of the given type.</summary>
1132 /// <param name="type">Relation type</param>
1133 /// <param name="relation_object">Object to remove relation from</param>
1134 public void RelationshipRemove(Efl.Access.RelationType type, Efl.Access.IObject relation_object) {
1135 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_relationship_remove_ptr.Value.Delegate(this.NativeHandle,type, relation_object);
1136 Eina.Error.RaiseIfUnhandledException();
1138 /// <summary>Removes all relationships in accessible object.</summary>
1139 public void ClearRelationships() {
1140 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_relationships_clear_ptr.Value.Delegate(this.NativeHandle);
1141 Eina.Error.RaiseIfUnhandledException();
1143 /// <summary>Notifies accessibility clients about current state of the accessible object.
1144 /// Function limits information broadcast to clients to types specified by state_types_mask parameter.
1146 /// if recursive parameter is set, function will traverse all accessible children and call state_notify function on them.</summary>
1147 public void StateNotify(Efl.Access.StateSet state_types_mask, bool recursive) {
1148 Efl.Access.IObjectConcrete.NativeMethods.efl_access_object_state_notify_ptr.Value.Delegate(this.NativeHandle,state_types_mask, recursive);
1149 Eina.Error.RaiseIfUnhandledException();
1151 /// <summary>Gets an localized string describing accessible object role name.</summary>
1152 /// <value>Localized accessible object role name</value>
1153 public System.String LocalizedRoleName {
1154 get { return GetLocalizedRoleName(); }
1156 /// <summary>Accessible name of the object.</summary>
1157 /// <value>Accessible name</value>
1158 public System.String I18nName {
1159 get { return GetI18nName(); }
1160 set { SetI18nName(value); }
1162 /// <summary>Gets an all relations between accessible object and other accessible objects.</summary>
1163 /// <value>Accessible relation set</value>
1164 public Efl.Access.RelationSet RelationSet {
1165 get { return GetRelationSet(); }
1167 /// <summary>The role of the object in accessibility domain.</summary>
1168 /// <value>Accessible role</value>
1169 public Efl.Access.Role Role {
1170 get { return GetRole(); }
1171 set { SetRole(value); }
1173 /// <summary>Gets object's accessible parent.</summary>
1174 /// <value>Accessible parent</value>
1175 public Efl.Access.IObject AccessParent {
1176 get { return GetAccessParent(); }
1177 set { SetAccessParent(value); }
1179 /// <summary>Gets object's accessible children.</summary>
1180 /// <value>List of widget's children</value>
1181 public Eina.List<Efl.Access.IObject> AccessChildren {
1182 get { return GetAccessChildren(); }
1184 /// <summary>Gets human-readable string indentifying object accessibility role.</summary>
1185 /// <value>Accessible role name</value>
1186 public System.String RoleName {
1187 get { return GetRoleName(); }
1189 /// <summary>Gets key-value pairs indentifying object extra attributes. Must be free by a user.</summary>
1190 /// <value>List of object attributes, Must be freed by the user</value>
1191 public Eina.List<Efl.Access.Attribute> Attributes {
1192 get { return GetAttributes(); }
1194 /// <summary>Gets reading information types of an accessible object. if no reading information is set, 0 is returned which means all four reading information types will be read on object highlight
1195 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
1196 /// <value>Reading information types</value>
1197 public Efl.Access.ReadingInfoTypeMask ReadingInfoType {
1198 get { return GetReadingInfoType(); }
1199 set { SetReadingInfoType(value); }
1201 /// <summary>Gets index of the child in parent's children list.</summary>
1202 /// <value>Index in children list</value>
1203 public int IndexInParent {
1204 get { return GetIndexInParent(); }
1206 /// <summary>Gets contextual information about object.</summary>
1207 /// <value>Accessible contextual information</value>
1208 public System.String Description {
1209 get { return GetDescription(); }
1210 set { SetDescription(value); }
1212 /// <summary>Gets set describing object accessible states.</summary>
1213 /// <value>Accessible state set</value>
1214 public Efl.Access.StateSet StateSet {
1215 get { return GetStateSet(); }
1217 /// <summary>Gets highlightable of given widget.
1218 /// @if WEARABLE @since_tizen 3.0 @endif</summary>
1219 /// <value>If @c true, the object is highlightable.</value>
1220 public bool CanHighlight {
1221 get { return GetCanHighlight(); }
1222 set { SetCanHighlight(value); }
1224 /// <summary>The translation domain of "name" and "description" properties.
1225 /// Translation domain should be set if the application wants to support i18n for accessibility "name" and "description" properties.
1227 /// When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.
1229 /// It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.</summary>
1230 /// <value>Translation domain</value>
1231 public System.String TranslationDomain {
1232 get { return GetTranslationDomain(); }
1233 set { SetTranslationDomain(value); }
1235 /// <summary>Get root object of accessible object hierarchy</summary>
1236 /// <value>Root object</value>
1237 public static Efl.Object AccessRoot {
1238 get { return GetAccessRoot(); }
1240 private static IntPtr GetEflClassStatic()
1242 return Efl.Access.IObjectConcrete.efl_access_object_mixin_get();
1244 /// <summary>Wrapper for native methods and virtual method delegates.
1245 /// For internal use by generated code only.</summary>
1246 public new class NativeMethods : Efl.Eo.EoWrapper.NativeMethods
1248 private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Elementary);
1249 /// <summary>Gets the list of Eo operations to override.</summary>
1250 /// <returns>The list of Eo operations to be overload.</returns>
1251 public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
1253 var descs = new System.Collections.Generic.List<Efl_Op_Description>();
1254 var methods = Efl.Eo.Globals.GetUserMethods(type);
1256 if (efl_access_object_localized_role_name_get_static_delegate == null)
1258 efl_access_object_localized_role_name_get_static_delegate = new efl_access_object_localized_role_name_get_delegate(localized_role_name_get);
1261 if (methods.FirstOrDefault(m => m.Name == "GetLocalizedRoleName") != null)
1263 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_localized_role_name_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_localized_role_name_get_static_delegate) });
1266 if (efl_access_object_i18n_name_get_static_delegate == null)
1268 efl_access_object_i18n_name_get_static_delegate = new efl_access_object_i18n_name_get_delegate(i18n_name_get);
1271 if (methods.FirstOrDefault(m => m.Name == "GetI18nName") != null)
1273 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_i18n_name_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_i18n_name_get_static_delegate) });
1276 if (efl_access_object_i18n_name_set_static_delegate == null)
1278 efl_access_object_i18n_name_set_static_delegate = new efl_access_object_i18n_name_set_delegate(i18n_name_set);
1281 if (methods.FirstOrDefault(m => m.Name == "SetI18nName") != null)
1283 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_i18n_name_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_i18n_name_set_static_delegate) });
1286 if (efl_access_object_name_cb_set_static_delegate == null)
1288 efl_access_object_name_cb_set_static_delegate = new efl_access_object_name_cb_set_delegate(name_cb_set);
1291 if (methods.FirstOrDefault(m => m.Name == "SetNameCb") != null)
1293 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_name_cb_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_name_cb_set_static_delegate) });
1296 if (efl_access_object_relation_set_get_static_delegate == null)
1298 efl_access_object_relation_set_get_static_delegate = new efl_access_object_relation_set_get_delegate(relation_set_get);
1301 if (methods.FirstOrDefault(m => m.Name == "GetRelationSet") != null)
1303 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_relation_set_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_relation_set_get_static_delegate) });
1306 if (efl_access_object_role_get_static_delegate == null)
1308 efl_access_object_role_get_static_delegate = new efl_access_object_role_get_delegate(role_get);
1311 if (methods.FirstOrDefault(m => m.Name == "GetRole") != null)
1313 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_role_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_role_get_static_delegate) });
1316 if (efl_access_object_role_set_static_delegate == null)
1318 efl_access_object_role_set_static_delegate = new efl_access_object_role_set_delegate(role_set);
1321 if (methods.FirstOrDefault(m => m.Name == "SetRole") != null)
1323 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_role_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_role_set_static_delegate) });
1326 if (efl_access_object_access_parent_get_static_delegate == null)
1328 efl_access_object_access_parent_get_static_delegate = new efl_access_object_access_parent_get_delegate(access_parent_get);
1331 if (methods.FirstOrDefault(m => m.Name == "GetAccessParent") != null)
1333 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_access_parent_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_access_parent_get_static_delegate) });
1336 if (efl_access_object_access_parent_set_static_delegate == null)
1338 efl_access_object_access_parent_set_static_delegate = new efl_access_object_access_parent_set_delegate(access_parent_set);
1341 if (methods.FirstOrDefault(m => m.Name == "SetAccessParent") != null)
1343 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_access_parent_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_access_parent_set_static_delegate) });
1346 if (efl_access_object_description_cb_set_static_delegate == null)
1348 efl_access_object_description_cb_set_static_delegate = new efl_access_object_description_cb_set_delegate(description_cb_set);
1351 if (methods.FirstOrDefault(m => m.Name == "SetDescriptionCb") != null)
1353 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_description_cb_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_description_cb_set_static_delegate) });
1356 if (efl_access_object_gesture_cb_set_static_delegate == null)
1358 efl_access_object_gesture_cb_set_static_delegate = new efl_access_object_gesture_cb_set_delegate(gesture_cb_set);
1361 if (methods.FirstOrDefault(m => m.Name == "SetGestureCb") != null)
1363 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_gesture_cb_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_gesture_cb_set_static_delegate) });
1366 if (efl_access_object_access_children_get_static_delegate == null)
1368 efl_access_object_access_children_get_static_delegate = new efl_access_object_access_children_get_delegate(access_children_get);
1371 if (methods.FirstOrDefault(m => m.Name == "GetAccessChildren") != null)
1373 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_access_children_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_access_children_get_static_delegate) });
1376 if (efl_access_object_role_name_get_static_delegate == null)
1378 efl_access_object_role_name_get_static_delegate = new efl_access_object_role_name_get_delegate(role_name_get);
1381 if (methods.FirstOrDefault(m => m.Name == "GetRoleName") != null)
1383 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_role_name_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_role_name_get_static_delegate) });
1386 if (efl_access_object_attributes_get_static_delegate == null)
1388 efl_access_object_attributes_get_static_delegate = new efl_access_object_attributes_get_delegate(attributes_get);
1391 if (methods.FirstOrDefault(m => m.Name == "GetAttributes") != null)
1393 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_attributes_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_attributes_get_static_delegate) });
1396 if (efl_access_object_reading_info_type_get_static_delegate == null)
1398 efl_access_object_reading_info_type_get_static_delegate = new efl_access_object_reading_info_type_get_delegate(reading_info_type_get);
1401 if (methods.FirstOrDefault(m => m.Name == "GetReadingInfoType") != null)
1403 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_reading_info_type_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_reading_info_type_get_static_delegate) });
1406 if (efl_access_object_reading_info_type_set_static_delegate == null)
1408 efl_access_object_reading_info_type_set_static_delegate = new efl_access_object_reading_info_type_set_delegate(reading_info_type_set);
1411 if (methods.FirstOrDefault(m => m.Name == "SetReadingInfoType") != null)
1413 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_reading_info_type_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_reading_info_type_set_static_delegate) });
1416 if (efl_access_object_index_in_parent_get_static_delegate == null)
1418 efl_access_object_index_in_parent_get_static_delegate = new efl_access_object_index_in_parent_get_delegate(index_in_parent_get);
1421 if (methods.FirstOrDefault(m => m.Name == "GetIndexInParent") != null)
1423 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_index_in_parent_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_index_in_parent_get_static_delegate) });
1426 if (efl_access_object_description_get_static_delegate == null)
1428 efl_access_object_description_get_static_delegate = new efl_access_object_description_get_delegate(description_get);
1431 if (methods.FirstOrDefault(m => m.Name == "GetDescription") != null)
1433 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_description_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_description_get_static_delegate) });
1436 if (efl_access_object_description_set_static_delegate == null)
1438 efl_access_object_description_set_static_delegate = new efl_access_object_description_set_delegate(description_set);
1441 if (methods.FirstOrDefault(m => m.Name == "SetDescription") != null)
1443 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_description_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_description_set_static_delegate) });
1446 if (efl_access_object_state_set_get_static_delegate == null)
1448 efl_access_object_state_set_get_static_delegate = new efl_access_object_state_set_get_delegate(state_set_get);
1451 if (methods.FirstOrDefault(m => m.Name == "GetStateSet") != null)
1453 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_state_set_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_state_set_get_static_delegate) });
1456 if (efl_access_object_can_highlight_get_static_delegate == null)
1458 efl_access_object_can_highlight_get_static_delegate = new efl_access_object_can_highlight_get_delegate(can_highlight_get);
1461 if (methods.FirstOrDefault(m => m.Name == "GetCanHighlight") != null)
1463 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_can_highlight_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_can_highlight_get_static_delegate) });
1466 if (efl_access_object_can_highlight_set_static_delegate == null)
1468 efl_access_object_can_highlight_set_static_delegate = new efl_access_object_can_highlight_set_delegate(can_highlight_set);
1471 if (methods.FirstOrDefault(m => m.Name == "SetCanHighlight") != null)
1473 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_can_highlight_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_can_highlight_set_static_delegate) });
1476 if (efl_access_object_translation_domain_get_static_delegate == null)
1478 efl_access_object_translation_domain_get_static_delegate = new efl_access_object_translation_domain_get_delegate(translation_domain_get);
1481 if (methods.FirstOrDefault(m => m.Name == "GetTranslationDomain") != null)
1483 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_translation_domain_get"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_translation_domain_get_static_delegate) });
1486 if (efl_access_object_translation_domain_set_static_delegate == null)
1488 efl_access_object_translation_domain_set_static_delegate = new efl_access_object_translation_domain_set_delegate(translation_domain_set);
1491 if (methods.FirstOrDefault(m => m.Name == "SetTranslationDomain") != null)
1493 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_translation_domain_set"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_translation_domain_set_static_delegate) });
1496 if (efl_access_object_gesture_do_static_delegate == null)
1498 efl_access_object_gesture_do_static_delegate = new efl_access_object_gesture_do_delegate(gesture_do);
1501 if (methods.FirstOrDefault(m => m.Name == "GestureDo") != null)
1503 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_gesture_do"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_gesture_do_static_delegate) });
1506 if (efl_access_object_attribute_append_static_delegate == null)
1508 efl_access_object_attribute_append_static_delegate = new efl_access_object_attribute_append_delegate(attribute_append);
1511 if (methods.FirstOrDefault(m => m.Name == "AppendAttribute") != null)
1513 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_attribute_append"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_attribute_append_static_delegate) });
1516 if (efl_access_object_attribute_del_static_delegate == null)
1518 efl_access_object_attribute_del_static_delegate = new efl_access_object_attribute_del_delegate(attribute_del);
1521 if (methods.FirstOrDefault(m => m.Name == "DelAttribute") != null)
1523 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_attribute_del"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_attribute_del_static_delegate) });
1526 if (efl_access_object_attributes_clear_static_delegate == null)
1528 efl_access_object_attributes_clear_static_delegate = new efl_access_object_attributes_clear_delegate(attributes_clear);
1531 if (methods.FirstOrDefault(m => m.Name == "ClearAttributes") != null)
1533 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_attributes_clear"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_attributes_clear_static_delegate) });
1536 if (efl_access_object_relationship_append_static_delegate == null)
1538 efl_access_object_relationship_append_static_delegate = new efl_access_object_relationship_append_delegate(relationship_append);
1541 if (methods.FirstOrDefault(m => m.Name == "AppendRelationship") != null)
1543 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_relationship_append"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_relationship_append_static_delegate) });
1546 if (efl_access_object_relationship_remove_static_delegate == null)
1548 efl_access_object_relationship_remove_static_delegate = new efl_access_object_relationship_remove_delegate(relationship_remove);
1551 if (methods.FirstOrDefault(m => m.Name == "RelationshipRemove") != null)
1553 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_relationship_remove"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_relationship_remove_static_delegate) });
1556 if (efl_access_object_relationships_clear_static_delegate == null)
1558 efl_access_object_relationships_clear_static_delegate = new efl_access_object_relationships_clear_delegate(relationships_clear);
1561 if (methods.FirstOrDefault(m => m.Name == "ClearRelationships") != null)
1563 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_relationships_clear"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_relationships_clear_static_delegate) });
1566 if (efl_access_object_state_notify_static_delegate == null)
1568 efl_access_object_state_notify_static_delegate = new efl_access_object_state_notify_delegate(state_notify);
1571 if (methods.FirstOrDefault(m => m.Name == "StateNotify") != null)
1573 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_access_object_state_notify"), func = Marshal.GetFunctionPointerForDelegate(efl_access_object_state_notify_static_delegate) });
1578 /// <summary>Returns the Eo class for the native methods of this class.</summary>
1579 /// <returns>The native class pointer.</returns>
1580 public override IntPtr GetEflClass()
1582 return Efl.Access.IObjectConcrete.efl_access_object_mixin_get();
1585 #pragma warning disable CA1707, CS1591, SA1300, SA1600
1587 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
1588 private delegate System.String efl_access_object_localized_role_name_get_delegate(System.IntPtr obj, System.IntPtr pd);
1590 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
1591 public delegate System.String efl_access_object_localized_role_name_get_api_delegate(System.IntPtr obj);
1593 public static Efl.Eo.FunctionWrapper<efl_access_object_localized_role_name_get_api_delegate> efl_access_object_localized_role_name_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_localized_role_name_get_api_delegate>(Module, "efl_access_object_localized_role_name_get");
1595 private static System.String localized_role_name_get(System.IntPtr obj, System.IntPtr pd)
1597 Eina.Log.Debug("function efl_access_object_localized_role_name_get was called");
1598 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1601 System.String _ret_var = default(System.String);
1604 _ret_var = ((IObject)ws.Target).GetLocalizedRoleName();
1608 Eina.Log.Warning($"Callback error: {e.ToString()}");
1609 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1617 return efl_access_object_localized_role_name_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1621 private static efl_access_object_localized_role_name_get_delegate efl_access_object_localized_role_name_get_static_delegate;
1623 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
1624 private delegate System.String efl_access_object_i18n_name_get_delegate(System.IntPtr obj, System.IntPtr pd);
1626 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
1627 public delegate System.String efl_access_object_i18n_name_get_api_delegate(System.IntPtr obj);
1629 public static Efl.Eo.FunctionWrapper<efl_access_object_i18n_name_get_api_delegate> efl_access_object_i18n_name_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_i18n_name_get_api_delegate>(Module, "efl_access_object_i18n_name_get");
1631 private static System.String i18n_name_get(System.IntPtr obj, System.IntPtr pd)
1633 Eina.Log.Debug("function efl_access_object_i18n_name_get was called");
1634 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1637 System.String _ret_var = default(System.String);
1640 _ret_var = ((IObject)ws.Target).GetI18nName();
1644 Eina.Log.Warning($"Callback error: {e.ToString()}");
1645 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1653 return efl_access_object_i18n_name_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1657 private static efl_access_object_i18n_name_get_delegate efl_access_object_i18n_name_get_static_delegate;
1660 private delegate void efl_access_object_i18n_name_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String i18n_name);
1663 public delegate void efl_access_object_i18n_name_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String i18n_name);
1665 public static Efl.Eo.FunctionWrapper<efl_access_object_i18n_name_set_api_delegate> efl_access_object_i18n_name_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_i18n_name_set_api_delegate>(Module, "efl_access_object_i18n_name_set");
1667 private static void i18n_name_set(System.IntPtr obj, System.IntPtr pd, System.String i18n_name)
1669 Eina.Log.Debug("function efl_access_object_i18n_name_set was called");
1670 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1676 ((IObject)ws.Target).SetI18nName(i18n_name);
1680 Eina.Log.Warning($"Callback error: {e.ToString()}");
1681 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1688 efl_access_object_i18n_name_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), i18n_name);
1692 private static efl_access_object_i18n_name_set_delegate efl_access_object_i18n_name_set_static_delegate;
1695 private delegate void efl_access_object_name_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.ReadingInfoCb name_cb, System.IntPtr data);
1698 public delegate void efl_access_object_name_cb_set_api_delegate(System.IntPtr obj, Efl.Access.ReadingInfoCb name_cb, System.IntPtr data);
1700 public static Efl.Eo.FunctionWrapper<efl_access_object_name_cb_set_api_delegate> efl_access_object_name_cb_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_name_cb_set_api_delegate>(Module, "efl_access_object_name_cb_set");
1702 private static void name_cb_set(System.IntPtr obj, System.IntPtr pd, Efl.Access.ReadingInfoCb name_cb, System.IntPtr data)
1704 Eina.Log.Debug("function efl_access_object_name_cb_set was called");
1705 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1711 ((IObject)ws.Target).SetNameCb(name_cb, data);
1715 Eina.Log.Warning($"Callback error: {e.ToString()}");
1716 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1723 efl_access_object_name_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), name_cb, data);
1727 private static efl_access_object_name_cb_set_delegate efl_access_object_name_cb_set_static_delegate;
1730 private delegate Efl.Access.RelationSet efl_access_object_relation_set_get_delegate(System.IntPtr obj, System.IntPtr pd);
1733 public delegate Efl.Access.RelationSet efl_access_object_relation_set_get_api_delegate(System.IntPtr obj);
1735 public static Efl.Eo.FunctionWrapper<efl_access_object_relation_set_get_api_delegate> efl_access_object_relation_set_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_relation_set_get_api_delegate>(Module, "efl_access_object_relation_set_get");
1737 private static Efl.Access.RelationSet relation_set_get(System.IntPtr obj, System.IntPtr pd)
1739 Eina.Log.Debug("function efl_access_object_relation_set_get was called");
1740 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1743 Efl.Access.RelationSet _ret_var = default(Efl.Access.RelationSet);
1746 _ret_var = ((IObject)ws.Target).GetRelationSet();
1750 Eina.Log.Warning($"Callback error: {e.ToString()}");
1751 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1759 return efl_access_object_relation_set_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1763 private static efl_access_object_relation_set_get_delegate efl_access_object_relation_set_get_static_delegate;
1766 private delegate Efl.Access.Role efl_access_object_role_get_delegate(System.IntPtr obj, System.IntPtr pd);
1769 public delegate Efl.Access.Role efl_access_object_role_get_api_delegate(System.IntPtr obj);
1771 public static Efl.Eo.FunctionWrapper<efl_access_object_role_get_api_delegate> efl_access_object_role_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_role_get_api_delegate>(Module, "efl_access_object_role_get");
1773 private static Efl.Access.Role role_get(System.IntPtr obj, System.IntPtr pd)
1775 Eina.Log.Debug("function efl_access_object_role_get was called");
1776 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1779 Efl.Access.Role _ret_var = default(Efl.Access.Role);
1782 _ret_var = ((IObject)ws.Target).GetRole();
1786 Eina.Log.Warning($"Callback error: {e.ToString()}");
1787 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1795 return efl_access_object_role_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1799 private static efl_access_object_role_get_delegate efl_access_object_role_get_static_delegate;
1802 private delegate void efl_access_object_role_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.Role role);
1805 public delegate void efl_access_object_role_set_api_delegate(System.IntPtr obj, Efl.Access.Role role);
1807 public static Efl.Eo.FunctionWrapper<efl_access_object_role_set_api_delegate> efl_access_object_role_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_role_set_api_delegate>(Module, "efl_access_object_role_set");
1809 private static void role_set(System.IntPtr obj, System.IntPtr pd, Efl.Access.Role role)
1811 Eina.Log.Debug("function efl_access_object_role_set was called");
1812 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1818 ((IObject)ws.Target).SetRole(role);
1822 Eina.Log.Warning($"Callback error: {e.ToString()}");
1823 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1830 efl_access_object_role_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), role);
1834 private static efl_access_object_role_set_delegate efl_access_object_role_set_static_delegate;
1836 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
1837 private delegate Efl.Access.IObject efl_access_object_access_parent_get_delegate(System.IntPtr obj, System.IntPtr pd);
1839 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
1840 public delegate Efl.Access.IObject efl_access_object_access_parent_get_api_delegate(System.IntPtr obj);
1842 public static Efl.Eo.FunctionWrapper<efl_access_object_access_parent_get_api_delegate> efl_access_object_access_parent_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_access_parent_get_api_delegate>(Module, "efl_access_object_access_parent_get");
1844 private static Efl.Access.IObject access_parent_get(System.IntPtr obj, System.IntPtr pd)
1846 Eina.Log.Debug("function efl_access_object_access_parent_get was called");
1847 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1850 Efl.Access.IObject _ret_var = default(Efl.Access.IObject);
1853 _ret_var = ((IObject)ws.Target).GetAccessParent();
1857 Eina.Log.Warning($"Callback error: {e.ToString()}");
1858 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1866 return efl_access_object_access_parent_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
1870 private static efl_access_object_access_parent_get_delegate efl_access_object_access_parent_get_static_delegate;
1873 private delegate void efl_access_object_access_parent_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject parent);
1876 public delegate void efl_access_object_access_parent_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject parent);
1878 public static Efl.Eo.FunctionWrapper<efl_access_object_access_parent_set_api_delegate> efl_access_object_access_parent_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_access_parent_set_api_delegate>(Module, "efl_access_object_access_parent_set");
1880 private static void access_parent_set(System.IntPtr obj, System.IntPtr pd, Efl.Access.IObject parent)
1882 Eina.Log.Debug("function efl_access_object_access_parent_set was called");
1883 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1889 ((IObject)ws.Target).SetAccessParent(parent);
1893 Eina.Log.Warning($"Callback error: {e.ToString()}");
1894 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1901 efl_access_object_access_parent_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), parent);
1905 private static efl_access_object_access_parent_set_delegate efl_access_object_access_parent_set_static_delegate;
1908 private delegate void efl_access_object_description_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.ReadingInfoCb description_cb, System.IntPtr data);
1911 public delegate void efl_access_object_description_cb_set_api_delegate(System.IntPtr obj, Efl.Access.ReadingInfoCb description_cb, System.IntPtr data);
1913 public static Efl.Eo.FunctionWrapper<efl_access_object_description_cb_set_api_delegate> efl_access_object_description_cb_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_description_cb_set_api_delegate>(Module, "efl_access_object_description_cb_set");
1915 private static void description_cb_set(System.IntPtr obj, System.IntPtr pd, Efl.Access.ReadingInfoCb description_cb, System.IntPtr data)
1917 Eina.Log.Debug("function efl_access_object_description_cb_set was called");
1918 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1924 ((IObject)ws.Target).SetDescriptionCb(description_cb, data);
1928 Eina.Log.Warning($"Callback error: {e.ToString()}");
1929 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1936 efl_access_object_description_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), description_cb, data);
1940 private static efl_access_object_description_cb_set_delegate efl_access_object_description_cb_set_static_delegate;
1943 private delegate void efl_access_object_gesture_cb_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.GestureCb gesture_cb, System.IntPtr data);
1946 public delegate void efl_access_object_gesture_cb_set_api_delegate(System.IntPtr obj, Efl.Access.GestureCb gesture_cb, System.IntPtr data);
1948 public static Efl.Eo.FunctionWrapper<efl_access_object_gesture_cb_set_api_delegate> efl_access_object_gesture_cb_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_gesture_cb_set_api_delegate>(Module, "efl_access_object_gesture_cb_set");
1950 private static void gesture_cb_set(System.IntPtr obj, System.IntPtr pd, Efl.Access.GestureCb gesture_cb, System.IntPtr data)
1952 Eina.Log.Debug("function efl_access_object_gesture_cb_set was called");
1953 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1959 ((IObject)ws.Target).SetGestureCb(gesture_cb, data);
1963 Eina.Log.Warning($"Callback error: {e.ToString()}");
1964 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
1971 efl_access_object_gesture_cb_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), gesture_cb, data);
1975 private static efl_access_object_gesture_cb_set_delegate efl_access_object_gesture_cb_set_static_delegate;
1978 private delegate System.IntPtr efl_access_object_access_children_get_delegate(System.IntPtr obj, System.IntPtr pd);
1981 public delegate System.IntPtr efl_access_object_access_children_get_api_delegate(System.IntPtr obj);
1983 public static Efl.Eo.FunctionWrapper<efl_access_object_access_children_get_api_delegate> efl_access_object_access_children_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_access_children_get_api_delegate>(Module, "efl_access_object_access_children_get");
1985 private static System.IntPtr access_children_get(System.IntPtr obj, System.IntPtr pd)
1987 Eina.Log.Debug("function efl_access_object_access_children_get was called");
1988 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
1991 Eina.List<Efl.Access.IObject> _ret_var = default(Eina.List<Efl.Access.IObject>);
1994 _ret_var = ((IObject)ws.Target).GetAccessChildren();
1998 Eina.Log.Warning($"Callback error: {e.ToString()}");
1999 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2002 _ret_var.Own = false; return _ret_var.Handle;
2007 return efl_access_object_access_children_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2011 private static efl_access_object_access_children_get_delegate efl_access_object_access_children_get_static_delegate;
2013 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2014 private delegate System.String efl_access_object_role_name_get_delegate(System.IntPtr obj, System.IntPtr pd);
2016 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2017 public delegate System.String efl_access_object_role_name_get_api_delegate(System.IntPtr obj);
2019 public static Efl.Eo.FunctionWrapper<efl_access_object_role_name_get_api_delegate> efl_access_object_role_name_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_role_name_get_api_delegate>(Module, "efl_access_object_role_name_get");
2021 private static System.String role_name_get(System.IntPtr obj, System.IntPtr pd)
2023 Eina.Log.Debug("function efl_access_object_role_name_get was called");
2024 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2027 System.String _ret_var = default(System.String);
2030 _ret_var = ((IObject)ws.Target).GetRoleName();
2034 Eina.Log.Warning($"Callback error: {e.ToString()}");
2035 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2043 return efl_access_object_role_name_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2047 private static efl_access_object_role_name_get_delegate efl_access_object_role_name_get_static_delegate;
2050 private delegate System.IntPtr efl_access_object_attributes_get_delegate(System.IntPtr obj, System.IntPtr pd);
2053 public delegate System.IntPtr efl_access_object_attributes_get_api_delegate(System.IntPtr obj);
2055 public static Efl.Eo.FunctionWrapper<efl_access_object_attributes_get_api_delegate> efl_access_object_attributes_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_attributes_get_api_delegate>(Module, "efl_access_object_attributes_get");
2057 private static System.IntPtr attributes_get(System.IntPtr obj, System.IntPtr pd)
2059 Eina.Log.Debug("function efl_access_object_attributes_get was called");
2060 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2063 Eina.List<Efl.Access.Attribute> _ret_var = default(Eina.List<Efl.Access.Attribute>);
2066 _ret_var = ((IObject)ws.Target).GetAttributes();
2070 Eina.Log.Warning($"Callback error: {e.ToString()}");
2071 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2074 _ret_var.Own = false; _ret_var.OwnContent = false; return _ret_var.Handle;
2079 return efl_access_object_attributes_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2083 private static efl_access_object_attributes_get_delegate efl_access_object_attributes_get_static_delegate;
2086 private delegate Efl.Access.ReadingInfoTypeMask efl_access_object_reading_info_type_get_delegate(System.IntPtr obj, System.IntPtr pd);
2089 public delegate Efl.Access.ReadingInfoTypeMask efl_access_object_reading_info_type_get_api_delegate(System.IntPtr obj);
2091 public static Efl.Eo.FunctionWrapper<efl_access_object_reading_info_type_get_api_delegate> efl_access_object_reading_info_type_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_reading_info_type_get_api_delegate>(Module, "efl_access_object_reading_info_type_get");
2093 private static Efl.Access.ReadingInfoTypeMask reading_info_type_get(System.IntPtr obj, System.IntPtr pd)
2095 Eina.Log.Debug("function efl_access_object_reading_info_type_get was called");
2096 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2099 Efl.Access.ReadingInfoTypeMask _ret_var = default(Efl.Access.ReadingInfoTypeMask);
2102 _ret_var = ((IObject)ws.Target).GetReadingInfoType();
2106 Eina.Log.Warning($"Callback error: {e.ToString()}");
2107 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2115 return efl_access_object_reading_info_type_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2119 private static efl_access_object_reading_info_type_get_delegate efl_access_object_reading_info_type_get_static_delegate;
2122 private delegate void efl_access_object_reading_info_type_set_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.ReadingInfoTypeMask reading_info);
2125 public delegate void efl_access_object_reading_info_type_set_api_delegate(System.IntPtr obj, Efl.Access.ReadingInfoTypeMask reading_info);
2127 public static Efl.Eo.FunctionWrapper<efl_access_object_reading_info_type_set_api_delegate> efl_access_object_reading_info_type_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_reading_info_type_set_api_delegate>(Module, "efl_access_object_reading_info_type_set");
2129 private static void reading_info_type_set(System.IntPtr obj, System.IntPtr pd, Efl.Access.ReadingInfoTypeMask reading_info)
2131 Eina.Log.Debug("function efl_access_object_reading_info_type_set was called");
2132 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2138 ((IObject)ws.Target).SetReadingInfoType(reading_info);
2142 Eina.Log.Warning($"Callback error: {e.ToString()}");
2143 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2150 efl_access_object_reading_info_type_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), reading_info);
2154 private static efl_access_object_reading_info_type_set_delegate efl_access_object_reading_info_type_set_static_delegate;
2157 private delegate int efl_access_object_index_in_parent_get_delegate(System.IntPtr obj, System.IntPtr pd);
2160 public delegate int efl_access_object_index_in_parent_get_api_delegate(System.IntPtr obj);
2162 public static Efl.Eo.FunctionWrapper<efl_access_object_index_in_parent_get_api_delegate> efl_access_object_index_in_parent_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_index_in_parent_get_api_delegate>(Module, "efl_access_object_index_in_parent_get");
2164 private static int index_in_parent_get(System.IntPtr obj, System.IntPtr pd)
2166 Eina.Log.Debug("function efl_access_object_index_in_parent_get was called");
2167 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2170 int _ret_var = default(int);
2173 _ret_var = ((IObject)ws.Target).GetIndexInParent();
2177 Eina.Log.Warning($"Callback error: {e.ToString()}");
2178 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2186 return efl_access_object_index_in_parent_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2190 private static efl_access_object_index_in_parent_get_delegate efl_access_object_index_in_parent_get_static_delegate;
2192 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2193 private delegate System.String efl_access_object_description_get_delegate(System.IntPtr obj, System.IntPtr pd);
2195 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2196 public delegate System.String efl_access_object_description_get_api_delegate(System.IntPtr obj);
2198 public static Efl.Eo.FunctionWrapper<efl_access_object_description_get_api_delegate> efl_access_object_description_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_description_get_api_delegate>(Module, "efl_access_object_description_get");
2200 private static System.String description_get(System.IntPtr obj, System.IntPtr pd)
2202 Eina.Log.Debug("function efl_access_object_description_get was called");
2203 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2206 System.String _ret_var = default(System.String);
2209 _ret_var = ((IObject)ws.Target).GetDescription();
2213 Eina.Log.Warning($"Callback error: {e.ToString()}");
2214 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2222 return efl_access_object_description_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2226 private static efl_access_object_description_get_delegate efl_access_object_description_get_static_delegate;
2229 private delegate void efl_access_object_description_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String description);
2232 public delegate void efl_access_object_description_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String description);
2234 public static Efl.Eo.FunctionWrapper<efl_access_object_description_set_api_delegate> efl_access_object_description_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_description_set_api_delegate>(Module, "efl_access_object_description_set");
2236 private static void description_set(System.IntPtr obj, System.IntPtr pd, System.String description)
2238 Eina.Log.Debug("function efl_access_object_description_set was called");
2239 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2245 ((IObject)ws.Target).SetDescription(description);
2249 Eina.Log.Warning($"Callback error: {e.ToString()}");
2250 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2257 efl_access_object_description_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), description);
2261 private static efl_access_object_description_set_delegate efl_access_object_description_set_static_delegate;
2264 private delegate Efl.Access.StateSet efl_access_object_state_set_get_delegate(System.IntPtr obj, System.IntPtr pd);
2267 public delegate Efl.Access.StateSet efl_access_object_state_set_get_api_delegate(System.IntPtr obj);
2269 public static Efl.Eo.FunctionWrapper<efl_access_object_state_set_get_api_delegate> efl_access_object_state_set_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_state_set_get_api_delegate>(Module, "efl_access_object_state_set_get");
2271 private static Efl.Access.StateSet state_set_get(System.IntPtr obj, System.IntPtr pd)
2273 Eina.Log.Debug("function efl_access_object_state_set_get was called");
2274 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2277 Efl.Access.StateSet _ret_var = default(Efl.Access.StateSet);
2280 _ret_var = ((IObject)ws.Target).GetStateSet();
2284 Eina.Log.Warning($"Callback error: {e.ToString()}");
2285 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2293 return efl_access_object_state_set_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2297 private static efl_access_object_state_set_get_delegate efl_access_object_state_set_get_static_delegate;
2299 [return: MarshalAs(UnmanagedType.U1)]
2300 private delegate bool efl_access_object_can_highlight_get_delegate(System.IntPtr obj, System.IntPtr pd);
2302 [return: MarshalAs(UnmanagedType.U1)]
2303 public delegate bool efl_access_object_can_highlight_get_api_delegate(System.IntPtr obj);
2305 public static Efl.Eo.FunctionWrapper<efl_access_object_can_highlight_get_api_delegate> efl_access_object_can_highlight_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_can_highlight_get_api_delegate>(Module, "efl_access_object_can_highlight_get");
2307 private static bool can_highlight_get(System.IntPtr obj, System.IntPtr pd)
2309 Eina.Log.Debug("function efl_access_object_can_highlight_get was called");
2310 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2313 bool _ret_var = default(bool);
2316 _ret_var = ((IObject)ws.Target).GetCanHighlight();
2320 Eina.Log.Warning($"Callback error: {e.ToString()}");
2321 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2329 return efl_access_object_can_highlight_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2333 private static efl_access_object_can_highlight_get_delegate efl_access_object_can_highlight_get_static_delegate;
2336 private delegate void efl_access_object_can_highlight_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.U1)] bool can_highlight);
2339 public delegate void efl_access_object_can_highlight_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.U1)] bool can_highlight);
2341 public static Efl.Eo.FunctionWrapper<efl_access_object_can_highlight_set_api_delegate> efl_access_object_can_highlight_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_can_highlight_set_api_delegate>(Module, "efl_access_object_can_highlight_set");
2343 private static void can_highlight_set(System.IntPtr obj, System.IntPtr pd, bool can_highlight)
2345 Eina.Log.Debug("function efl_access_object_can_highlight_set was called");
2346 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2352 ((IObject)ws.Target).SetCanHighlight(can_highlight);
2356 Eina.Log.Warning($"Callback error: {e.ToString()}");
2357 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2364 efl_access_object_can_highlight_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), can_highlight);
2368 private static efl_access_object_can_highlight_set_delegate efl_access_object_can_highlight_set_static_delegate;
2370 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2371 private delegate System.String efl_access_object_translation_domain_get_delegate(System.IntPtr obj, System.IntPtr pd);
2373 [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))]
2374 public delegate System.String efl_access_object_translation_domain_get_api_delegate(System.IntPtr obj);
2376 public static Efl.Eo.FunctionWrapper<efl_access_object_translation_domain_get_api_delegate> efl_access_object_translation_domain_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_translation_domain_get_api_delegate>(Module, "efl_access_object_translation_domain_get");
2378 private static System.String translation_domain_get(System.IntPtr obj, System.IntPtr pd)
2380 Eina.Log.Debug("function efl_access_object_translation_domain_get was called");
2381 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2384 System.String _ret_var = default(System.String);
2387 _ret_var = ((IObject)ws.Target).GetTranslationDomain();
2391 Eina.Log.Warning($"Callback error: {e.ToString()}");
2392 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2400 return efl_access_object_translation_domain_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2404 private static efl_access_object_translation_domain_get_delegate efl_access_object_translation_domain_get_static_delegate;
2407 private delegate void efl_access_object_translation_domain_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String domain);
2410 public delegate void efl_access_object_translation_domain_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String domain);
2412 public static Efl.Eo.FunctionWrapper<efl_access_object_translation_domain_set_api_delegate> efl_access_object_translation_domain_set_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_translation_domain_set_api_delegate>(Module, "efl_access_object_translation_domain_set");
2414 private static void translation_domain_set(System.IntPtr obj, System.IntPtr pd, System.String domain)
2416 Eina.Log.Debug("function efl_access_object_translation_domain_set was called");
2417 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2423 ((IObject)ws.Target).SetTranslationDomain(domain);
2427 Eina.Log.Warning($"Callback error: {e.ToString()}");
2428 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2435 efl_access_object_translation_domain_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), domain);
2439 private static efl_access_object_translation_domain_set_delegate efl_access_object_translation_domain_set_static_delegate;
2441 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
2442 private delegate Efl.Object efl_access_object_access_root_get_delegate();
2444 [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
2445 public delegate Efl.Object efl_access_object_access_root_get_api_delegate();
2447 public static Efl.Eo.FunctionWrapper<efl_access_object_access_root_get_api_delegate> efl_access_object_access_root_get_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_access_root_get_api_delegate>(Module, "efl_access_object_access_root_get");
2449 private static Efl.Object access_root_get(System.IntPtr obj, System.IntPtr pd)
2451 Eina.Log.Debug("function efl_access_object_access_root_get was called");
2452 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2455 Efl.Object _ret_var = default(Efl.Object);
2458 _ret_var = IObjectConcrete.GetAccessRoot();
2462 Eina.Log.Warning($"Callback error: {e.ToString()}");
2463 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2471 return efl_access_object_access_root_get_ptr.Value.Delegate();
2475 [return: MarshalAs(UnmanagedType.U1)]
2476 private delegate bool efl_access_object_gesture_do_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.GestureInfo.NativeStruct gesture_info);
2478 [return: MarshalAs(UnmanagedType.U1)]
2479 public delegate bool efl_access_object_gesture_do_api_delegate(System.IntPtr obj, Efl.Access.GestureInfo.NativeStruct gesture_info);
2481 public static Efl.Eo.FunctionWrapper<efl_access_object_gesture_do_api_delegate> efl_access_object_gesture_do_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_gesture_do_api_delegate>(Module, "efl_access_object_gesture_do");
2483 private static bool gesture_do(System.IntPtr obj, System.IntPtr pd, Efl.Access.GestureInfo.NativeStruct gesture_info)
2485 Eina.Log.Debug("function efl_access_object_gesture_do was called");
2486 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2489 Efl.Access.GestureInfo _in_gesture_info = gesture_info;
2490 bool _ret_var = default(bool);
2493 _ret_var = ((IObject)ws.Target).GestureDo(_in_gesture_info);
2497 Eina.Log.Warning($"Callback error: {e.ToString()}");
2498 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2506 return efl_access_object_gesture_do_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), gesture_info);
2510 private static efl_access_object_gesture_do_delegate efl_access_object_gesture_do_static_delegate;
2513 private delegate void efl_access_object_attribute_append_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String value);
2516 public delegate void efl_access_object_attribute_append_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String value);
2518 public static Efl.Eo.FunctionWrapper<efl_access_object_attribute_append_api_delegate> efl_access_object_attribute_append_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_attribute_append_api_delegate>(Module, "efl_access_object_attribute_append");
2520 private static void attribute_append(System.IntPtr obj, System.IntPtr pd, System.String key, System.String value)
2522 Eina.Log.Debug("function efl_access_object_attribute_append was called");
2523 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2529 ((IObject)ws.Target).AppendAttribute(key, value);
2533 Eina.Log.Warning($"Callback error: {e.ToString()}");
2534 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2541 efl_access_object_attribute_append_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), key, value);
2545 private static efl_access_object_attribute_append_delegate efl_access_object_attribute_append_static_delegate;
2548 private delegate void efl_access_object_attribute_del_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String key);
2551 public delegate void efl_access_object_attribute_del_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String key);
2553 public static Efl.Eo.FunctionWrapper<efl_access_object_attribute_del_api_delegate> efl_access_object_attribute_del_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_attribute_del_api_delegate>(Module, "efl_access_object_attribute_del");
2555 private static void attribute_del(System.IntPtr obj, System.IntPtr pd, System.String key)
2557 Eina.Log.Debug("function efl_access_object_attribute_del was called");
2558 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2564 ((IObject)ws.Target).DelAttribute(key);
2568 Eina.Log.Warning($"Callback error: {e.ToString()}");
2569 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2576 efl_access_object_attribute_del_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), key);
2580 private static efl_access_object_attribute_del_delegate efl_access_object_attribute_del_static_delegate;
2583 private delegate void efl_access_object_attributes_clear_delegate(System.IntPtr obj, System.IntPtr pd);
2586 public delegate void efl_access_object_attributes_clear_api_delegate(System.IntPtr obj);
2588 public static Efl.Eo.FunctionWrapper<efl_access_object_attributes_clear_api_delegate> efl_access_object_attributes_clear_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_attributes_clear_api_delegate>(Module, "efl_access_object_attributes_clear");
2590 private static void attributes_clear(System.IntPtr obj, System.IntPtr pd)
2592 Eina.Log.Debug("function efl_access_object_attributes_clear was called");
2593 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2599 ((IObject)ws.Target).ClearAttributes();
2603 Eina.Log.Warning($"Callback error: {e.ToString()}");
2604 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2611 efl_access_object_attributes_clear_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2615 private static efl_access_object_attributes_clear_delegate efl_access_object_attributes_clear_static_delegate;
2618 private delegate Efl.Access.Event.Handler efl_access_object_event_handler_add_delegate( Efl.EventCb cb, System.IntPtr data);
2621 public delegate Efl.Access.Event.Handler efl_access_object_event_handler_add_api_delegate( Efl.EventCb cb, System.IntPtr data);
2623 public static Efl.Eo.FunctionWrapper<efl_access_object_event_handler_add_api_delegate> efl_access_object_event_handler_add_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_event_handler_add_api_delegate>(Module, "efl_access_object_event_handler_add");
2625 private static Efl.Access.Event.Handler event_handler_add(System.IntPtr obj, System.IntPtr pd, Efl.EventCb cb, System.IntPtr data)
2627 Eina.Log.Debug("function efl_access_object_event_handler_add was called");
2628 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2631 Efl.Access.Event.Handler _ret_var = default(Efl.Access.Event.Handler);
2634 _ret_var = IObjectConcrete.AddEventHandler(cb, data);
2638 Eina.Log.Warning($"Callback error: {e.ToString()}");
2639 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2647 return efl_access_object_event_handler_add_ptr.Value.Delegate(cb, data);
2652 private delegate void efl_access_object_event_handler_del_delegate( Efl.Access.Event.Handler handler);
2655 public delegate void efl_access_object_event_handler_del_api_delegate( Efl.Access.Event.Handler handler);
2657 public static Efl.Eo.FunctionWrapper<efl_access_object_event_handler_del_api_delegate> efl_access_object_event_handler_del_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_event_handler_del_api_delegate>(Module, "efl_access_object_event_handler_del");
2659 private static void event_handler_del(System.IntPtr obj, System.IntPtr pd, Efl.Access.Event.Handler handler)
2661 Eina.Log.Debug("function efl_access_object_event_handler_del was called");
2662 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2668 IObjectConcrete.DelEventHandler(handler);
2672 Eina.Log.Warning($"Callback error: {e.ToString()}");
2673 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2680 efl_access_object_event_handler_del_ptr.Value.Delegate(handler);
2685 private delegate void efl_access_object_event_emit_delegate([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject accessible, System.IntPtr kw_event, System.IntPtr event_info);
2688 public delegate void efl_access_object_event_emit_api_delegate([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject accessible, System.IntPtr kw_event, System.IntPtr event_info);
2690 public static Efl.Eo.FunctionWrapper<efl_access_object_event_emit_api_delegate> efl_access_object_event_emit_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_event_emit_api_delegate>(Module, "efl_access_object_event_emit");
2692 private static void event_emit(System.IntPtr obj, System.IntPtr pd, Efl.Access.IObject accessible, System.IntPtr kw_event, System.IntPtr event_info)
2694 Eina.Log.Debug("function efl_access_object_event_emit was called");
2695 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2698 var _in_kw_event = Eina.PrimitiveConversion.PointerToManaged<Efl.EventDescription>(kw_event);
2702 IObjectConcrete.EmitEvent(accessible, _in_kw_event, event_info);
2706 Eina.Log.Warning($"Callback error: {e.ToString()}");
2707 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2714 efl_access_object_event_emit_ptr.Value.Delegate(accessible, kw_event, event_info);
2718 [return: MarshalAs(UnmanagedType.U1)]
2719 private delegate bool efl_access_object_relationship_append_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.RelationType type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject relation_object);
2721 [return: MarshalAs(UnmanagedType.U1)]
2722 public delegate bool efl_access_object_relationship_append_api_delegate(System.IntPtr obj, Efl.Access.RelationType type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject relation_object);
2724 public static Efl.Eo.FunctionWrapper<efl_access_object_relationship_append_api_delegate> efl_access_object_relationship_append_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_relationship_append_api_delegate>(Module, "efl_access_object_relationship_append");
2726 private static bool relationship_append(System.IntPtr obj, System.IntPtr pd, Efl.Access.RelationType type, Efl.Access.IObject relation_object)
2728 Eina.Log.Debug("function efl_access_object_relationship_append was called");
2729 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2732 bool _ret_var = default(bool);
2735 _ret_var = ((IObject)ws.Target).AppendRelationship(type, relation_object);
2739 Eina.Log.Warning($"Callback error: {e.ToString()}");
2740 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2748 return efl_access_object_relationship_append_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), type, relation_object);
2752 private static efl_access_object_relationship_append_delegate efl_access_object_relationship_append_static_delegate;
2755 private delegate void efl_access_object_relationship_remove_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.RelationType type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject relation_object);
2758 public delegate void efl_access_object_relationship_remove_api_delegate(System.IntPtr obj, Efl.Access.RelationType type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Access.IObject relation_object);
2760 public static Efl.Eo.FunctionWrapper<efl_access_object_relationship_remove_api_delegate> efl_access_object_relationship_remove_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_relationship_remove_api_delegate>(Module, "efl_access_object_relationship_remove");
2762 private static void relationship_remove(System.IntPtr obj, System.IntPtr pd, Efl.Access.RelationType type, Efl.Access.IObject relation_object)
2764 Eina.Log.Debug("function efl_access_object_relationship_remove was called");
2765 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2771 ((IObject)ws.Target).RelationshipRemove(type, relation_object);
2775 Eina.Log.Warning($"Callback error: {e.ToString()}");
2776 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2783 efl_access_object_relationship_remove_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), type, relation_object);
2787 private static efl_access_object_relationship_remove_delegate efl_access_object_relationship_remove_static_delegate;
2790 private delegate void efl_access_object_relationships_clear_delegate(System.IntPtr obj, System.IntPtr pd);
2793 public delegate void efl_access_object_relationships_clear_api_delegate(System.IntPtr obj);
2795 public static Efl.Eo.FunctionWrapper<efl_access_object_relationships_clear_api_delegate> efl_access_object_relationships_clear_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_relationships_clear_api_delegate>(Module, "efl_access_object_relationships_clear");
2797 private static void relationships_clear(System.IntPtr obj, System.IntPtr pd)
2799 Eina.Log.Debug("function efl_access_object_relationships_clear was called");
2800 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2806 ((IObject)ws.Target).ClearRelationships();
2810 Eina.Log.Warning($"Callback error: {e.ToString()}");
2811 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2818 efl_access_object_relationships_clear_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
2822 private static efl_access_object_relationships_clear_delegate efl_access_object_relationships_clear_static_delegate;
2825 private delegate void efl_access_object_state_notify_delegate(System.IntPtr obj, System.IntPtr pd, Efl.Access.StateSet state_types_mask, [MarshalAs(UnmanagedType.U1)] bool recursive);
2828 public delegate void efl_access_object_state_notify_api_delegate(System.IntPtr obj, Efl.Access.StateSet state_types_mask, [MarshalAs(UnmanagedType.U1)] bool recursive);
2830 public static Efl.Eo.FunctionWrapper<efl_access_object_state_notify_api_delegate> efl_access_object_state_notify_ptr = new Efl.Eo.FunctionWrapper<efl_access_object_state_notify_api_delegate>(Module, "efl_access_object_state_notify");
2832 private static void state_notify(System.IntPtr obj, System.IntPtr pd, Efl.Access.StateSet state_types_mask, bool recursive)
2834 Eina.Log.Debug("function efl_access_object_state_notify was called");
2835 var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
2841 ((IObject)ws.Target).StateNotify(state_types_mask, recursive);
2845 Eina.Log.Warning($"Callback error: {e.ToString()}");
2846 Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
2853 efl_access_object_state_notify_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), state_types_mask, recursive);
2857 private static efl_access_object_state_notify_delegate efl_access_object_state_notify_static_delegate;
2859 #pragma warning restore CA1707, CS1591, SA1300, SA1600
2871 /// <summary>Type of accessibility object</summary>
2872 [Efl.Eo.BindingEntity]
2875 /// <summary>default accessible object</summary>
2877 /// <summary>skip object and its children in accessibility hierarchy</summary>
2879 /// <summary>skip object in accessibility hierarchy</summary>
2891 /// <summary>Describes the role of an object visible to Accessibility Clients.</summary>
2892 [Efl.Eo.BindingEntity]
2895 /// <summary>Role: invalid</summary>
2897 /// <summary>Role: accelerator label</summary>
2898 AcceleratorLabel = 1,
2899 /// <summary>Role: alert</summary>
2901 /// <summary>Role: animation</summary>
2903 /// <summary>Role: arrow</summary>
2905 /// <summary>Role: calendar</summary>
2907 /// <summary>Role: canvas</summary>
2909 /// <summary>Role: check box</summary>
2911 /// <summary>Role: check menu item</summary>
2913 /// <summary>Role: color chooser</summary>
2915 /// <summary>Role: column header</summary>
2917 /// <summary>Role: combo box</summary>
2919 /// <summary>Role: data editor</summary>
2921 /// <summary>Role: desktop icon</summary>
2923 /// <summary>Role: desktop frame</summary>
2925 /// <summary>Role: dial</summary>
2927 /// <summary>Role: dialog</summary>
2929 /// <summary>Role: directory pane</summary>
2931 /// <summary>Role: drawing area</summary>
2933 /// <summary>Role: file chooser</summary>
2935 /// <summary>Role: filler</summary>
2937 /// <summary>Role: focus traversable</summary>
2938 FocusTraversable = 21,
2939 /// <summary>Role: font chooser</summary>
2941 /// <summary>Role: frame</summary>
2943 /// <summary>Role: glass pane</summary>
2945 /// <summary>Role: HTML container</summary>
2947 /// <summary>Role: icon</summary>
2949 /// <summary>Role: image</summary>
2951 /// <summary>Role: internal frame</summary>
2953 /// <summary>Role: label</summary>
2955 /// <summary>Role: layered pane</summary>
2957 /// <summary>Role: list</summary>
2959 /// <summary>Role: list item</summary>
2961 /// <summary>Role: menu</summary>
2963 /// <summary>Role: menu bar</summary>
2965 /// <summary>Role: menu item</summary>
2967 /// <summary>Role: option pane</summary>
2969 /// <summary>Role: page tab</summary>
2971 /// <summary>Role: page tab list</summary>
2973 /// <summary>Role: panel</summary>
2975 /// <summary>Role: password text</summary>
2977 /// <summary>Role: popup menu</summary>
2979 /// <summary>Role: progress bar</summary>
2981 /// <summary>Role: push button</summary>
2983 /// <summary>Role: radio button</summary>
2985 /// <summary>Role: radio menu item</summary>
2987 /// <summary>Role: root pane</summary>
2989 /// <summary>Role: row header</summary>
2991 /// <summary>Role: scroll bar</summary>
2993 /// <summary>Role: scroll pane</summary>
2995 /// <summary>Role: separator</summary>
2997 /// <summary>Role: slider</summary>
2999 /// <summary>Role: spin button</summary>
3001 /// <summary>Role: split pane</summary>
3003 /// <summary>Role: status bar</summary>
3005 /// <summary>Role: table</summary>
3007 /// <summary>Role: table cell</summary>
3009 /// <summary>Role: table column header</summary>
3010 TableColumnHeader = 57,
3011 /// <summary>Role: table row header</summary>
3012 TableRowHeader = 58,
3013 /// <summary>Role: tearoff menu item</summary>
3014 TearoffMenuItem = 59,
3015 /// <summary>Role: terminal</summary>
3017 /// <summary>Role: text</summary>
3019 /// <summary>Role: toggle button</summary>
3021 /// <summary>Role: too bar</summary>
3023 /// <summary>Role: tool tip</summary>
3025 /// <summary>Role: tree</summary>
3027 /// <summary>Role: tree table</summary>
3029 /// <summary>Role: unknown</summary>
3031 /// <summary>Role: viewport</summary>
3033 /// <summary>Role: window</summary>
3035 /// <summary>Role: extended</summary>
3037 /// <summary>Role: header</summary>
3039 /// <summary>Role: footer</summary>
3041 /// <summary>Role: paragraph</summary>
3043 /// <summary>Role: ruler</summary>
3045 /// <summary>Role: application</summary>
3047 /// <summary>Role: autocomplete</summary>
3049 /// <summary>Role: editbar</summary>
3051 /// <summary>Role: embedded</summary>
3053 /// <summary>Role: entry</summary>
3055 /// <summary>Role: chart</summary>
3057 /// <summary>Role: caption</summary>
3059 /// <summary>Role: document frame</summary>
3061 /// <summary>Role: heading</summary>
3063 /// <summary>Role: page</summary>
3065 /// <summary>Role: section</summary>
3067 /// <summary>Role: redundant object</summary>
3068 RedundantObject = 86,
3069 /// <summary>Role: form</summary>
3071 /// <summary>Role: link</summary>
3073 /// <summary>Role: input method window</summary>
3074 InputMethodWindow = 89,
3075 /// <summary>Role: table row</summary>
3077 /// <summary>Role: table item</summary>
3079 /// <summary>Role: document spreadsheet</summary>
3080 DocumentSpreadsheet = 92,
3081 /// <summary>Role: document presentation</summary>
3082 DocumentPresentation = 93,
3083 /// <summary>Role: document text</summary>
3085 /// <summary>Role: document web</summary>
3087 /// <summary>Role: document email</summary>
3089 /// <summary>Role: comment</summary>
3091 /// <summary>Role: list box</summary>
3093 /// <summary>Role: grouping</summary>
3095 /// <summary>Role: image map</summary>
3097 /// <summary>Role: notification</summary>
3099 /// <summary>Role: info bar</summary>
3101 /// <summary>Last enum entry sentinel</summary>
3113 /// <summary>Describes the possible states for an object visible to accessibility clients.</summary>
3114 [Efl.Eo.BindingEntity]
3115 public enum StateType
3117 /// <summary>State: invalid</summary>
3119 /// <summary>State: active</summary>
3121 /// <summary>State: armed</summary>
3123 /// <summary>State: busy</summary>
3125 /// <summary>State: checked</summary>
3127 /// <summary>State: collapsed</summary>
3129 /// <summary>State: defunct</summary>
3131 /// <summary>State: editable</summary>
3133 /// <summary>State: enabled</summary>
3135 /// <summary>State: expandable</summary>
3137 /// <summary>State: expanded</summary>
3139 /// <summary>State: focusable</summary>
3141 /// <summary>State: focused</summary>
3143 /// <summary>State: has a tooltip</summary>
3145 /// <summary>State: horizontal</summary>
3147 /// <summary>State: minimized</summary>
3149 /// <summary>State: modal</summary>
3151 /// <summary>State: multi line</summary>
3153 /// <summary>State: multiselectable</summary>
3154 Multiselectable = 18,
3155 /// <summary>State: opaque</summary>
3157 /// <summary>State: pressed</summary>
3159 /// <summary>State: resizable</summary>
3161 /// <summary>State: selectable</summary>
3163 /// <summary>State: selected</summary>
3165 /// <summary>State: sensitive</summary>
3167 /// <summary>State: showing</summary>
3169 /// <summary>State: single line</summary>
3171 /// <summary>State: stale</summary>
3173 /// <summary>State: transient</summary>
3175 /// <summary>State: vertical</summary>
3177 /// <summary>State: visible</summary>
3179 /// <summary>State: manage descendants</summary>
3180 ManagesDescendants = 31,
3181 /// <summary>State: indeterminate</summary>
3183 /// <summary>State: required</summary>
3185 /// <summary>State: truncated</summary>
3187 /// <summary>State: animated</summary>
3189 /// <summary>State: invalid entry</summary>
3191 /// <summary>State: supports autocompletion</summary>
3192 SupportsAutocompletion = 37,
3193 /// <summary>State: selectable text</summary>
3194 SelectableText = 38,
3195 /// <summary>State: is default</summary>
3197 /// <summary>State: visited</summary>
3199 /// <summary>State: checkable</summary>
3201 /// <summary>State: has popup</summary>
3203 /// <summary>State: read only</summary>
3205 /// <summary>State: highlighted</summary>
3207 /// <summary>State: highlightable</summary>
3209 /// <summary>Last enum entry sentinel</summary>
3221 /// <summary>Describes the relationship between two objects.</summary>
3222 [Efl.Eo.BindingEntity]
3223 public enum RelationType
3225 /// <summary>No relation</summary>
3227 /// <summary>Label for relation</summary>
3229 /// <summary>Labelled by relation</summary>
3231 /// <summary>Controller for relation</summary>
3233 /// <summary>Controlled by relation</summary>
3235 /// <summary>Member of relation</summary>
3237 /// <summary>Tooltip for relation</summary>
3239 /// <summary>Node child of relation</summary>
3241 /// <summary>Node parent of relation</summary>
3243 /// <summary>Extended relation</summary>
3245 /// <summary>Flows to relation</summary>
3247 /// <summary>Flows from relation</summary>
3249 /// <summary>Subwindow of relation</summary>
3251 /// <summary>Embeds relation</summary>
3253 /// <summary>Embedded by relation</summary>
3255 /// <summary>Popup for relation</summary>
3257 /// <summary>Parent window of relation</summary>
3258 ParentWindowOf = 16,
3259 /// <summary>Description for relation</summary>
3260 DescriptionFor = 17,
3261 /// <summary>Described by relation</summary>
3263 /// <summary>Last enum entry sentinel</summary>
3279 /// <summary>The accessible Reading information type that can be read.</summary>
3280 [Efl.Eo.BindingEntity]
3283 /// <summary>Name should be read</summary>
3285 /// <summary>Role should be read</summary>
3287 /// <summary>description should be read.</summary>
3289 /// <summary>State should be read.</summary>
3305 [Efl.Eo.BindingEntity]
3309 TwoFingersHover = 1,
3310 ThreeFingersHover = 2,
3311 OneFingerFlickLeft = 3,
3312 OneFingerFlickRight = 4,
3313 OneFingerFlickUp = 5,
3314 OneFingerFlickDown = 6,
3315 TwoFingersFlickLeft = 7,
3316 TwoFingersFlickRight = 8,
3317 TwoFingersFlickUp = 9,
3318 TwoFingersFlickDown = 10,
3319 ThreeFingersFlickLeft = 11,
3320 ThreeFingersFlickRight = 12,
3321 ThreeFingersFlickUp = 13,
3322 ThreeFingersFlickDown = 14,
3323 OneFingerSingleTap = 15,
3324 OneFingerDoubleTap = 16,
3325 OneFingerTripleTap = 17,
3326 TwoFingersSingleTap = 18,
3327 TwoFingersDoubleTap = 19,
3328 TwoFingersTripleTap = 20,
3329 ThreeFingersSingleTap = 21,
3330 ThreeFingersDoubleTap = 22,
3331 ThreeFingersTripleTap = 23,
3332 OneFingerFlickLeftReturn = 24,
3333 OneFingerFlickRightReturn = 25,
3334 OneFingerFlickUpReturn = 26,
3335 OneFingerFlickDownReturn = 27,
3336 TwoFingersFlickLeftReturn = 28,
3337 TwoFingersFlickRightReturn = 29,
3338 TwoFingersFlickUpReturn = 30,
3339 TwoFingersFlickDownReturn = 31,
3340 ThreeFingersFlickLeftReturn = 32,
3341 ThreeFingersFlickRightReturn = 33,
3342 ThreeFingersFlickUpReturn = 34,
3343 ThreeFingersFlickDownReturn = 35,
3354 [Efl.Eo.BindingEntity]
3355 public enum GestureState
3373 /// <summary>Accessibility event listener</summary>
3374 [StructLayout(LayoutKind.Sequential)]
3375 [Efl.Eo.BindingEntity]
3376 public struct Handler
3378 ///<summary>Placeholder field</summary>
3379 public IntPtr field;
3380 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3381 ///<param name="ptr">Native pointer to be converted.</param>
3382 public static implicit operator Handler(IntPtr ptr)
3384 var tmp = (Handler.NativeStruct)Marshal.PtrToStructure(ptr, typeof(Handler.NativeStruct));
3388 #pragma warning disable CS1591
3390 ///<summary>Internal wrapper for struct Handler.</summary>
3391 [StructLayout(LayoutKind.Sequential)]
3392 public struct NativeStruct
3394 internal IntPtr field;
3395 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3396 public static implicit operator Handler.NativeStruct(Handler _external_struct)
3398 var _internal_struct = new Handler.NativeStruct();
3399 return _internal_struct;
3402 ///<summary>Implicit conversion to the managed representation.</summary>
3403 public static implicit operator Handler(Handler.NativeStruct _internal_struct)
3405 var _external_struct = new Handler();
3406 return _external_struct;
3411 #pragma warning restore CS1591
3427 namespace StateChanged {
3429 /// <summary>Accessibility state changed event data</summary>
3430 [StructLayout(LayoutKind.Sequential)]
3431 [Efl.Eo.BindingEntity]
3434 /// <summary>Type of the state changed event</summary>
3435 public Efl.Access.StateType Type;
3436 /// <summary>New value</summary>
3437 public bool New_value;
3438 ///<summary>Constructor for Data.</summary>
3440 Efl.Access.StateType Type = default(Efl.Access.StateType),
3441 bool New_value = default(bool) )
3444 this.New_value = New_value;
3447 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3448 ///<param name="ptr">Native pointer to be converted.</param>
3449 public static implicit operator Data(IntPtr ptr)
3451 var tmp = (Data.NativeStruct)Marshal.PtrToStructure(ptr, typeof(Data.NativeStruct));
3455 #pragma warning disable CS1591
3457 ///<summary>Internal wrapper for struct Data.</summary>
3458 [StructLayout(LayoutKind.Sequential)]
3459 public struct NativeStruct
3462 public Efl.Access.StateType Type;
3463 ///<summary>Internal wrapper for field New_value</summary>
3464 public System.Byte New_value;
3465 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3466 public static implicit operator Data.NativeStruct(Data _external_struct)
3468 var _internal_struct = new Data.NativeStruct();
3469 _internal_struct.Type = _external_struct.Type;
3470 _internal_struct.New_value = _external_struct.New_value ? (byte)1 : (byte)0;
3471 return _internal_struct;
3474 ///<summary>Implicit conversion to the managed representation.</summary>
3475 public static implicit operator Data(Data.NativeStruct _internal_struct)
3477 var _external_struct = new Data();
3478 _external_struct.Type = _internal_struct.Type;
3479 _external_struct.New_value = _internal_struct.New_value != 0;
3480 return _external_struct;
3485 #pragma warning restore CS1591
3503 namespace GeometryChanged {
3505 /// <summary>Accessibility geometry changed event data</summary>
3506 [StructLayout(LayoutKind.Sequential)]
3507 [Efl.Eo.BindingEntity]
3510 /// <summary>X coordinate</summary>
3512 /// <summary>Y coordinate</summary>
3514 /// <summary>Width</summary>
3516 /// <summary>Height</summary>
3518 ///<summary>Constructor for Data.</summary>
3520 int X = default(int),
3521 int Y = default(int),
3522 int Width = default(int),
3523 int Height = default(int) )
3528 this.Height = Height;
3531 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3532 ///<param name="ptr">Native pointer to be converted.</param>
3533 public static implicit operator Data(IntPtr ptr)
3535 var tmp = (Data.NativeStruct)Marshal.PtrToStructure(ptr, typeof(Data.NativeStruct));
3539 #pragma warning disable CS1591
3541 ///<summary>Internal wrapper for struct Data.</summary>
3542 [StructLayout(LayoutKind.Sequential)]
3543 public struct NativeStruct
3553 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3554 public static implicit operator Data.NativeStruct(Data _external_struct)
3556 var _internal_struct = new Data.NativeStruct();
3557 _internal_struct.X = _external_struct.X;
3558 _internal_struct.Y = _external_struct.Y;
3559 _internal_struct.Width = _external_struct.Width;
3560 _internal_struct.Height = _external_struct.Height;
3561 return _internal_struct;
3564 ///<summary>Implicit conversion to the managed representation.</summary>
3565 public static implicit operator Data(Data.NativeStruct _internal_struct)
3567 var _external_struct = new Data();
3568 _external_struct.X = _internal_struct.X;
3569 _external_struct.Y = _internal_struct.Y;
3570 _external_struct.Width = _internal_struct.Width;
3571 _external_struct.Height = _internal_struct.Height;
3572 return _external_struct;
3577 #pragma warning restore CS1591
3595 namespace ChildrenChanged {
3597 /// <summary>Accessibility children changed event data</summary>
3598 [StructLayout(LayoutKind.Sequential)]
3599 [Efl.Eo.BindingEntity]
3602 /// <summary>Child is added or not</summary>
3603 public bool Is_added;
3604 /// <summary>Child object</summary>
3605 public Efl.Object Child;
3606 ///<summary>Constructor for Data.</summary>
3608 bool Is_added = default(bool),
3609 Efl.Object Child = default(Efl.Object) )
3611 this.Is_added = Is_added;
3615 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3616 ///<param name="ptr">Native pointer to be converted.</param>
3617 public static implicit operator Data(IntPtr ptr)
3619 var tmp = (Data.NativeStruct)Marshal.PtrToStructure(ptr, typeof(Data.NativeStruct));
3623 #pragma warning disable CS1591
3625 ///<summary>Internal wrapper for struct Data.</summary>
3626 [StructLayout(LayoutKind.Sequential)]
3627 public struct NativeStruct
3629 ///<summary>Internal wrapper for field Is_added</summary>
3630 public System.Byte Is_added;
3631 ///<summary>Internal wrapper for field Child</summary>
3632 public System.IntPtr Child;
3633 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3634 public static implicit operator Data.NativeStruct(Data _external_struct)
3636 var _internal_struct = new Data.NativeStruct();
3637 _internal_struct.Is_added = _external_struct.Is_added ? (byte)1 : (byte)0;
3638 _internal_struct.Child = _external_struct.Child?.NativeHandle ?? System.IntPtr.Zero;
3639 return _internal_struct;
3642 ///<summary>Implicit conversion to the managed representation.</summary>
3643 public static implicit operator Data(Data.NativeStruct _internal_struct)
3645 var _external_struct = new Data();
3646 _external_struct.Is_added = _internal_struct.Is_added != 0;
3648 _external_struct.Child = (Efl.Object) Efl.Eo.Globals.CreateWrapperFor(_internal_struct.Child);
3649 return _external_struct;
3654 #pragma warning restore CS1591
3670 /// <summary>Accessibility Attribute</summary>
3671 [StructLayout(LayoutKind.Sequential)]
3672 [Efl.Eo.BindingEntity]
3673 public struct Attribute
3675 /// <summary>Attribute key</summary>
3676 public System.String Key;
3677 /// <summary>Attribute value</summary>
3678 public System.String Value;
3679 ///<summary>Constructor for Attribute.</summary>
3681 System.String Key = default(System.String),
3682 System.String Value = default(System.String) )
3688 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3689 ///<param name="ptr">Native pointer to be converted.</param>
3690 public static implicit operator Attribute(IntPtr ptr)
3692 var tmp = (Attribute.NativeStruct)Marshal.PtrToStructure(ptr, typeof(Attribute.NativeStruct));
3696 #pragma warning disable CS1591
3698 ///<summary>Internal wrapper for struct Attribute.</summary>
3699 [StructLayout(LayoutKind.Sequential)]
3700 public struct NativeStruct
3702 ///<summary>Internal wrapper for field Key</summary>
3703 public System.IntPtr Key;
3704 ///<summary>Internal wrapper for field Value</summary>
3705 public System.IntPtr Value;
3706 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3707 public static implicit operator Attribute.NativeStruct(Attribute _external_struct)
3709 var _internal_struct = new Attribute.NativeStruct();
3710 _internal_struct.Key = Eina.MemoryNative.StrDup(_external_struct.Key);
3711 _internal_struct.Value = Eina.MemoryNative.StrDup(_external_struct.Value);
3712 return _internal_struct;
3715 ///<summary>Implicit conversion to the managed representation.</summary>
3716 public static implicit operator Attribute(Attribute.NativeStruct _internal_struct)
3718 var _external_struct = new Attribute();
3719 _external_struct.Key = Eina.StringConversion.NativeUtf8ToManagedString(_internal_struct.Key);
3720 _external_struct.Value = Eina.StringConversion.NativeUtf8ToManagedString(_internal_struct.Value);
3721 return _external_struct;
3726 #pragma warning restore CS1591
3738 /// <summary>Accessibility Relation</summary>
3739 [StructLayout(LayoutKind.Sequential)]
3740 [Efl.Eo.BindingEntity]
3741 public struct Relation
3743 /// <summary>Relation type</summary>
3744 public Efl.Access.RelationType Type;
3745 /// <summary>List with relation objects</summary>
3746 public Eina.List<Efl.Object> Objects;
3747 ///<summary>Constructor for Relation.</summary>
3749 Efl.Access.RelationType Type = default(Efl.Access.RelationType),
3750 Eina.List<Efl.Object> Objects = default(Eina.List<Efl.Object>) )
3753 this.Objects = Objects;
3756 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3757 ///<param name="ptr">Native pointer to be converted.</param>
3758 public static implicit operator Relation(IntPtr ptr)
3760 var tmp = (Relation.NativeStruct)Marshal.PtrToStructure(ptr, typeof(Relation.NativeStruct));
3764 #pragma warning disable CS1591
3766 ///<summary>Internal wrapper for struct Relation.</summary>
3767 [StructLayout(LayoutKind.Sequential)]
3768 public struct NativeStruct
3771 public Efl.Access.RelationType Type;
3773 public System.IntPtr Objects;
3774 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3775 public static implicit operator Relation.NativeStruct(Relation _external_struct)
3777 var _internal_struct = new Relation.NativeStruct();
3778 _internal_struct.Type = _external_struct.Type;
3779 _internal_struct.Objects = _external_struct.Objects.Handle;
3780 return _internal_struct;
3783 ///<summary>Implicit conversion to the managed representation.</summary>
3784 public static implicit operator Relation(Relation.NativeStruct _internal_struct)
3786 var _external_struct = new Relation();
3787 _external_struct.Type = _internal_struct.Type;
3788 _external_struct.Objects = new Eina.List<Efl.Object>(_internal_struct.Objects, false, false);
3789 return _external_struct;
3794 #pragma warning restore CS1591
3806 [StructLayout(LayoutKind.Sequential)]
3807 [Efl.Eo.BindingEntity]
3808 public struct GestureInfo
3810 /// <summary>Gesture type</summary>
3811 public Efl.Access.Gesture Type;
3812 /// <summary>start gesture x co-ordinate</summary>
3814 /// <summary>start gesture y co-ordinate</summary>
3816 /// <summary>end gesture x co-ordinate</summary>
3818 /// <summary>end gesture y co-ordinate</summary>
3820 /// <summary>state of gesture</summary>
3821 public Efl.Access.GestureState State;
3822 /// <summary>gesture occurance time</summary>
3823 public uint Event_time;
3824 ///<summary>Constructor for GestureInfo.</summary>
3826 Efl.Access.Gesture Type = default(Efl.Access.Gesture),
3827 int X_beg = default(int),
3828 int Y_beg = default(int),
3829 int X_end = default(int),
3830 int Y_end = default(int),
3831 Efl.Access.GestureState State = default(Efl.Access.GestureState),
3832 uint Event_time = default(uint) )
3840 this.Event_time = Event_time;
3843 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
3844 ///<param name="ptr">Native pointer to be converted.</param>
3845 public static implicit operator GestureInfo(IntPtr ptr)
3847 var tmp = (GestureInfo.NativeStruct)Marshal.PtrToStructure(ptr, typeof(GestureInfo.NativeStruct));
3851 #pragma warning disable CS1591
3853 ///<summary>Internal wrapper for struct GestureInfo.</summary>
3854 [StructLayout(LayoutKind.Sequential)]
3855 public struct NativeStruct
3858 public Efl.Access.Gesture Type;
3868 public Efl.Access.GestureState State;
3870 public uint Event_time;
3871 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
3872 public static implicit operator GestureInfo.NativeStruct(GestureInfo _external_struct)
3874 var _internal_struct = new GestureInfo.NativeStruct();
3875 _internal_struct.Type = _external_struct.Type;
3876 _internal_struct.X_beg = _external_struct.X_beg;
3877 _internal_struct.Y_beg = _external_struct.Y_beg;
3878 _internal_struct.X_end = _external_struct.X_end;
3879 _internal_struct.Y_end = _external_struct.Y_end;
3880 _internal_struct.State = _external_struct.State;
3881 _internal_struct.Event_time = _external_struct.Event_time;
3882 return _internal_struct;
3885 ///<summary>Implicit conversion to the managed representation.</summary>
3886 public static implicit operator GestureInfo(GestureInfo.NativeStruct _internal_struct)
3888 var _external_struct = new GestureInfo();
3889 _external_struct.Type = _internal_struct.Type;
3890 _external_struct.X_beg = _internal_struct.X_beg;
3891 _external_struct.Y_beg = _internal_struct.Y_beg;
3892 _external_struct.X_end = _internal_struct.X_end;
3893 _external_struct.Y_end = _internal_struct.Y_end;
3894 _external_struct.State = _internal_struct.State;
3895 _external_struct.Event_time = _internal_struct.Event_time;
3896 return _external_struct;
3901 #pragma warning restore CS1591