2 * Copyright (c) 2020-2021 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 using System.Collections.Generic;
20 using System.ComponentModel;
21 using System.Runtime.InteropServices;
26 internal static partial class Interop
28 internal static partial class ControlDevel
30 [EditorBrowsable(EditorBrowsableState.Never)]
31 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityActivateSignal")]
32 public static extern IntPtr DaliToolkitDevelControlAccessibilityActivateSignal(BaseComponents.View.ControlHandle arg1);
34 [EditorBrowsable(EditorBrowsableState.Never)]
35 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingSkippedSignal")]
36 public static extern IntPtr DaliToolkitDevelControlAccessibilityReadingSkippedSignal(BaseComponents.View.ControlHandle arg1);
38 [EditorBrowsable(EditorBrowsableState.Never)]
39 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingPausedSignal")]
40 public static extern IntPtr DaliToolkitDevelControlAccessibilityReadingPausedSignal(BaseComponents.View.ControlHandle arg1);
42 [EditorBrowsable(EditorBrowsableState.Never)]
43 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingResumedSignal")]
44 public static extern IntPtr DaliToolkitDevelControlAccessibilityReadingResumedSignal(BaseComponents.View.ControlHandle arg1);
46 [EditorBrowsable(EditorBrowsableState.Never)]
47 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingCancelledSignal")]
48 public static extern IntPtr DaliToolkitDevelControlAccessibilityReadingCancelledSignal(BaseComponents.View.ControlHandle arg1);
50 [EditorBrowsable(EditorBrowsableState.Never)]
51 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingStoppedSignal")]
52 public static extern IntPtr DaliToolkitDevelControlAccessibilityReadingStoppedSignal(BaseComponents.View.ControlHandle arg1);
54 [EditorBrowsable(EditorBrowsableState.Never)]
55 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityGetNameSignal")]
56 public static extern IntPtr DaliToolkitDevelControlAccessibilityGetNameSignal(BaseComponents.View.ControlHandle arg1);
58 [EditorBrowsable(EditorBrowsableState.Never)]
59 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityGetDescriptionSignal")]
60 public static extern IntPtr DaliToolkitDevelControlAccessibilityGetDescriptionSignal(BaseComponents.View.ControlHandle arg1);
62 [EditorBrowsable(EditorBrowsableState.Never)]
63 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityDoGestureSignal")]
64 public static extern IntPtr DaliToolkitDevelControlAccessibilityDoGestureSignal(BaseComponents.View.ControlHandle arg1);
66 [EditorBrowsable(EditorBrowsableState.Never)]
67 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AppendAccessibilityRelation")]
68 public static extern void DaliToolkitDevelControlAppendAccessibilityRelation(HandleRef arg1, HandleRef arg2, int arg3);
70 [EditorBrowsable(EditorBrowsableState.Never)]
71 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_RemoveAccessibilityRelation")]
72 public static extern void DaliToolkitDevelControlRemoveAccessibilityRelation(HandleRef arg1, HandleRef arg2, int arg3);
74 [EditorBrowsable(EditorBrowsableState.Never)]
75 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
76 public delegate void GetAccessibilityRelationsCallback(int relationType, IntPtr relationTarget, IntPtr userData);
78 [EditorBrowsable(EditorBrowsableState.Never)]
79 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetAccessibilityRelations")]
80 public static extern void DaliToolkitDevelControlGetAccessibilityRelations(HandleRef arg1_control, GetAccessibilityRelationsCallback arg2_callback, IntPtr arg3_userData);
82 [EditorBrowsable(EditorBrowsableState.Never)]
83 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_ClearAccessibilityRelations")]
84 public static extern void DaliToolkitDevelControlClearAccessibilityRelations(HandleRef arg1);
86 [EditorBrowsable(EditorBrowsableState.Never)]
87 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_SetAccessibilityReadingInfoType2")]
88 public static extern void DaliToolkitDevelControlSetAccessibilityReadingInfoTypes(HandleRef arg1, int arg2);
90 [EditorBrowsable(EditorBrowsableState.Never)]
91 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetAccessibilityReadingInfoType2")]
92 public static extern int DaliToolkitDevelControlGetAccessibilityReadingInfoTypes(HandleRef arg1);
94 [EditorBrowsable(EditorBrowsableState.Never)]
95 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_ClearAccessibilityHighlight")]
96 [return: MarshalAs(UnmanagedType.U1)]
97 public static extern bool DaliToolkitDevelControlClearAccessibilityHighlight(HandleRef arg1);
99 [EditorBrowsable(EditorBrowsableState.Never)]
100 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GrabAccessibilityHighlight")]
101 [return: MarshalAs(UnmanagedType.U1)]
102 public static extern bool DaliToolkitDevelControlGrabAccessibilityHighlight(HandleRef arg1);
104 [EditorBrowsable(EditorBrowsableState.Never)]
105 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetAccessibilityStates")]
106 public static extern ulong DaliToolkitDevelControlGetAccessibilityStates(HandleRef arg1);
108 [EditorBrowsable(EditorBrowsableState.Never)]
109 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_NotifyAccessibilityStateChange")]
110 public static extern IntPtr DaliToolkitDevelControlNotifyAccessibilityStateChange(HandleRef arg1, ulong arg2, int arg3);
112 [EditorBrowsable(EditorBrowsableState.Never)]
113 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitAccessibilityEvent")]
114 public static extern IntPtr DaliAccessibilityEmitAccessibilityEvent(HandleRef arg1, int arg2_event);
116 [EditorBrowsable(EditorBrowsableState.Never)]
117 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitAccessibilityStateChangedEvent")]
118 public static extern IntPtr DaliAccessibilityEmitAccessibilityStateChangedEvent(HandleRef arg1, int arg2_state, int arg3);
120 [EditorBrowsable(EditorBrowsableState.Never)]
121 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextInsertedEvent")]
122 public static extern IntPtr DaliAccessibilityEmitTextInsertedEvent(HandleRef arg1, int arg2_pos, int arg3_len, string arg3_content);
124 [EditorBrowsable(EditorBrowsableState.Never)]
125 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextDeletedEvent")]
126 public static extern IntPtr DaliAccessibilityEmitTextDeletedEvent(HandleRef arg1, int arg2_pos, int arg3_len, string arg3_content);
128 [EditorBrowsable(EditorBrowsableState.Never)]
129 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextCursorMovedEvent")]
130 public static extern IntPtr DaliAccessibilityEmitTextCursorMovedEvent(HandleRef arg1, int arg2_pos);
132 [EditorBrowsable(EditorBrowsableState.Never)]
133 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_IsSuppressedEvent")]
134 public static extern bool DaliAccessibilityIsSuppressedEvent(HandleRef arg1, int accessibilityEvent);
136 [EditorBrowsable(EditorBrowsableState.Never)]
137 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_SetSuppressedEvent")]
138 public static extern void DaliAccessibilitySetSuppressedEvent(HandleRef arg1, int accessibilityEvent, bool isSuppressed);
140 [EditorBrowsable(EditorBrowsableState.Never)]
141 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_new_Range")]
142 public static extern IntPtr DaliAccessibilityNewRange(int arg1_start, int arg2_end, string arg3_content);
144 [EditorBrowsable(EditorBrowsableState.Never)]
145 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_delete_Range")]
146 public static extern void DaliAccessibilityDeleteRange(IntPtr arg1);
148 [EditorBrowsable(EditorBrowsableState.Never)]
149 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Bridge_RegisterDefaultLabel")]
150 public static extern void DaliAccessibilityBridgeRegisterDefaultLabel(HandleRef arg1);
152 [EditorBrowsable(EditorBrowsableState.Never)]
153 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Bridge_UnregisterDefaultLabel")]
154 public static extern void DaliAccessibilityBridgeUnregisterDefaultLabel(HandleRef arg1);
156 [EditorBrowsable(EditorBrowsableState.Never)]
157 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_GetCurrentlyHighlightedActor")]
158 public static extern IntPtr DaliAccessibilityAccessibleGetCurrentlyHighlightedActor();
160 [EditorBrowsable(EditorBrowsableState.Never)]
161 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_GetHighlightActor")]
162 public static extern IntPtr DaliAccessibilityAccessibleGetHighlightActor();
164 [EditorBrowsable(EditorBrowsableState.Never)]
165 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_SetHighlightActor")]
166 public static extern void DaliAccessibilityAccessibleSetHighlightActor(HandleRef arg1);
168 // Keep this structure layout binary compatible with the respective C++ structure!
169 [EditorBrowsable(EditorBrowsableState.Never)]
170 [StructLayout(LayoutKind.Sequential)]
171 public class AccessibilityDelegate
173 private AccessibilityDelegate()
177 [EditorBrowsable(EditorBrowsableState.Never)]
178 public static AccessibilityDelegate Instance { get; } = new AccessibilityDelegate();
181 // Replace the following syntax (3 lines of code per field):
183 // [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
184 // public delegate ReturnType AccessibilityMethodName(IntPtr self, ArgumentTypes...)
185 // public AccessibilityMethodName MethodName;
187 // with the function pointer syntax (1 line of code per field):
189 // public delegate* unmanaged[Cdecl]<ReturnType, ArgumentTypes...> MethodName;
191 // This will make it easier to verify that the structures are compatible between C# and C++
192 // when adding new fields (preferably at the end), because the C# syntax will look very similar
193 // to the C++ syntax.
195 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
196 public delegate IntPtr AccessibilityGetName(IntPtr self);
197 [EditorBrowsable(EditorBrowsableState.Never)]
198 public AccessibilityGetName GetName; // 1
200 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
201 public delegate IntPtr AccessibilityGetDescription(IntPtr self);
202 [EditorBrowsable(EditorBrowsableState.Never)]
203 public AccessibilityGetDescription GetDescription; // 2
205 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
206 public delegate bool AccessibilityDoAction(IntPtr self, IntPtr name);
207 [EditorBrowsable(EditorBrowsableState.Never)]
208 public AccessibilityDoAction DoAction; // 3
210 // Note: this method departs from the usual idiom of having the same
211 // parameter types as the Accessible method in DALi, because states
212 // calculated by ControlAccessible::CalculateStates are passed here
214 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
215 public delegate ulong AccessibilityCalculateStates(IntPtr self, ulong states);
216 [EditorBrowsable(EditorBrowsableState.Never)]
217 public AccessibilityCalculateStates CalculateStates; // 4
219 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
220 public delegate int AccessibilityGetActionCount(IntPtr self);
221 [EditorBrowsable(EditorBrowsableState.Never)]
222 public AccessibilityGetActionCount GetActionCount; // 5
224 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
225 public delegate IntPtr AccessibilityGetActionName(IntPtr self, int index);
226 [EditorBrowsable(EditorBrowsableState.Never)]
227 public AccessibilityGetActionName GetActionName; // 6
229 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
230 public delegate uint AccessibilityGetInterfaces(IntPtr self);
231 [EditorBrowsable(EditorBrowsableState.Never)]
232 public AccessibilityGetInterfaces GetInterfaces; // 7
234 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
235 public delegate double AccessibilityGetMinimum(IntPtr self);
236 [EditorBrowsable(EditorBrowsableState.Never)]
237 public AccessibilityGetMinimum GetMinimum; // 8
239 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
240 public delegate double AccessibilityGetCurrent(IntPtr self);
241 [EditorBrowsable(EditorBrowsableState.Never)]
242 public AccessibilityGetCurrent GetCurrent; // 9
244 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
245 public delegate double AccessibilityGetMaximum(IntPtr self);
246 [EditorBrowsable(EditorBrowsableState.Never)]
247 public AccessibilityGetMaximum GetMaximum; // 10
249 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
250 public delegate bool AccessibilitySetCurrent(IntPtr self, double value);
251 [EditorBrowsable(EditorBrowsableState.Never)]
252 public AccessibilitySetCurrent SetCurrent; // 11
254 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
255 public delegate double AccessibilityGetMinimumIncrement(IntPtr self);
256 [EditorBrowsable(EditorBrowsableState.Never)]
257 public AccessibilityGetMinimumIncrement GetMinimumIncrement; // 12
259 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
260 public delegate bool AccessibilityIsScrollable(IntPtr self);
261 [EditorBrowsable(EditorBrowsableState.Never)]
262 public AccessibilityIsScrollable IsScrollable; // 13
264 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
265 public delegate IntPtr AccessibilityGetText(IntPtr self, int startOffset, int endOffset);
266 [EditorBrowsable(EditorBrowsableState.Never)]
267 public AccessibilityGetText GetText; // 14
269 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
270 public delegate int AccessibilityGetCharacterCount(IntPtr self);
271 [EditorBrowsable(EditorBrowsableState.Never)]
272 public AccessibilityGetCharacterCount GetCharacterCount; // 15
274 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
275 public delegate int AccessibilityGetCursorOffset(IntPtr self);
276 [EditorBrowsable(EditorBrowsableState.Never)]
277 public AccessibilityGetCursorOffset GetCursorOffset; // 16
279 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
280 public delegate bool AccessibilitySetCursorOffset(IntPtr self, int offset);
281 [EditorBrowsable(EditorBrowsableState.Never)]
282 public AccessibilitySetCursorOffset SetCursorOffset; // 17
284 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
285 public delegate IntPtr AccessibilityGetTextAtOffset(IntPtr self, int offset, int boundary);
286 [EditorBrowsable(EditorBrowsableState.Never)]
287 public AccessibilityGetTextAtOffset GetTextAtOffset; // 18
289 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
290 public delegate IntPtr AccessibilityGetSelection(IntPtr self, int selectionNum);
291 [EditorBrowsable(EditorBrowsableState.Never)]
292 public AccessibilityGetSelection GetSelection; // 19
294 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
295 public delegate bool AccessibilityRemoveSelection(IntPtr self, int selectionNum);
296 [EditorBrowsable(EditorBrowsableState.Never)]
297 public AccessibilityRemoveSelection RemoveSelection; // 20
299 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
300 public delegate bool AccessibilitySetSelection(IntPtr self, int selectionNum, int startOffset, int endOffset);
301 [EditorBrowsable(EditorBrowsableState.Never)]
302 public AccessibilitySetSelection SetSelection; // 21
304 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
305 public delegate bool AccessibilityCopyText(IntPtr self, int startPosition, int endPosition);
306 [EditorBrowsable(EditorBrowsableState.Never)]
307 public AccessibilityCopyText CopyText; // 22
309 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
310 public delegate bool AccessibilityCutText(IntPtr self, int startPosition, int endPosition);
311 [EditorBrowsable(EditorBrowsableState.Never)]
312 public AccessibilityCutText CutText; // 23
314 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
315 public delegate bool AccessibilityInsertText(IntPtr self, int startPosition, IntPtr text);
316 [EditorBrowsable(EditorBrowsableState.Never)]
317 public AccessibilityInsertText InsertText; // 24
319 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
320 public delegate bool AccessibilitySetTextContents(IntPtr self, IntPtr newContents);
321 [EditorBrowsable(EditorBrowsableState.Never)]
322 public AccessibilitySetTextContents SetTextContents; // 25
324 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
325 public delegate bool AccessibilityDeleteText(IntPtr self, int startPosition, int endPosition);
326 [EditorBrowsable(EditorBrowsableState.Never)]
327 public AccessibilityDeleteText DeleteText; // 26
329 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
330 public delegate bool AccessibilityScrollToChild(IntPtr self, IntPtr child);
331 [EditorBrowsable(EditorBrowsableState.Never)]
332 public AccessibilityScrollToChild ScrollToChild; // 27
334 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
335 public delegate int AccessibilityGetSelectedChildrenCount(IntPtr self);
336 [EditorBrowsable(EditorBrowsableState.Never)]
337 public AccessibilityGetSelectedChildrenCount GetSelectedChildrenCount; // 28
339 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
340 public delegate IntPtr AccessibilityGetSelectedChild(IntPtr self, int selectedChildIndex);
341 [EditorBrowsable(EditorBrowsableState.Never)]
342 public AccessibilityGetSelectedChild GetSelectedChild; // 29
344 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
345 public delegate bool AccessibilitySelectChild(IntPtr self, int childIndex);
346 [EditorBrowsable(EditorBrowsableState.Never)]
347 public AccessibilitySelectChild SelectChild; // 30
349 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
350 public delegate bool AccessibilityDeselectSelectedChild(IntPtr self, int selectedChildIndex);
351 [EditorBrowsable(EditorBrowsableState.Never)]
352 public AccessibilityDeselectSelectedChild DeselectSelectedChild; // 31
354 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
355 public delegate bool AccessibilityIsChildSelected(IntPtr self, int childIndex);
356 [EditorBrowsable(EditorBrowsableState.Never)]
357 public AccessibilityIsChildSelected IsChildSelected; // 32
359 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
360 public delegate bool AccessibilitySelectAll(IntPtr self);
361 [EditorBrowsable(EditorBrowsableState.Never)]
362 public AccessibilitySelectAll SelectAll; // 33
364 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
365 public delegate bool AccessibilityClearSelection(IntPtr self);
366 [EditorBrowsable(EditorBrowsableState.Never)]
367 public AccessibilityClearSelection ClearSelection; // 34
369 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
370 public delegate bool AccessibilityDeselectChild(IntPtr self, int childIndex);
371 [EditorBrowsable(EditorBrowsableState.Never)]
372 public AccessibilityDeselectChild DeselectChild; // 35
374 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
375 public delegate IntPtr AccessibilityGetRangeExtents(IntPtr self, int startOffset, int endOffset, int coordType);
376 [EditorBrowsable(EditorBrowsableState.Never)]
377 public AccessibilityGetRangeExtents GetRangeExtents; // 36
379 [EditorBrowsable(EditorBrowsableState.Never)]
380 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
381 public delegate void AccessibilityGetAttributesCallback(string key, string value, IntPtr userData);
382 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
383 public delegate void AccessibilityGetAttributes(IntPtr self, AccessibilityGetAttributesCallback callback, IntPtr userData);
384 [EditorBrowsable(EditorBrowsableState.Never)]
385 public AccessibilityGetAttributes GetAttributes; // 37
388 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_DuplicateString")]
389 public static extern IntPtr DaliAccessibilityDuplicateString(string arg);
391 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_SetAccessibilityDelegate")]
392 public static extern IntPtr DaliAccessibilitySetAccessibilityDelegate(IntPtr arg1_accessibilityDelegate, int arg2_accessibilityDelegateSize);