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 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityActivateSignal")]
32 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityActivateSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
34 [EditorBrowsable(EditorBrowsableState.Never)]
35 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingSkippedSignal")]
36 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityReadingSkippedSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
38 [EditorBrowsable(EditorBrowsableState.Never)]
39 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingPausedSignal")]
40 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityReadingPausedSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
42 [EditorBrowsable(EditorBrowsableState.Never)]
43 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingResumedSignal")]
44 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityReadingResumedSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
46 [EditorBrowsable(EditorBrowsableState.Never)]
47 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingCancelledSignal")]
48 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityReadingCancelledSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
50 [EditorBrowsable(EditorBrowsableState.Never)]
51 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityReadingStoppedSignal")]
52 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityReadingStoppedSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
54 [EditorBrowsable(EditorBrowsableState.Never)]
55 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityGetNameSignal")]
56 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityGetNameSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
58 [EditorBrowsable(EditorBrowsableState.Never)]
59 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityGetDescriptionSignal")]
60 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityGetDescriptionSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
62 [EditorBrowsable(EditorBrowsableState.Never)]
63 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityDoGestureSignal")]
64 public static extern global::System.IntPtr DaliToolkitDevelControlAccessibilityDoGestureSignal(Tizen.NUI.BaseComponents.View.ControlHandle arg1);
66 [EditorBrowsable(EditorBrowsableState.Never)]
67 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AppendAccessibilityRelation")]
68 public static extern void DaliToolkitDevelControlAppendAccessibilityRelation(global::System.Runtime.InteropServices.HandleRef arg1, global::System.Runtime.InteropServices.HandleRef arg2, int arg3);
70 [EditorBrowsable(EditorBrowsableState.Never)]
71 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_RemoveAccessibilityRelation")]
72 public static extern void DaliToolkitDevelControlRemoveAccessibilityRelation(global::System.Runtime.InteropServices.HandleRef arg1, global::System.Runtime.InteropServices.HandleRef arg2, int arg3);
74 [EditorBrowsable(EditorBrowsableState.Never)]
75 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_new_GetAccessibilityRelations")]
76 public static extern global::System.IntPtr DaliToolkitDevelControlNewGetAccessibilityRelations(global::System.Runtime.InteropServices.HandleRef arg1);
78 [EditorBrowsable(EditorBrowsableState.Never)]
79 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityRelations_RelationSize")]
80 public static extern uint DaliToolkitDevelControlAccessibilityRelationsRelationSize(Tizen.NUI.BaseComponents.AddressCollection arg1, int relation);
82 [EditorBrowsable(EditorBrowsableState.Never)]
83 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibilityRelations_At")]
84 public static extern string DaliToolkitDevelControlAccessibilityRelationsAt(Tizen.NUI.BaseComponents.AddressCollection arg1, int rel, int pos, int id);
86 [EditorBrowsable(EditorBrowsableState.Never)]
87 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_delete_AccessibilityRelations")]
88 public static extern void DaliToolkitDevelControlDeleteAccessibilityRelations(IntPtr arg1);
90 [EditorBrowsable(EditorBrowsableState.Never)]
91 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_ClearAccessibilityRelations")]
92 public static extern void DaliToolkitDevelControlClearAccessibilityRelations(global::System.Runtime.InteropServices.HandleRef arg1);
94 [EditorBrowsable(EditorBrowsableState.Never)]
95 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AppendAccessibilityAttribute")]
96 public static extern void DaliToolkitDevelControlAppendAccessibilityAttribute(global::System.Runtime.InteropServices.HandleRef arg1, string arg2, string arg3);
98 [EditorBrowsable(EditorBrowsableState.Never)]
99 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_RemoveAccessibilityAttribute")]
100 public static extern void DaliToolkitDevelControlRemoveAccessibilityAttribute(global::System.Runtime.InteropServices.HandleRef arg1, string arg2);
102 [EditorBrowsable(EditorBrowsableState.Never)]
103 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_ClearAccessibilityAttributes")]
104 public static extern void DaliToolkitDevelControlClearAccessibilityAttributes(global::System.Runtime.InteropServices.HandleRef arg1);
106 [EditorBrowsable(EditorBrowsableState.Never)]
107 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_SetAccessibilityReadingInfoType2")]
108 public static extern void DaliToolkitDevelControlSetAccessibilityReadingInfoTypes(global::System.Runtime.InteropServices.HandleRef arg1, int arg2);
110 [EditorBrowsable(EditorBrowsableState.Never)]
111 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetAccessibilityReadingInfoType2")]
112 public static extern int DaliToolkitDevelControlGetAccessibilityReadingInfoTypes(global::System.Runtime.InteropServices.HandleRef arg1);
114 [EditorBrowsable(EditorBrowsableState.Never)]
115 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_ClearAccessibilityHighlight")]
116 [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.U1)]
117 public static extern bool DaliToolkitDevelControlClearAccessibilityHighlight(global::System.Runtime.InteropServices.HandleRef arg1);
119 [EditorBrowsable(EditorBrowsableState.Never)]
120 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GrabAccessibilityHighlight")]
121 [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.U1)]
122 public static extern bool DaliToolkitDevelControlGrabAccessibilityHighlight(global::System.Runtime.InteropServices.HandleRef arg1);
124 [EditorBrowsable(EditorBrowsableState.Never)]
125 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetAccessibilityStates")]
126 public static extern ulong DaliToolkitDevelControlGetAccessibilityStates(global::System.Runtime.InteropServices.HandleRef arg1);
128 [EditorBrowsable(EditorBrowsableState.Never)]
129 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_NotifyAccessibilityStateChange")]
130 public static extern global::System.IntPtr DaliToolkitDevelControlNotifyAccessibilityStateChange(global::System.Runtime.InteropServices.HandleRef arg1, ulong arg2, int arg3);
132 [EditorBrowsable(EditorBrowsableState.Never)]
133 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitAccessibilityEvent")]
134 public static extern global::System.IntPtr DaliAccessibilityEmitAccessibilityEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_event);
136 [EditorBrowsable(EditorBrowsableState.Never)]
137 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitAccessibilityStateChangedEvent")]
138 public static extern global::System.IntPtr DaliAccessibilityEmitAccessibilityStateChangedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_state, int arg3);
140 [EditorBrowsable(EditorBrowsableState.Never)]
141 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextInsertedEvent")]
142 public static extern global::System.IntPtr DaliAccessibilityEmitTextInsertedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_pos, int arg3_len, string arg3_content);
144 [EditorBrowsable(EditorBrowsableState.Never)]
145 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextDeletedEvent")]
146 public static extern global::System.IntPtr DaliAccessibilityEmitTextDeletedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_pos, int arg3_len, string arg3_content);
148 [EditorBrowsable(EditorBrowsableState.Never)]
149 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextCursorMovedEvent")]
150 public static extern global::System.IntPtr DaliAccessibilityEmitTextCursorMovedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_pos);
152 [EditorBrowsable(EditorBrowsableState.Never)]
153 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_new_Range")]
154 public static extern global::System.IntPtr DaliAccessibilityNewRange(int arg1_start, int arg2_end, string arg3_content);
156 [EditorBrowsable(EditorBrowsableState.Never)]
157 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_delete_Range")]
158 public static extern void DaliAccessibilityDeleteRange(IntPtr arg1);
160 [EditorBrowsable(EditorBrowsableState.Never)]
161 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Bridge_RegisterDefaultLabel")]
162 public static extern void DaliAccessibilityBridgeRegisterDefaultLabel(global::System.Runtime.InteropServices.HandleRef arg1);
164 [EditorBrowsable(EditorBrowsableState.Never)]
165 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Bridge_UnregisterDefaultLabel")]
166 public static extern void DaliAccessibilityBridgeUnregisterDefaultLabel(global::System.Runtime.InteropServices.HandleRef arg1);
168 [EditorBrowsable(EditorBrowsableState.Never)]
169 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_GetCurrentlyHighlightedActor")]
170 public static extern global::System.IntPtr DaliAccessibilityAccessibleGetCurrentlyHighlightedActor();
172 [EditorBrowsable(EditorBrowsableState.Never)]
173 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_GetHighlightActor")]
174 public static extern global::System.IntPtr DaliAccessibilityAccessibleGetHighlightActor();
176 [EditorBrowsable(EditorBrowsableState.Never)]
177 [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_SetHighlightActor")]
178 public static extern void DaliAccessibilityAccessibleSetHighlightActor(global::System.Runtime.InteropServices.HandleRef arg1);
180 // SetAccessibilityConstructor
182 // Keep this structure layout binary compatible with the respective C++ structure!
183 [EditorBrowsable(EditorBrowsableState.Never)]
184 [StructLayout(LayoutKind.Sequential)]
185 public class AccessibilityDelegate
187 private AccessibilityDelegate()
191 [EditorBrowsable(EditorBrowsableState.Never)]
192 public static AccessibilityDelegate Instance { get; } = new AccessibilityDelegate();
195 // Replace the following syntax (3 lines of code per field):
197 // [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
198 // public delegate ReturnType AccessibilityMethodName(IntPtr self, ArgumentTypes...)
199 // public AccessibilityMethodName MethodName;
201 // with the function pointer syntax (1 line of code per field):
203 // public delegate* unmanaged[Cdecl]<ReturnType, ArgumentTypes...> MethodName;
205 // This will make it easier to verify that the structures are compatible between C# and C++
206 // when adding new fields (preferably at the end), because the C# syntax will look very similar
207 // to the C++ syntax.
209 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
210 public delegate IntPtr AccessibilityGetName(IntPtr self);
211 [EditorBrowsable(EditorBrowsableState.Never)]
212 public AccessibilityGetName GetName; // 1
214 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
215 public delegate IntPtr AccessibilityGetDescription(IntPtr self);
216 [EditorBrowsable(EditorBrowsableState.Never)]
217 public AccessibilityGetDescription GetDescription; // 2
219 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
220 public delegate bool AccessibilityDoAction(IntPtr self, IntPtr name);
221 [EditorBrowsable(EditorBrowsableState.Never)]
222 public AccessibilityDoAction DoAction; // 3
224 // Note: this method departs from the usual idiom of having the same
225 // parameter types as the Accessible method in DALi, because states
226 // calculated by ControlAccessible::CalculateStates are passed here
228 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
229 public delegate ulong AccessibilityCalculateStates(IntPtr self, ulong states);
230 [EditorBrowsable(EditorBrowsableState.Never)]
231 public AccessibilityCalculateStates CalculateStates; // 4
233 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
234 public delegate int AccessibilityGetActionCount(IntPtr self);
235 [EditorBrowsable(EditorBrowsableState.Never)]
236 public AccessibilityGetActionCount GetActionCount; // 5
238 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
239 public delegate IntPtr AccessibilityGetActionName(IntPtr self, int index);
240 [EditorBrowsable(EditorBrowsableState.Never)]
241 public AccessibilityGetActionName GetActionName; // 6
243 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
244 public delegate bool AccessibilityShouldReportZeroChildren(IntPtr self);
245 [EditorBrowsable(EditorBrowsableState.Never)]
246 public AccessibilityShouldReportZeroChildren ShouldReportZeroChildren; // 7
248 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
249 public delegate double AccessibilityGetMinimum(IntPtr self);
250 [EditorBrowsable(EditorBrowsableState.Never)]
251 public AccessibilityGetMinimum GetMinimum; // 8
253 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
254 public delegate double AccessibilityGetCurrent(IntPtr self);
255 [EditorBrowsable(EditorBrowsableState.Never)]
256 public AccessibilityGetCurrent GetCurrent; // 9
258 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
259 public delegate double AccessibilityGetMaximum(IntPtr self);
260 [EditorBrowsable(EditorBrowsableState.Never)]
261 public AccessibilityGetMaximum GetMaximum; // 10
263 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
264 public delegate bool AccessibilitySetCurrent(IntPtr self, double value);
265 [EditorBrowsable(EditorBrowsableState.Never)]
266 public AccessibilitySetCurrent SetCurrent; // 11
268 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
269 public delegate double AccessibilityGetMinimumIncrement(IntPtr self);
270 [EditorBrowsable(EditorBrowsableState.Never)]
271 public AccessibilityGetMinimumIncrement GetMinimumIncrement; // 12
273 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
274 public delegate bool AccessibilityIsScrollable(IntPtr self);
275 [EditorBrowsable(EditorBrowsableState.Never)]
276 public AccessibilityIsScrollable IsScrollable; // 13
278 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
279 public delegate IntPtr AccessibilityGetText(IntPtr self, int startOffset, int endOffset);
280 [EditorBrowsable(EditorBrowsableState.Never)]
281 public AccessibilityGetText GetText; // 14
283 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
284 public delegate int AccessibilityGetCharacterCount(IntPtr self);
285 [EditorBrowsable(EditorBrowsableState.Never)]
286 public AccessibilityGetCharacterCount GetCharacterCount; // 15
288 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
289 public delegate int AccessibilityGetCursorOffset(IntPtr self);
290 [EditorBrowsable(EditorBrowsableState.Never)]
291 public AccessibilityGetCursorOffset GetCursorOffset; // 16
293 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
294 public delegate bool AccessibilitySetCursorOffset(IntPtr self, int offset);
295 [EditorBrowsable(EditorBrowsableState.Never)]
296 public AccessibilitySetCursorOffset SetCursorOffset; // 17
298 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
299 public delegate IntPtr AccessibilityGetTextAtOffset(IntPtr self, int offset, int boundary);
300 [EditorBrowsable(EditorBrowsableState.Never)]
301 public AccessibilityGetTextAtOffset GetTextAtOffset; // 18
303 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
304 public delegate IntPtr AccessibilityGetSelection(IntPtr self, int selectionNum);
305 [EditorBrowsable(EditorBrowsableState.Never)]
306 public AccessibilityGetSelection GetSelection; // 19
308 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
309 public delegate bool AccessibilityRemoveSelection(IntPtr self, int selectionNum);
310 [EditorBrowsable(EditorBrowsableState.Never)]
311 public AccessibilityRemoveSelection RemoveSelection; // 20
313 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
314 public delegate bool AccessibilitySetSelection(IntPtr self, int selectionNum, int startOffset, int endOffset);
315 [EditorBrowsable(EditorBrowsableState.Never)]
316 public AccessibilitySetSelection SetSelection; // 21
318 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
319 public delegate bool AccessibilityCopyText(IntPtr self, int startPosition, int endPosition);
320 [EditorBrowsable(EditorBrowsableState.Never)]
321 public AccessibilityCopyText CopyText; // 22
323 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
324 public delegate bool AccessibilityCutText(IntPtr self, int startPosition, int endPosition);
325 [EditorBrowsable(EditorBrowsableState.Never)]
326 public AccessibilityCutText CutText; // 23
328 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
329 public delegate bool AccessibilityInsertText(IntPtr self, int startPosition, IntPtr text);
330 [EditorBrowsable(EditorBrowsableState.Never)]
331 public AccessibilityInsertText InsertText; // 24
333 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
334 public delegate bool AccessibilitySetTextContents(IntPtr self, IntPtr newContents);
335 [EditorBrowsable(EditorBrowsableState.Never)]
336 public AccessibilitySetTextContents SetTextContents; // 25
338 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
339 public delegate bool AccessibilityDeleteText(IntPtr self, int startPosition, int endPosition);
340 [EditorBrowsable(EditorBrowsableState.Never)]
341 public AccessibilityDeleteText DeleteText; // 26
343 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
344 public delegate bool AccessibilityScrollToChild(IntPtr self, IntPtr child);
345 [EditorBrowsable(EditorBrowsableState.Never)]
346 public AccessibilityScrollToChild ScrollToChild; // 27
348 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
349 public delegate int AccessibilityGetSelectedChildrenCount(IntPtr self);
350 [EditorBrowsable(EditorBrowsableState.Never)]
351 public AccessibilityGetSelectedChildrenCount GetSelectedChildrenCount; // 28
353 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
354 public delegate IntPtr AccessibilityGetSelectedChild(IntPtr self, int selectedChildIndex);
355 [EditorBrowsable(EditorBrowsableState.Never)]
356 public AccessibilityGetSelectedChild GetSelectedChild; // 29
358 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
359 public delegate bool AccessibilitySelectChild(IntPtr self, int childIndex);
360 [EditorBrowsable(EditorBrowsableState.Never)]
361 public AccessibilitySelectChild SelectChild; // 30
363 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
364 public delegate bool AccessibilityDeselectSelectedChild(IntPtr self, int selectedChildIndex);
365 [EditorBrowsable(EditorBrowsableState.Never)]
366 public AccessibilityDeselectSelectedChild DeselectSelectedChild; // 31
368 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
369 public delegate bool AccessibilityIsChildSelected(IntPtr self, int childIndex);
370 [EditorBrowsable(EditorBrowsableState.Never)]
371 public AccessibilityIsChildSelected IsChildSelected; // 32
373 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
374 public delegate bool AccessibilitySelectAll(IntPtr self);
375 [EditorBrowsable(EditorBrowsableState.Never)]
376 public AccessibilitySelectAll SelectAll; // 33
378 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
379 public delegate bool AccessibilityClearSelection(IntPtr self);
380 [EditorBrowsable(EditorBrowsableState.Never)]
381 public AccessibilityClearSelection ClearSelection; // 34
383 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
384 public delegate bool AccessibilityDeselectChild(IntPtr self, int childIndex);
385 [EditorBrowsable(EditorBrowsableState.Never)]
386 public AccessibilityDeselectChild DeselectChild; // 35
389 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_SetAccessibilityConstructor_NUI")]
390 public static extern void DaliToolkitDevelControlSetAccessibilityConstructor(HandleRef arg1_self, int arg2_role, int arg3_iface);
392 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_DuplicateString")]
393 public static extern IntPtr DaliAccessibilityDuplicateString(string arg);
395 [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_SetAccessibilityDelegate")]
396 public static extern IntPtr DaliAccessibilitySetAccessibilityDelegate(IntPtr arg1_accessibilityDelegate, int arg2_accessibilityDelegateSize);