[NUI] Add CursorPositionChanged Event (#3400)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / BaseComponents / ViewAccessibilityEnum.cs
1 /*
2  * Copyright(c) 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.ComponentModel;
20 using System.Runtime.InteropServices;
21 using Tizen.NUI;
22
23 namespace Tizen.NUI.BaseComponents
24 {
25     /// <summary>
26     /// Accessibility interface.
27     /// </summary>
28     [EditorBrowsable(EditorBrowsableState.Never)]
29     public enum AccessibilityInterface
30     {
31         /// <summary>
32         /// Common accessibility interface
33         /// </summary>
34         [EditorBrowsable(EditorBrowsableState.Never)]
35         None = 0,
36         /// <summary>
37         /// Accessibility interface which can store numeric value
38         /// </summary>
39         [EditorBrowsable(EditorBrowsableState.Never)]
40         Value = 1,
41         /// <summary>
42         /// Accessibility interface which can store editable texts
43         /// </summary>
44         [EditorBrowsable(EditorBrowsableState.Never)]
45         EditableText = 2,
46         /// <summary>
47         /// Accessibility interface which can store a set of selected items
48         /// </summary>
49         [EditorBrowsable(EditorBrowsableState.Never)]
50         Selection = 3,
51     }
52
53     /// <summary>
54     /// Accessibility reading information types.
55     /// </summary>
56     [EditorBrowsable(EditorBrowsableState.Never)]
57     [Flags]
58     public enum AccessibilityReadingInfoTypes : int
59     {
60         /// <summary>
61         /// None.
62         /// </summary>
63         [EditorBrowsable(EditorBrowsableState.Never)]
64         None = 0,
65         /// <summary>
66         /// Name trait for reading information.
67         /// </summary>
68         [EditorBrowsable(EditorBrowsableState.Never)]
69         Name = 1,
70         /// <summary>
71         /// Role trait for reading information.
72         /// </summary>
73         [EditorBrowsable(EditorBrowsableState.Never)]
74         Role = 2,
75         /// <summary>
76         /// Description trait for reading information.
77         /// </summary>
78         [EditorBrowsable(EditorBrowsableState.Never)]
79         Description = 4,
80         /// <summary>
81         /// State trait for reading information.
82         /// </summary>
83         [EditorBrowsable(EditorBrowsableState.Never)]
84         State = 8
85     };
86
87     /// <summary>
88     /// Accessibility gesture types.
89     /// </summary>
90     [EditorBrowsable(EditorBrowsableState.Never)]
91     public enum AccessibilityGesture
92     {
93         /// <summary>
94         /// One finger hover gesture.
95         /// </summary>
96         [EditorBrowsable(EditorBrowsableState.Never)]
97         OneFingerHover = 0,
98         /// <summary>
99         /// Two fingers hover gesture.
100         /// </summary>
101         [EditorBrowsable(EditorBrowsableState.Never)]
102         TwoFingerHover,
103         /// <summary>
104         /// Three fingers hover gesture.
105         /// </summary>
106         [EditorBrowsable(EditorBrowsableState.Never)]
107         ThreeFingerHover,
108         /// <summary>
109         /// One finger flick left gesture.
110         /// </summary>
111         [EditorBrowsable(EditorBrowsableState.Never)]
112         OneFingerFlickLeft,
113         /// <summary>
114         /// One finger flick right gesture.
115         /// </summary>
116         [EditorBrowsable(EditorBrowsableState.Never)]
117         OneFingerFlickRight,
118         /// <summary>
119         /// One finger flick up gesture.
120         /// </summary>
121         [EditorBrowsable(EditorBrowsableState.Never)]
122         OneFingerFlickUp,
123         /// <summary>
124         /// One finger flick down gesture.
125         /// </summary>
126         [EditorBrowsable(EditorBrowsableState.Never)]
127         OneFingerFlickDown,
128         /// <summary>
129         /// Two fingers flick left gesture.
130         /// </summary>
131         [EditorBrowsable(EditorBrowsableState.Never)]
132         TwoFingersFlickLeft,
133         /// <summary>
134         /// Two fingers flick right gesture.
135         /// </summary>
136         [EditorBrowsable(EditorBrowsableState.Never)]
137         TwoFingersFlickRight,
138         /// <summary>
139         /// Two fingers flick up gesture.
140         /// </summary>
141         [EditorBrowsable(EditorBrowsableState.Never)]
142         TwoFingersFlickUp,
143         /// <summary>
144         /// Two fingers flick down gesture.
145         /// </summary>
146         [EditorBrowsable(EditorBrowsableState.Never)]
147         TwoFingersFlickDown,
148         /// <summary>
149         /// Three fingers flick left gesture.
150         /// </summary>
151         [EditorBrowsable(EditorBrowsableState.Never)]
152         ThreeFingersFlickLeft,
153         /// <summary>
154         /// Three fingers flick right gesture.
155         /// </summary>
156         [EditorBrowsable(EditorBrowsableState.Never)]
157         ThreeFingersFlickRight,
158         /// <summary>
159         /// Three fingers flick up gesture.
160         /// </summary>
161         [EditorBrowsable(EditorBrowsableState.Never)]
162         ThreeFingersFlickUp,
163         /// <summary>
164         /// Three fingers flick down gesture.
165         /// </summary>
166         [EditorBrowsable(EditorBrowsableState.Never)]
167         ThreeFingersFlickDown,
168         /// <summary>
169         /// One finger single tap gesture.
170         /// </summary>
171         [EditorBrowsable(EditorBrowsableState.Never)]
172         OneFingerSingleTap,
173         /// <summary>
174         /// One finger double tap gesture.
175         /// </summary>
176         [EditorBrowsable(EditorBrowsableState.Never)]
177         OneFingerDoubleTap,
178         /// <summary>
179         /// One finger triple tap gesture.
180         /// </summary>
181         [EditorBrowsable(EditorBrowsableState.Never)]
182         OneFingerTripleTap,
183         /// <summary>
184         /// Two fingers single tap gesture.
185         /// </summary>
186         [EditorBrowsable(EditorBrowsableState.Never)]
187         TwoFingersSingleTap,
188         /// <summary>
189         /// Two fingers double tap gesture.
190         /// </summary>
191         [EditorBrowsable(EditorBrowsableState.Never)]
192         TwoFingersDoubleTap,
193         /// <summary>
194         /// Two fingers triple tap gesture.
195         /// </summary>
196         [EditorBrowsable(EditorBrowsableState.Never)]
197         TwoFingersTripleTap,
198         /// <summary>
199         /// Three fingers single tap gesture.
200         /// </summary>
201         [EditorBrowsable(EditorBrowsableState.Never)]
202         ThreeFingersSingleTap,
203         /// <summary>
204         /// Three fingers double tap gesture.
205         /// </summary>
206         [EditorBrowsable(EditorBrowsableState.Never)]
207         ThreeFingersDoubleTap,
208         /// <summary>
209         /// Three fingers triple tap gesture.
210         /// </summary>
211         [EditorBrowsable(EditorBrowsableState.Never)]
212         ThreeFingersTripleTap,
213         /// <summary>
214         /// One finger flick left return gesture.
215         /// </summary>
216         [EditorBrowsable(EditorBrowsableState.Never)]
217         OneFingerFlickLeftReturn,
218         /// <summary>
219         /// One finger flick right return gesture.
220         /// </summary>
221         [EditorBrowsable(EditorBrowsableState.Never)]
222         OneFingerFlickRightReturn,
223         /// <summary>
224         /// One finger flick up return gesture.
225         /// </summary>
226         [EditorBrowsable(EditorBrowsableState.Never)]
227         OneFingerFlickUpReturn,
228         /// <summary>
229         /// One finger flick down return gesture.
230         /// </summary>
231         [EditorBrowsable(EditorBrowsableState.Never)]
232         OneFingerFlickDownReturn,
233         /// <summary>
234         /// Two fingers flick left return gesture.
235         /// </summary>
236         [EditorBrowsable(EditorBrowsableState.Never)]
237         TwoFingersFlickLeftReturn,
238         /// <summary>
239         /// Two fingers flick right return gesture.
240         /// </summary>
241         [EditorBrowsable(EditorBrowsableState.Never)]
242         TwoFingersFlickRightReturn,
243         /// <summary>
244         /// Two fingers flick up return gesture.
245         /// </summary>
246         [EditorBrowsable(EditorBrowsableState.Never)]
247         TwoFingersFlickUpReturn,
248         /// <summary>
249         /// Two fingers flick down return gesture.
250         /// </summary>
251         [EditorBrowsable(EditorBrowsableState.Never)]
252         TwoFingersFlickDownReturn,
253         /// <summary>
254         /// Three fingers flick left return gesture.
255         /// </summary>
256         [EditorBrowsable(EditorBrowsableState.Never)]
257         ThreeFingersFlickLeftReturn,
258         /// <summary>
259         /// Three fingers flick right return gesture.
260         /// </summary>
261         [EditorBrowsable(EditorBrowsableState.Never)]
262         ThreeFingersFlickRightReturn,
263         /// <summary>
264         /// Three fingers flick up return gesture.
265         /// </summary>
266         [EditorBrowsable(EditorBrowsableState.Never)]
267         ThreeFingersFlickUpReturn,
268         /// <summary>
269         /// Three fingers flick down return gesture.
270         /// </summary>
271         [EditorBrowsable(EditorBrowsableState.Never)]
272         ThreeFingersFlickDownReturn,
273         /// <summary>
274         /// One finger double tap and hold gesture.
275         /// </summary>
276         [EditorBrowsable(EditorBrowsableState.Never)]
277         OneFingerDoubleTapNHold,
278         /// <summary>
279         /// Two fingers double tap and hold gesture.
280         /// </summary>
281         [EditorBrowsable(EditorBrowsableState.Never)]
282         TwoFingersDoubleTapNHold,
283         /// <summary>
284         /// Three fingers double tap and hold gesture.
285         /// </summary>
286         [EditorBrowsable(EditorBrowsableState.Never)]
287         ThreeFingersDoubleTapNHold,
288         /// <summary>
289         /// Max count.
290         /// </summary>
291         [EditorBrowsable(EditorBrowsableState.Never)]
292         MaxCount
293     };
294
295     /// <summary>
296     /// The current state of gesture.
297     /// </summary>
298     [EditorBrowsable(EditorBrowsableState.Never)]
299     public enum AccessibilityGestureState
300     {
301         /// <summary>
302         /// The gesture is started.
303         /// </summary>
304         [EditorBrowsable(EditorBrowsableState.Never)]
305         Begin = 0,
306         /// <summary>
307         /// The gesture is ongoing.
308         /// </summary>
309         [EditorBrowsable(EditorBrowsableState.Never)]
310         Ongoing,
311         /// <summary>
312         /// The gesture is ended.
313         /// </summary>
314         [EditorBrowsable(EditorBrowsableState.Never)]
315         Ended,
316         /// <summary>
317         /// The gesture is aborted.
318         /// </summary>
319         [EditorBrowsable(EditorBrowsableState.Never)]
320         Aborted
321     };
322
323     /// <summary>
324     /// The states of accessibility object.
325     /// </summary>
326     /// <remarks>
327     /// Object can be in many states at the same time.
328     /// </remarks>
329     [EditorBrowsable(EditorBrowsableState.Never)]
330     [Flags]
331     [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1028:EnumStorageShouldBeInt32", Justification = "System.Int32 type wouldn't have sufficient capacity")]
332     public enum AccessibilityStates : ulong
333     {
334         /// <summary>
335         /// Invalid state.
336         /// </summary>
337         [EditorBrowsable(EditorBrowsableState.Never)]
338         Invalid                = (1UL << 0),
339         /// <summary>
340         /// Active state.
341         /// </summary>
342         [EditorBrowsable(EditorBrowsableState.Never)]
343         Active                 = (1UL << 1),
344         /// <summary>
345         /// Armed state.
346         /// </summary>
347         [EditorBrowsable(EditorBrowsableState.Never)]
348         Armed                  = (1UL << 2),
349         /// <summary>
350         /// Busy state.
351         /// </summary>
352         [EditorBrowsable(EditorBrowsableState.Never)]
353         Busy                   = (1UL << 3),
354         /// <summary>
355         /// Checked state.
356         /// </summary>
357         [EditorBrowsable(EditorBrowsableState.Never)]
358         Checked                = (1UL << 4),
359         /// <summary>
360         /// Collapsed state.
361         /// </summary>
362         [EditorBrowsable(EditorBrowsableState.Never)]
363         Collapsed              = (1UL << 5),
364         /// <summary>
365         /// Defunct state.
366         /// </summary>
367         [EditorBrowsable(EditorBrowsableState.Never)]
368         Defunct                = (1UL << 6),
369         /// <summary>
370         /// Editable state.
371         /// </summary>
372         [EditorBrowsable(EditorBrowsableState.Never)]
373         Editable               = (1UL << 7),
374         /// <summary>
375         /// Enabled state.
376         /// </summary>
377         [EditorBrowsable(EditorBrowsableState.Never)]
378         Enabled                = (1UL << 8),
379         /// <summary>
380         /// Expandable state.
381         /// </summary>
382         [EditorBrowsable(EditorBrowsableState.Never)]
383         Expandable             = (1UL << 9),
384         /// <summary>
385         /// Expanded state.
386         /// </summary>
387         [EditorBrowsable(EditorBrowsableState.Never)]
388         Expanded               = (1UL << 10),
389         /// <summary>
390         /// Focusable state.
391         /// </summary>
392         [EditorBrowsable(EditorBrowsableState.Never)]
393         Focusable              = (1UL << 11),
394         /// <summary>
395         /// Focused state.
396         /// </summary>
397         [EditorBrowsable(EditorBrowsableState.Never)]
398         Focused                = (1UL << 12),
399         /// <summary>
400         /// Had tooltip state.
401         /// </summary>
402         [EditorBrowsable(EditorBrowsableState.Never)]
403         HasTooltip             = (1UL << 13),
404         /// <summary>
405         /// Horizontal state.
406         /// </summary>
407         [EditorBrowsable(EditorBrowsableState.Never)]
408         Horizontal             = (1UL << 14),
409         /// <summary>
410         /// Iconified state.
411         /// </summary>
412         [EditorBrowsable(EditorBrowsableState.Never)]
413         Iconified              = (1UL << 15),
414         /// <summary>
415         /// Modal state.
416         /// </summary>
417         [EditorBrowsable(EditorBrowsableState.Never)]
418         Modal                  = (1UL << 16),
419         /// <summary>
420         /// Multi-line state.
421         /// </summary>
422         [EditorBrowsable(EditorBrowsableState.Never)]
423         MultiLine              = (1UL << 17),
424         /// <summary>
425         /// Multi-selectable state.
426         /// </summary>
427         [EditorBrowsable(EditorBrowsableState.Never)]
428         MultiSelectable        = (1UL << 18),
429         /// <summary>
430         /// Opaque state.
431         /// </summary>
432         [EditorBrowsable(EditorBrowsableState.Never)]
433         Opaque                 = (1UL << 19),
434         /// <summary>
435         /// Pressed state.
436         /// </summary>
437         [EditorBrowsable(EditorBrowsableState.Never)]
438         Pressed                = (1UL << 20),
439         /// <summary>
440         /// Resizeable state.
441         /// </summary>
442         [EditorBrowsable(EditorBrowsableState.Never)]
443         Resizeable             = (1UL << 21),
444         /// <summary>
445         /// Selectable state.
446         /// </summary>
447         [EditorBrowsable(EditorBrowsableState.Never)]
448         Selectable             = (1UL << 22),
449         /// <summary>
450         /// Selected state.
451         /// </summary>
452         [EditorBrowsable(EditorBrowsableState.Never)]
453         Selected               = (1UL << 23),
454         /// <summary>
455         /// Sensitive state.
456         /// </summary>
457         [EditorBrowsable(EditorBrowsableState.Never)]
458         Sensitive              = (1UL << 24),
459         /// <summary>
460         /// Showing state.
461         /// </summary>
462         [EditorBrowsable(EditorBrowsableState.Never)]
463         Showing                = (1UL << 25),
464         /// <summary>
465         /// Single line state.
466         /// </summary>
467         [EditorBrowsable(EditorBrowsableState.Never)]
468         SingleLine             = (1UL << 26),
469         /// <summary>
470         /// Stale state.
471         /// </summary>
472         [EditorBrowsable(EditorBrowsableState.Never)]
473         Stale                  = (1UL << 27),
474         /// <summary>
475         /// Transient state.
476         /// </summary>
477         [EditorBrowsable(EditorBrowsableState.Never)]
478         Transient              = (1UL << 28),
479         /// <summary>
480         /// Vertical state.
481         /// </summary>
482         [EditorBrowsable(EditorBrowsableState.Never)]
483         Vertical               = (1UL << 29),
484         /// <summary>
485         /// Visible state.
486         /// </summary>
487         [EditorBrowsable(EditorBrowsableState.Never)]
488         Visible                = (1UL << 30),
489         /// <summary>
490         /// Managed descendants state.
491         /// </summary>
492         [EditorBrowsable(EditorBrowsableState.Never)]
493         ManagesDescendants     = (1UL << 31),
494         /// <summary>
495         /// Indeterminate state.
496         /// </summary>
497         [EditorBrowsable(EditorBrowsableState.Never)]
498         Indeterminate          = (1UL << 32),
499         /// <summary>
500         /// Required state.
501         /// </summary>
502         [EditorBrowsable(EditorBrowsableState.Never)]
503         Required               = (1UL << 33),
504         /// <summary>
505         /// Truncated state.
506         /// </summary>
507         [EditorBrowsable(EditorBrowsableState.Never)]
508         Truncated              = (1UL << 34),
509         /// <summary>
510         /// Animated state.
511         /// </summary>
512         [EditorBrowsable(EditorBrowsableState.Never)]
513         Animated               = (1UL << 35),
514         /// <summary>
515         /// Invalid entry state.
516         /// </summary>
517         [EditorBrowsable(EditorBrowsableState.Never)]
518         InvalidEntry           = (1UL << 36),
519         /// <summary>
520         /// Supported auto completion state.
521         /// </summary>
522         [EditorBrowsable(EditorBrowsableState.Never)]
523         SupportsAutocompletion = (1UL << 37),
524         /// <summary>
525         /// Selectable text state.
526         /// </summary>
527         [EditorBrowsable(EditorBrowsableState.Never)]
528         SelectableText         = (1UL << 38),
529         /// <summary>
530         /// Default state.
531         /// </summary>
532         [EditorBrowsable(EditorBrowsableState.Never)]
533         IsDefault              = (1UL << 39),
534         /// <summary>
535         /// Visited state.
536         /// </summary>
537         [EditorBrowsable(EditorBrowsableState.Never)]
538         Visited                = (1UL << 40),
539         /// <summary>
540         /// Checkable state.
541         /// </summary>
542         [EditorBrowsable(EditorBrowsableState.Never)]
543         Checkable              = (1UL << 41),
544         /// <summary>
545         /// Had popup state.
546         /// </summary>
547         [EditorBrowsable(EditorBrowsableState.Never)]
548         HasPopup               = (1UL << 42),
549         /// <summary>
550         /// Read only state.
551         /// </summary>
552         [EditorBrowsable(EditorBrowsableState.Never)]
553         ReadOnly               = (1UL << 43),
554         /// <summary>
555         /// Highlighted state.
556         /// </summary>
557         [EditorBrowsable(EditorBrowsableState.Never)]
558         Highlighted            = (1UL << 44),
559         /// <summary>
560         /// Highlightable state.
561         /// </summary>
562         [EditorBrowsable(EditorBrowsableState.Never)]
563         Highlightable          = (1UL << 45),
564     };
565
566     /// <summary>
567     /// The relation between accessible objects.
568     /// </summary>
569     [EditorBrowsable(EditorBrowsableState.Never)]
570     public enum AccessibilityRelationType
571     {
572         /// <summary>
573         /// Null relation.
574         /// </summary>
575         [EditorBrowsable(EditorBrowsableState.Never)]
576         NullOf = 0,
577         /// <summary>
578         /// Label for.
579         /// </summary>
580         [EditorBrowsable(EditorBrowsableState.Never)]
581         LabelFor,
582         /// <summary>
583         /// Labelled by.
584         /// </summary>
585         [EditorBrowsable(EditorBrowsableState.Never)]
586         LabelledBy,
587         /// <summary>
588         /// Controller for.
589         /// </summary>
590         [EditorBrowsable(EditorBrowsableState.Never)]
591         ControllerFor,
592         /// <summary>
593         /// Controlled by.
594         /// </summary>
595         [EditorBrowsable(EditorBrowsableState.Never)]
596         ControlledBy,
597         /// <summary>
598         /// Member of.
599         /// </summary>
600         [EditorBrowsable(EditorBrowsableState.Never)]
601         MemberOf,
602         /// <summary>
603         /// Tooltip for.
604         /// </summary>
605         [EditorBrowsable(EditorBrowsableState.Never)]
606         TooltipFor,
607         /// <summary>
608         /// Node child of.
609         /// </summary>
610         [EditorBrowsable(EditorBrowsableState.Never)]
611         NodeChildOf,
612         /// <summary>
613         /// Node parent of.
614         /// </summary>
615         [EditorBrowsable(EditorBrowsableState.Never)]
616         NodeParentOf,
617         /// <summary>
618         /// Extended.
619         /// </summary>
620         [EditorBrowsable(EditorBrowsableState.Never)]
621         Extended,
622         /// <summary>
623         /// Flows to.
624         /// </summary>
625         [EditorBrowsable(EditorBrowsableState.Never)]
626         FlowsTo,
627         /// <summary>
628         /// Flows from.
629         /// </summary>
630         [EditorBrowsable(EditorBrowsableState.Never)]
631         FlowsFrom,
632         /// <summary>
633         /// Subwindow of.
634         /// </summary>
635         [EditorBrowsable(EditorBrowsableState.Never)]
636         SubwindowOf,
637         /// <summary>
638         /// Embeds.
639         /// </summary>
640         [EditorBrowsable(EditorBrowsableState.Never)]
641         Embeds,
642         /// <summary>
643         /// Embedded by.
644         /// </summary>
645         [EditorBrowsable(EditorBrowsableState.Never)]
646         EmbeddedBy,
647         /// <summary>
648         /// Popup for.
649         /// </summary>
650         [EditorBrowsable(EditorBrowsableState.Never)]
651         PopupFor,
652         /// <summary>
653         /// Parent window of.
654         /// </summary>
655         [EditorBrowsable(EditorBrowsableState.Never)]
656         ParentWindowOf,
657         /// <summary>
658         /// Description for.
659         /// </summary>
660         [EditorBrowsable(EditorBrowsableState.Never)]
661         DescriptionFor,
662         /// <summary>
663         /// Described by.
664         /// </summary>
665         [EditorBrowsable(EditorBrowsableState.Never)]
666         DescribedBy,
667         /// <summary>
668         /// Details.
669         /// </summary>
670         [EditorBrowsable(EditorBrowsableState.Never)]
671         Details,
672         /// <summary>
673         /// Details for.
674         /// </summary>
675         [EditorBrowsable(EditorBrowsableState.Never)]
676         DetailsFor,
677         /// <summary>
678         /// Error message.
679         /// </summary>
680         [EditorBrowsable(EditorBrowsableState.Never)]
681         ErrorMessage,
682         /// <summary>
683         /// Error for.
684         /// </summary>
685         [EditorBrowsable(EditorBrowsableState.Never)]
686         ErrorFor,
687         /// <summary>
688         /// Max count.
689         /// </summary>
690         [EditorBrowsable(EditorBrowsableState.Never)]
691         MaxCount
692     };
693
694     /// <summary>
695     /// The accessibility role.
696     /// </summary>
697     /// <remarks>
698     /// For more information about AT-SPI2 role definition, please refer to
699     /// https://developer.gnome.org/libatspi/stable/libatspi-atspi-constants.html#AtspiRole
700     /// </remarks>
701     [EditorBrowsable(EditorBrowsableState.Never)]
702     public enum Role
703     {
704         /// <summary>
705         /// Invalid.
706         /// </summary>
707         [EditorBrowsable(EditorBrowsableState.Never)]
708         Invalid,
709         /// <summary>
710         /// Accelerator label.
711         /// </summary>
712         [EditorBrowsable(EditorBrowsableState.Never)]
713         AcceleratorLabel,
714         /// <summary>
715         /// Alert.
716         /// </summary>
717         [EditorBrowsable(EditorBrowsableState.Never)]
718         Alert,
719         /// <summary>
720         /// Animation.
721         /// </summary>
722         [EditorBrowsable(EditorBrowsableState.Never)]
723         Animation,
724         /// <summary>
725         /// Arrow.
726         /// </summary>
727         [EditorBrowsable(EditorBrowsableState.Never)]
728         Arrow,
729         /// <summary>
730         /// Calendar.
731         /// </summary>
732         [EditorBrowsable(EditorBrowsableState.Never)]
733         Calendar,
734         /// <summary>
735         /// Canvas.
736         /// </summary>
737         [EditorBrowsable(EditorBrowsableState.Never)]
738         Canvas,
739         /// <summary>
740         /// Checkbox.
741         /// </summary>
742         [EditorBrowsable(EditorBrowsableState.Never)]
743         CheckBox,
744         /// <summary>
745         /// Check menu item.
746         /// </summary>
747         [EditorBrowsable(EditorBrowsableState.Never)]
748         CheckMenuItem,
749         /// <summary>
750         /// Color chooser.
751         /// </summary>
752         [EditorBrowsable(EditorBrowsableState.Never)]
753         ColorChooser,
754         /// <summary>
755         /// Column header.
756         /// </summary>
757         [EditorBrowsable(EditorBrowsableState.Never)]
758         ColumnHeader,
759         /// <summary>
760         /// Combo box.
761         /// </summary>
762         [EditorBrowsable(EditorBrowsableState.Never)]
763         ComboBox,
764         /// <summary>
765         /// Date editor.
766         /// </summary>
767         [EditorBrowsable(EditorBrowsableState.Never)]
768         DateEditor,
769         /// <summary>
770         /// Desktop icon.
771         /// </summary>
772         [EditorBrowsable(EditorBrowsableState.Never)]
773         DesktopIcon,
774         /// <summary>
775         /// Desktop frame.
776         /// </summary>
777         [EditorBrowsable(EditorBrowsableState.Never)]
778         DesktopFrame,
779         /// <summary>
780         /// Dial.
781         /// </summary>
782         [EditorBrowsable(EditorBrowsableState.Never)]
783         Dial,
784         /// <summary>
785         /// Dialog.
786         /// </summary>
787         [EditorBrowsable(EditorBrowsableState.Never)]
788         Dialog,
789         /// <summary>
790         /// Directory pane.
791         /// </summary>
792         [EditorBrowsable(EditorBrowsableState.Never)]
793         DirectoryPane,
794         /// <summary>
795         /// Drawing area.
796         /// </summary>
797         [EditorBrowsable(EditorBrowsableState.Never)]
798         DrawingArea,
799         /// <summary>
800         /// File chooser.
801         /// </summary>
802         [EditorBrowsable(EditorBrowsableState.Never)]
803         FileChooser,
804         /// <summary>
805         /// Filler.
806         /// </summary>
807         [EditorBrowsable(EditorBrowsableState.Never)]
808         Filler,
809         /// <summary>
810         /// Focus traversable.
811         /// </summary>
812         [EditorBrowsable(EditorBrowsableState.Never)]
813         FocusTraversable,
814         /// <summary>
815         /// Font chooser.
816         /// </summary>
817         [EditorBrowsable(EditorBrowsableState.Never)]
818         FontChooser,
819         /// <summary>
820         /// Frame.
821         /// </summary>
822         [EditorBrowsable(EditorBrowsableState.Never)]
823         Frame,
824         /// <summary>
825         /// Glass pane.
826         /// </summary>
827         [EditorBrowsable(EditorBrowsableState.Never)]
828         GlassPane,
829         /// <summary>
830         /// Html container.
831         /// </summary>
832         [EditorBrowsable(EditorBrowsableState.Never)]
833         HtmlContainer,
834         /// <summary>
835         /// Icon.
836         /// </summary>
837         [EditorBrowsable(EditorBrowsableState.Never)]
838         Icon,
839         /// <summary>
840         /// Image.
841         /// </summary>
842         [EditorBrowsable(EditorBrowsableState.Never)]
843         Image,
844         /// <summary>
845         /// Internal frame.
846         /// </summary>
847         [EditorBrowsable(EditorBrowsableState.Never)]
848         InternalFrame,
849         /// <summary>
850         /// Label.
851         /// </summary>
852         [EditorBrowsable(EditorBrowsableState.Never)]
853         Label,
854         /// <summary>
855         /// Layered pane.
856         /// </summary>
857         [EditorBrowsable(EditorBrowsableState.Never)]
858         LayeredPane,
859         /// <summary>
860         /// List.
861         /// </summary>
862         [EditorBrowsable(EditorBrowsableState.Never)]
863         List,
864         /// <summary>
865         /// List item.
866         /// </summary>
867         [EditorBrowsable(EditorBrowsableState.Never)]
868         ListItem,
869         /// <summary>
870         /// Menu.
871         /// </summary>
872         [EditorBrowsable(EditorBrowsableState.Never)]
873         Menu,
874         /// <summary>
875         /// Menu bar.
876         /// </summary>
877         [EditorBrowsable(EditorBrowsableState.Never)]
878         MenuBar,
879         /// <summary>
880         /// Menu item.
881         /// </summary>
882         [EditorBrowsable(EditorBrowsableState.Never)]
883         MenuItem,
884         /// <summary>
885         /// Option pane.
886         /// </summary>
887         [EditorBrowsable(EditorBrowsableState.Never)]
888         OptionPane,
889         /// <summary>
890         /// Page tab.
891         /// </summary>
892         [EditorBrowsable(EditorBrowsableState.Never)]
893         PageTab,
894         /// <summary>
895         /// Page tab list.
896         /// </summary>
897         [EditorBrowsable(EditorBrowsableState.Never)]
898         PageTabList,
899         /// <summary>
900         /// Panel.
901         /// </summary>
902         [EditorBrowsable(EditorBrowsableState.Never)]
903         Panel,
904         /// <summary>
905         /// Password text.
906         /// </summary>
907         [EditorBrowsable(EditorBrowsableState.Never)]
908         PasswordText,
909         /// <summary>
910         /// Popup menu.
911         /// </summary>
912         [EditorBrowsable(EditorBrowsableState.Never)]
913         PopupMenu,
914         /// <summary>
915         /// Progress bar.
916         /// </summary>
917         [EditorBrowsable(EditorBrowsableState.Never)]
918         ProgressBar,
919         /// <summary>
920         /// Push button.
921         /// </summary>
922         [EditorBrowsable(EditorBrowsableState.Never)]
923         PushButton,
924         /// <summary>
925         /// Radio button.
926         /// </summary>
927         [EditorBrowsable(EditorBrowsableState.Never)]
928         RadioButton,
929         /// <summary>
930         /// Radio menu item.
931         /// </summary>
932         [EditorBrowsable(EditorBrowsableState.Never)]
933         RadioMenuItem,
934         /// <summary>
935         /// Root pane.
936         /// </summary>
937         [EditorBrowsable(EditorBrowsableState.Never)]
938         RootPane,
939         /// <summary>
940         /// Row header.
941         /// </summary>
942         [EditorBrowsable(EditorBrowsableState.Never)]
943         RowHeader,
944         /// <summary>
945         /// Scrollbar.
946         /// </summary>
947         [EditorBrowsable(EditorBrowsableState.Never)]
948         ScrollBar,
949         /// <summary>
950         /// Scroll pane.
951         /// </summary>
952         [EditorBrowsable(EditorBrowsableState.Never)]
953         ScrollPane,
954         /// <summary>
955         /// Separator.
956         /// </summary>
957         [EditorBrowsable(EditorBrowsableState.Never)]
958         Separator,
959         /// <summary>
960         /// Slider.
961         /// </summary>
962         [EditorBrowsable(EditorBrowsableState.Never)]
963         Slider,
964         /// <summary>
965         /// Spin button.
966         /// </summary>
967         [EditorBrowsable(EditorBrowsableState.Never)]
968         SpinButton,
969         /// <summary>
970         /// Split pane.
971         /// </summary>
972         [EditorBrowsable(EditorBrowsableState.Never)]
973         SplitPane,
974         /// <summary>
975         /// Status bar.
976         /// </summary>
977         [EditorBrowsable(EditorBrowsableState.Never)]
978         StatusBar,
979         /// <summary>
980         /// Table.
981         /// </summary>
982         [EditorBrowsable(EditorBrowsableState.Never)]
983         Table,
984         /// <summary>
985         /// Table cell.
986         /// </summary>
987         [EditorBrowsable(EditorBrowsableState.Never)]
988         TableCell,
989         /// <summary>
990         /// Table coulmn header.
991         /// </summary>
992         [EditorBrowsable(EditorBrowsableState.Never)]
993         TableColumnHeader,
994         /// <summary>
995         /// Table row header.
996         /// </summary>
997         [EditorBrowsable(EditorBrowsableState.Never)]
998         TableRowHeader,
999         /// <summary>
1000         /// Tear-off menu  item.
1001         /// </summary>
1002         [EditorBrowsable(EditorBrowsableState.Never)]
1003         TearoffMenuItem,
1004         /// <summary>
1005         /// Terminal.
1006         /// </summary>
1007         [EditorBrowsable(EditorBrowsableState.Never)]
1008         Terminal,
1009         /// <summary>
1010         /// Text.
1011         /// </summary>
1012         [EditorBrowsable(EditorBrowsableState.Never)]
1013         Text,
1014         /// <summary>
1015         /// Toggle button.
1016         /// </summary>
1017         [EditorBrowsable(EditorBrowsableState.Never)]
1018         ToggleButton,
1019         /// <summary>
1020         /// Toolbar.
1021         /// </summary>
1022         [EditorBrowsable(EditorBrowsableState.Never)]
1023         ToolBar,
1024         /// <summary>
1025         /// Tooltip.
1026         /// </summary>
1027         [EditorBrowsable(EditorBrowsableState.Never)]
1028         ToolTip,
1029         /// <summary>
1030         /// Tree.
1031         /// </summary>
1032         [EditorBrowsable(EditorBrowsableState.Never)]
1033         Tree,
1034         /// <summary>
1035         /// Tree table.
1036         /// </summary>
1037         [EditorBrowsable(EditorBrowsableState.Never)]
1038         TreeTable,
1039         /// <summary>
1040         /// Unknown.
1041         /// </summary>
1042         [EditorBrowsable(EditorBrowsableState.Never)]
1043         Unknown,
1044         /// <summary>
1045         /// Viewport.
1046         /// </summary>
1047         [EditorBrowsable(EditorBrowsableState.Never)]
1048         Viewport,
1049         /// <summary>
1050         /// Window.
1051         /// </summary>
1052         [EditorBrowsable(EditorBrowsableState.Never)]
1053         Window,
1054         /// <summary>
1055         /// Extended.
1056         /// </summary>
1057         [EditorBrowsable(EditorBrowsableState.Never)]
1058         Extended,
1059         /// <summary>
1060         /// Header.
1061         /// </summary>
1062         [EditorBrowsable(EditorBrowsableState.Never)]
1063         Header,
1064         /// <summary>
1065         /// Footer.
1066         /// </summary>
1067         [EditorBrowsable(EditorBrowsableState.Never)]
1068         Footer,
1069         /// <summary>
1070         /// Paragraph.
1071         /// </summary>
1072         [EditorBrowsable(EditorBrowsableState.Never)]
1073         Paragraph,
1074         /// <summary>
1075         /// Ruler.
1076         /// </summary>
1077         [EditorBrowsable(EditorBrowsableState.Never)]
1078         Ruler,
1079         /// <summary>
1080         /// Application.
1081         /// </summary>
1082         [EditorBrowsable(EditorBrowsableState.Never)]
1083         Application,
1084         /// <summary>
1085         /// Autocomplete.
1086         /// </summary>
1087         [EditorBrowsable(EditorBrowsableState.Never)]
1088         Autocomplete,
1089         /// <summary>
1090         /// Editbar.
1091         /// </summary>
1092         [EditorBrowsable(EditorBrowsableState.Never)]
1093         Editbar,
1094         /// <summary>
1095         /// Embedded.
1096         /// </summary>
1097         [EditorBrowsable(EditorBrowsableState.Never)]
1098         Embedded,
1099         /// <summary>
1100         /// Entry.
1101         /// </summary>
1102         [EditorBrowsable(EditorBrowsableState.Never)]
1103         Entry,
1104         /// <summary>
1105         /// Chart.
1106         /// </summary>
1107         [EditorBrowsable(EditorBrowsableState.Never)]
1108         Chart,
1109         /// <summary>
1110         /// Caption.
1111         /// </summary>
1112         [EditorBrowsable(EditorBrowsableState.Never)]
1113         Caption,
1114         /// <summary>
1115         /// Document frame.
1116         /// </summary>
1117         [EditorBrowsable(EditorBrowsableState.Never)]
1118         DocumentFrame,
1119         /// <summary>
1120         /// Heading.
1121         /// </summary>
1122         [EditorBrowsable(EditorBrowsableState.Never)]
1123         Heading,
1124         /// <summary>
1125         /// Page.
1126         /// </summary>
1127         [EditorBrowsable(EditorBrowsableState.Never)]
1128         Page,
1129         /// <summary>
1130         /// Section.
1131         /// </summary>
1132         [EditorBrowsable(EditorBrowsableState.Never)]
1133         Section,
1134         /// <summary>
1135         /// Redundant object.
1136         /// </summary>
1137         [EditorBrowsable(EditorBrowsableState.Never)]
1138         RedundantObject,
1139         /// <summary>
1140         /// Form.
1141         /// </summary>
1142         [EditorBrowsable(EditorBrowsableState.Never)]
1143         Form,
1144         /// <summary>
1145         /// Link.
1146         /// </summary>
1147         [EditorBrowsable(EditorBrowsableState.Never)]
1148         Link,
1149         /// <summary>
1150         /// Input method window.
1151         /// </summary>
1152         [EditorBrowsable(EditorBrowsableState.Never)]
1153         InputMethodWindow,
1154         /// <summary>
1155         /// Table row.
1156         /// </summary>
1157         [EditorBrowsable(EditorBrowsableState.Never)]
1158         TableRow,
1159         /// <summary>
1160         /// Tree item.
1161         /// </summary>
1162         [EditorBrowsable(EditorBrowsableState.Never)]
1163         TreeItem,
1164         /// <summary>
1165         /// Document spreadsheet.
1166         /// </summary>
1167         [EditorBrowsable(EditorBrowsableState.Never)]
1168         DocumentSpreadsheet,
1169         /// <summary>
1170         /// Document presentation.
1171         /// </summary>
1172         [EditorBrowsable(EditorBrowsableState.Never)]
1173         DocumentPresentation,
1174         /// <summary>
1175         /// Document text.
1176         /// </summary>
1177         [EditorBrowsable(EditorBrowsableState.Never)]
1178         DocumentText,
1179         /// <summary>
1180         /// Document web.
1181         /// </summary>
1182         [EditorBrowsable(EditorBrowsableState.Never)]
1183         DocumentWeb,
1184         /// <summary>
1185         /// Document email.
1186         /// </summary>
1187         [EditorBrowsable(EditorBrowsableState.Never)]
1188         DocumentEmail,
1189         /// <summary>
1190         /// Comment.
1191         /// </summary>
1192         [EditorBrowsable(EditorBrowsableState.Never)]
1193         Comment,
1194         /// <summary>
1195         /// List box.
1196         /// </summary>
1197         [EditorBrowsable(EditorBrowsableState.Never)]
1198         ListBox,
1199         /// <summary>
1200         /// Grouping.
1201         /// </summary>
1202         [EditorBrowsable(EditorBrowsableState.Never)]
1203         Grouping,
1204         /// <summary>
1205         /// Image map.
1206         /// </summary>
1207         [EditorBrowsable(EditorBrowsableState.Never)]
1208         ImageMap,
1209         /// <summary>
1210         /// Notification.
1211         /// </summary>
1212         [EditorBrowsable(EditorBrowsableState.Never)]
1213         Notification,
1214         /// <summary>
1215         /// Information bar.
1216         /// </summary>
1217         [EditorBrowsable(EditorBrowsableState.Never)]
1218         InfoBar,
1219         /// <summary>
1220         /// Level bar.
1221         /// </summary>
1222         [EditorBrowsable(EditorBrowsableState.Never)]
1223         LevelBar,
1224         /// <summary>
1225         /// Title bar.
1226         /// </summary>
1227         [EditorBrowsable(EditorBrowsableState.Never)]
1228         TitleBar,
1229         /// <summary>
1230         /// Block quotation.
1231         /// </summary>
1232         [EditorBrowsable(EditorBrowsableState.Never)]
1233         BlockQuote,
1234         /// <summary>
1235         /// Audio.
1236         /// </summary>
1237         [EditorBrowsable(EditorBrowsableState.Never)]
1238         Audio,
1239         /// <summary>
1240         /// Video.
1241         /// </summary>
1242         [EditorBrowsable(EditorBrowsableState.Never)]
1243         Video,
1244         /// <summary>
1245         /// Definition.
1246         /// </summary>
1247         [EditorBrowsable(EditorBrowsableState.Never)]
1248         Definition,
1249         /// <summary>
1250         /// Article.
1251         /// </summary>
1252         [EditorBrowsable(EditorBrowsableState.Never)]
1253         Article,
1254         /// <summary>
1255         /// Landmark.
1256         /// </summary>
1257         [EditorBrowsable(EditorBrowsableState.Never)]
1258         Landmark,
1259         /// <summary>
1260         /// Log.
1261         /// </summary>
1262         [EditorBrowsable(EditorBrowsableState.Never)]
1263         Log,
1264         /// <summary>
1265         /// Marquee.
1266         /// </summary>
1267         [EditorBrowsable(EditorBrowsableState.Never)]
1268         Marquee,
1269         /// <summary>
1270         /// Math.
1271         /// </summary>
1272         [EditorBrowsable(EditorBrowsableState.Never)]
1273         Math,
1274         /// <summary>
1275         /// Rating.
1276         /// </summary>
1277         [EditorBrowsable(EditorBrowsableState.Never)]
1278         Rating,
1279         /// <summary>
1280         /// Timer.
1281         /// </summary>
1282         [EditorBrowsable(EditorBrowsableState.Never)]
1283         Timer,
1284         /// <summary>
1285         /// Static.
1286         /// </summary>
1287         [EditorBrowsable(EditorBrowsableState.Never)]
1288         Static,
1289         /// <summary>
1290         /// Math fraction.
1291         /// </summary>
1292         [EditorBrowsable(EditorBrowsableState.Never)]
1293         MathFraction,
1294         /// <summary>
1295         /// Math root.
1296         /// </summary>
1297         [EditorBrowsable(EditorBrowsableState.Never)]
1298         MathRoot,
1299         /// <summary>
1300         /// Subscript.
1301         /// </summary>
1302         [EditorBrowsable(EditorBrowsableState.Never)]
1303         Subscript,
1304         /// <summary>
1305         /// Superscript.
1306         /// </summary>
1307         [EditorBrowsable(EditorBrowsableState.Never)]
1308         Superscript,
1309         /// <summary>
1310         /// Max count.
1311         /// </summary>
1312         [EditorBrowsable(EditorBrowsableState.Never)]
1313         MaxCount
1314     }
1315
1316     /// <summary>
1317     /// Accessibility changed property.
1318     /// </summary>
1319     [EditorBrowsable(EditorBrowsableState.Never)]
1320     public enum AccessibilityPropertyChangeEvent
1321     {
1322         /// <summary>
1323         /// Accessibility name.
1324         /// </summary>
1325         [EditorBrowsable(EditorBrowsableState.Never)]
1326         Name,
1327         /// <summary>
1328         /// Accessibility description.
1329         /// </summary>
1330         [EditorBrowsable(EditorBrowsableState.Never)]
1331         Description,
1332         /// <summary>
1333         /// Accessibility value.
1334         /// </summary>
1335         [EditorBrowsable(EditorBrowsableState.Never)]
1336         Value,
1337         /// <summary>
1338         /// Accessibility role.
1339         /// </summary>
1340         [EditorBrowsable(EditorBrowsableState.Never)]
1341         Role,
1342         /// <summary>
1343         /// Accessibility parent.
1344         /// </summary>
1345         [EditorBrowsable(EditorBrowsableState.Never)]
1346         Parent
1347     }
1348
1349     /// <summary>
1350     /// Accessibility text boundary is used in text controls.
1351     /// </summary>
1352     /// <seealso cref="View.AccessibilityGetTextAtOffset" />
1353     /// <remarks>
1354     /// Currently, only AccessibilityTextBoundary.Character is supported.
1355     /// </remarks>
1356     [EditorBrowsable(EditorBrowsableState.Never)]
1357     public enum AccessibilityTextBoundary
1358     {
1359         /// <summary>
1360         /// One character is acquired.
1361         /// </summary>
1362         [EditorBrowsable(EditorBrowsableState.Never)]
1363         Character,
1364         /// <summary>
1365         /// Text word.
1366         /// </summary>
1367         /// <remarks>
1368         /// Not supported yet.
1369         /// </remarks>
1370         [EditorBrowsable(EditorBrowsableState.Never)]
1371         Word,
1372         /// <summary>
1373         /// Text sentence.
1374         /// </summary>
1375         /// <remarks>
1376         /// Not supported yet.
1377         /// </remarks>
1378         [EditorBrowsable(EditorBrowsableState.Never)]
1379         Sentence,
1380         /// <summary>
1381         /// Text Line.
1382         /// </summary>
1383         /// <remarks>
1384         /// Not supported yet.
1385         /// </remarks>
1386         [EditorBrowsable(EditorBrowsableState.Never)]
1387         Line,
1388         /// <summary>
1389         /// Text paragraph.
1390         /// </summary>
1391         /// <remarks>
1392         /// Not supported yet.
1393         /// </remarks>
1394         [EditorBrowsable(EditorBrowsableState.Never)]
1395         Paragraph,
1396     }
1397 }