[ATSPI] Fix for DefaultLabel
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / Interop / Interop.ControlDevel.cs
1 /*
2  * Copyright (c) 2020-2021 Samsung Electronics Co., Ltd.
3  *
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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  *
16  */
17
18 using System;
19 using System.Collections.Generic;
20 using System.ComponentModel;
21 using System.Runtime.InteropServices;
22 using System.Text;
23
24 namespace Tizen.NUI
25 {
26     internal static partial class Interop
27     {
28         internal static partial class ControlDevel
29         {
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);
33
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);
37
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);
41
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);
45
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);
49
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);
53
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);
57
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);
61
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);
65
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);
69
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);
73
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);
77
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);
81
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);
85
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);
89
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);
93
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);
97
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);
101
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);
105
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);
109
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);
113
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);
118
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);
123
124             [EditorBrowsable(EditorBrowsableState.Never)]
125             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetAccessibilityState")]
126             public static extern ulong DaliToolkitDevelControlGetAccessibilityStates(global::System.Runtime.InteropServices.HandleRef arg1);
127
128             [EditorBrowsable(EditorBrowsableState.Never)]
129             [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_ConvertState")]
130             public static extern IntPtr DaliToolkitDevelControlConvertState(ulong arg1);
131
132             [EditorBrowsable(EditorBrowsableState.Never)]
133             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_NotifyAccessibilityStateChange2")]
134             public static extern global::System.IntPtr DaliToolkitDevelControlNotifyAccessibilityStatesChange(global::System.Runtime.InteropServices.HandleRef arg1, ulong arg2, int arg3);
135
136             [EditorBrowsable(EditorBrowsableState.Never)]
137             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_GetBoundAccessibilityObject")]
138             public static extern global::System.IntPtr DaliToolkitDevelControlGetBoundAccessibilityObject(global::System.Runtime.InteropServices.HandleRef arg1);
139
140             [EditorBrowsable(EditorBrowsableState.Never)]
141             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitAccessibilityEvent")]
142             public static extern global::System.IntPtr DaliAccessibilityEmitAccessibilityEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_event);
143
144             [EditorBrowsable(EditorBrowsableState.Never)]
145             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitAccessibilityStateChangedEvent2")]
146             public static extern global::System.IntPtr DaliAccessibilityEmitAccessibilityStatesChangedEvent(global::System.Runtime.InteropServices.HandleRef arg1, ulong arg2_state, int arg3);
147
148             [EditorBrowsable(EditorBrowsableState.Never)]
149             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextInsertedEvent")]
150             public static extern global::System.IntPtr DaliAccessibilityEmitTextInsertedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_pos, int arg3_len, string arg3_content);
151
152             [EditorBrowsable(EditorBrowsableState.Never)]
153             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextDeletedEvent")]
154             public static extern global::System.IntPtr DaliAccessibilityEmitTextDeletedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_pos, int arg3_len, string arg3_content);
155
156             [EditorBrowsable(EditorBrowsableState.Never)]
157             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_EmitTextCursorMovedEvent")]
158             public static extern global::System.IntPtr DaliAccessibilityEmitTextCursorMovedEvent(global::System.Runtime.InteropServices.HandleRef arg1, int arg2_pos);
159
160             [EditorBrowsable(EditorBrowsableState.Never)]
161             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_new_Range")]
162             public static extern global::System.IntPtr DaliAccessibilityNewRange(int arg1_start, int arg2_end, string arg3_content);
163
164             [EditorBrowsable(EditorBrowsableState.Never)]
165             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_delete_Range")]
166             public static extern void DaliAccessibilityDeleteRange(IntPtr arg1);
167
168             [EditorBrowsable(EditorBrowsableState.Never)]
169             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Bridge_RegisterDefaultLabel")]
170             public static extern void DaliAccessibilityBridgeRegisterDefaultLabel(global::System.Runtime.InteropServices.HandleRef arg1);
171
172             [EditorBrowsable(EditorBrowsableState.Never)]
173             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Bridge_UnregisterDefaultLabel")]
174             public static extern void DaliAccessibilityBridgeUnregisterDefaultLabel(global::System.Runtime.InteropServices.HandleRef arg1);
175
176             [EditorBrowsable(EditorBrowsableState.Never)]
177             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_GetCurrentlyHighlightedActor")]
178             public static extern global::System.IntPtr DaliAccessibilityAccessibleGetCurrentlyHighlightedActor();
179
180             [EditorBrowsable(EditorBrowsableState.Never)]
181             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_GetHighlightActor")]
182             public static extern global::System.IntPtr DaliAccessibilityAccessibleGetHighlightActor();
183
184             [EditorBrowsable(EditorBrowsableState.Never)]
185             [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_Accessible_SetHighlightActor")]
186             public static extern void DaliAccessibilityAccessibleSetHighlightActor(global::System.Runtime.InteropServices.HandleRef arg1);
187
188             // SetAccessibilityConstructor
189
190             // Keep this structure layout binary compatible with the respective C++ structure!
191             [EditorBrowsable(EditorBrowsableState.Never)]
192             [StructLayout(LayoutKind.Sequential)]
193             public class AccessibilityDelegate
194             {
195                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
196                 public delegate IntPtr AccessibilityGetName();
197                 [EditorBrowsable(EditorBrowsableState.Never)]
198                 public AccessibilityGetName GetName; // 1
199
200                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
201                 public delegate IntPtr AccessibilityGetDescription();
202                 [EditorBrowsable(EditorBrowsableState.Never)]
203                 public AccessibilityGetDescription GetDescription; // 2
204
205                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
206                 public delegate bool AccessibilityDoAction(IntPtr name);
207                 [EditorBrowsable(EditorBrowsableState.Never)]
208                 public AccessibilityDoAction DoAction; // 3
209
210                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
211                 public delegate IntPtr AccessibilityCalculateStates(ulong states);
212                 [EditorBrowsable(EditorBrowsableState.Never)]
213                 public AccessibilityCalculateStates CalculateStates; // 4
214
215                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
216                 public delegate int AccessibilityGetActionCount();
217                 [EditorBrowsable(EditorBrowsableState.Never)]
218                 public AccessibilityGetActionCount GetActionCount; // 5
219
220                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
221                 public delegate IntPtr AccessibilityGetActionName(int index);
222                 [EditorBrowsable(EditorBrowsableState.Never)]
223                 public AccessibilityGetActionName GetActionName; // 6
224
225                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
226                 public delegate bool AccessibilityShouldReportZeroChildren();
227                 [EditorBrowsable(EditorBrowsableState.Never)]
228                 public AccessibilityShouldReportZeroChildren ShouldReportZeroChildren; // 7
229
230                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
231                 public delegate double AccessibilityGetMinimum();
232                 [EditorBrowsable(EditorBrowsableState.Never)]
233                 public AccessibilityGetMinimum GetMinimum; // 8
234
235                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
236                 public delegate double AccessibilityGetCurrent();
237                 [EditorBrowsable(EditorBrowsableState.Never)]
238                 public AccessibilityGetCurrent GetCurrent; // 9
239
240                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
241                 public delegate double AccessibilityGetMaximum();
242                 [EditorBrowsable(EditorBrowsableState.Never)]
243                 public AccessibilityGetMaximum GetMaximum; // 10
244
245                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
246                 public delegate bool AccessibilitySetCurrent(double value);
247                 [EditorBrowsable(EditorBrowsableState.Never)]
248                 public AccessibilitySetCurrent SetCurrent; // 11
249
250                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
251                 public delegate double AccessibilityGetMinimumIncrement();
252                 [EditorBrowsable(EditorBrowsableState.Never)]
253                 public AccessibilityGetMinimumIncrement GetMinimumIncrement; // 12
254
255                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
256                 public delegate bool AccessibilityIsScrollable();
257                 [EditorBrowsable(EditorBrowsableState.Never)]
258                 public AccessibilityIsScrollable IsScrollable; // 13
259
260                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
261                 public delegate IntPtr AccessibilityGetText(int startOffset, int endOffset);
262                 [EditorBrowsable(EditorBrowsableState.Never)]
263                 public AccessibilityGetText GetText; // 14
264
265                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
266                 public delegate int AccessibilityGetCharacterCount();
267                 [EditorBrowsable(EditorBrowsableState.Never)]
268                 public AccessibilityGetCharacterCount GetCharacterCount; // 15
269
270                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
271                 public delegate int AccessibilityGetCursorOffset();
272                 [EditorBrowsable(EditorBrowsableState.Never)]
273                 public AccessibilityGetCursorOffset GetCursorOffset; // 16
274
275                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
276                 public delegate bool AccessibilitySetCursorOffset(int offset);
277                 [EditorBrowsable(EditorBrowsableState.Never)]
278                 public AccessibilitySetCursorOffset SetCursorOffset; // 17
279
280                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
281                 public delegate IntPtr AccessibilityGetTextAtOffset(int offset, int boundary);
282                 [EditorBrowsable(EditorBrowsableState.Never)]
283                 public AccessibilityGetTextAtOffset GetTextAtOffset; // 18
284
285                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
286                 public delegate IntPtr AccessibilityGetSelection(int selectionNum);
287                 [EditorBrowsable(EditorBrowsableState.Never)]
288                 public AccessibilityGetSelection GetSelection; // 19
289
290                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
291                 public delegate bool AccessibilityRemoveSelection(int selectionNum);
292                 [EditorBrowsable(EditorBrowsableState.Never)]
293                 public AccessibilityRemoveSelection RemoveSelection; // 20
294
295                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
296                 public delegate bool AccessibilitySetSelection(int selectionNum, int startOffset, int endOffset);
297                 [EditorBrowsable(EditorBrowsableState.Never)]
298                 public AccessibilitySetSelection SetSelection; // 21
299
300                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
301                 public delegate bool AccessibilityCopyText(int startPosition, int endPosition);
302                 [EditorBrowsable(EditorBrowsableState.Never)]
303                 public AccessibilityCopyText CopyText; // 22
304
305                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
306                 public delegate bool AccessibilityCutText(int startPosition, int endPosition);
307                 [EditorBrowsable(EditorBrowsableState.Never)]
308                 public AccessibilityCutText CutText; // 23
309
310                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
311                 public delegate bool AccessibilityInsertText(int startPosition, IntPtr text);
312                 [EditorBrowsable(EditorBrowsableState.Never)]
313                 public AccessibilityInsertText InsertText; // 24
314
315                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
316                 public delegate bool AccessibilitySetTextContents(IntPtr newContents);
317                 [EditorBrowsable(EditorBrowsableState.Never)]
318                 public AccessibilitySetTextContents SetTextContents; // 25
319
320                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
321                 public delegate bool AccessibilityDeleteText(int startPosition, int endPosition);
322                 [EditorBrowsable(EditorBrowsableState.Never)]
323                 public AccessibilityDeleteText DeleteText; // 26
324
325                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
326                 public delegate bool AccessibilityScrollToChild(IntPtr child);
327                 [EditorBrowsable(EditorBrowsableState.Never)]
328                 public AccessibilityScrollToChild ScrollToChild; // 27
329
330                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
331                 public delegate int AccessibilityGetSelectedChildrenCount();
332                 [EditorBrowsable(EditorBrowsableState.Never)]
333                 public AccessibilityGetSelectedChildrenCount GetSelectedChildrenCount; // 28
334
335                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
336                 public delegate IntPtr AccessibilityGetSelectedChild(int selectedChildIndex);
337                 [EditorBrowsable(EditorBrowsableState.Never)]
338                 public AccessibilityGetSelectedChild GetSelectedChild; // 29
339
340                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
341                 public delegate bool AccessibilitySelectChild(int childIndex);
342                 [EditorBrowsable(EditorBrowsableState.Never)]
343                 public AccessibilitySelectChild SelectChild; // 30
344
345                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
346                 public delegate bool AccessibilityDeselectSelectedChild(int selectedChildIndex);
347                 [EditorBrowsable(EditorBrowsableState.Never)]
348                 public AccessibilityDeselectSelectedChild DeselectSelectedChild; // 31
349
350                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
351                 public delegate bool AccessibilityIsChildSelected(int childIndex);
352                 [EditorBrowsable(EditorBrowsableState.Never)]
353                 public AccessibilityIsChildSelected IsChildSelected; // 32
354
355                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
356                 public delegate bool AccessibilitySelectAll();
357                 [EditorBrowsable(EditorBrowsableState.Never)]
358                 public AccessibilitySelectAll SelectAll; // 33
359
360                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
361                 public delegate bool AccessibilityClearSelection();
362                 [EditorBrowsable(EditorBrowsableState.Never)]
363                 public AccessibilityClearSelection ClearSelection; // 34
364
365                 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
366                 public delegate bool AccessibilityDeselectChild(int childIndex);
367                 [EditorBrowsable(EditorBrowsableState.Never)]
368                 public AccessibilityDeselectChild DeselectChild; // 35
369             }
370
371             [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_SetAccessibilityConstructor_NUI")]
372             public static extern void DaliToolkitDevelControlSetAccessibilityConstructor(HandleRef arg1_self, int arg2_role, int arg3_iface, IntPtr arg4_vtable, int arg5_vtableSize);
373
374             [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_AccessibleImpl_NUI_DuplicateString")]
375             public static extern IntPtr DaliToolkitDevelControlAccessibleImplNUIDuplicateString(string arg);
376         }
377     }
378 }