[ACR-564] deprecate unused API
[platform/core/csapi/tizenfx.git] / src / ElmSharp / ElmSharp / AccessibleRelation.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
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 using System;
18
19 namespace ElmSharp.Accessible
20 {
21     /// <summary>
22     /// IAccessibleRelation is an interface, which defines the relationship between two accessible objects.
23     /// </summary>
24     /// <since_tizen> preview </since_tizen>
25     [Obsolete("This has been deprecated in API12")] 
26     public interface IAccessibleRelation
27     {
28
29         /// <summary>
30         /// Gets or sets the target object.
31         /// </summary>
32         /// <since_tizen> preview </since_tizen>
33         [Obsolete("This has been deprecated in API12")] 
34         AccessibleObject Target { get; set; }
35
36         /// <summary>
37         /// Gets the type.
38         /// </summary>
39         /// <since_tizen> preview </since_tizen>
40         [Obsolete("This has been deprecated in API12")] 
41         int Type { get; }
42     }
43
44     /// <summary>
45     /// To define the label info for an accessible object.
46     /// </summary>
47     /// <since_tizen> preview </since_tizen>
48     [Obsolete("This has been deprecated in API12")] 
49     public class LabelledBy : IAccessibleRelation
50     {
51         /// <summary>
52         /// Gets or sets the target object, which is LabelledBy.
53         /// </summary>
54         /// <since_tizen> preview </since_tizen>
55         [Obsolete("This has been deprecated in API12")] 
56         public AccessibleObject Target { get; set; }
57
58         /// <summary>
59         /// Gets the LabelledBy type.
60         /// </summary>
61         /// <since_tizen> preview </since_tizen>
62         [Obsolete("This has been deprecated in API12")] 
63         public int Type
64         {
65             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_LABELLED_BY; }
66         }
67     }
68
69     /// <summary>
70     /// To define the label info for an accessible object.
71     /// </summary>
72     /// <since_tizen> preview </since_tizen>
73     [Obsolete("This has been deprecated in API12")] 
74     public class LabelFor : IAccessibleRelation
75     {
76         /// <summary>
77         /// Gets or sets the target object which is LabelFor.
78         /// </summary>
79         /// <since_tizen> preview </since_tizen>
80         [Obsolete("This has been deprecated in API12")] 
81         public AccessibleObject Target { get; set; }
82
83         /// <summary>
84         /// Gets the LabelFor type.
85         /// </summary>
86         /// <since_tizen> preview </since_tizen>
87         [Obsolete("This has been deprecated in API12")] 
88         public int Type
89         {
90             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_LABEL_FOR; }
91         }
92     }
93
94     /// <summary>
95     /// To define the control relationship for an accessible object.
96     /// </summary>
97     /// <since_tizen> preview </since_tizen>
98     [Obsolete("This has been deprecated in API12")] 
99     public class ControllerFor : IAccessibleRelation
100     {
101         /// <summary>
102         /// Gets or sets the target object, which is ControllerFor.
103         /// </summary>
104         /// <since_tizen> preview </since_tizen>
105         [Obsolete("This has been deprecated in API12")] 
106         public AccessibleObject Target { get; set; }
107
108         /// <summary>
109         /// Gets the ControllerFor type.
110         /// </summary>
111         /// <since_tizen> preview </since_tizen>
112         [Obsolete("This has been deprecated in API12")] 
113         public int Type
114         {
115             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_CONTROLLER_FOR; }
116         }
117     }
118
119     /// <summary>
120     /// To define the control relationship for an accessible object.
121     /// </summary>
122     /// <since_tizen> preview </since_tizen>
123     [Obsolete("This has been deprecated in API12")] 
124     public class ControlledBy : IAccessibleRelation
125     {
126         /// <summary>
127         /// Gets or sets the target object, which is ControlledBy.
128         /// </summary>
129         /// <since_tizen> preview </since_tizen>
130         [Obsolete("This has been deprecated in API12")] 
131         public AccessibleObject Target { get; set; }
132
133         /// <summary>
134         /// Gets the ControlledBy type.
135         /// </summary>
136         /// <since_tizen> preview </since_tizen>
137         [Obsolete("This has been deprecated in API12")] 
138         public int Type
139         {
140             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_CONTROLLED_BY; }
141         }
142     }
143
144     /// <summary>
145     /// To define the member relationship for an accessible object.
146     /// </summary>
147     /// <since_tizen> preview </since_tizen>
148     [Obsolete("This has been deprecated in API12")] 
149     public class MemberOf : IAccessibleRelation
150     {
151         /// <summary>
152         /// Gets or sets the target object, which is MemberOf.
153         /// </summary>
154         /// <since_tizen> preview </since_tizen>
155         [Obsolete("This has been deprecated in API12")] 
156         public AccessibleObject Target { get; set; }
157
158         /// <summary>
159         /// Gets the MemberOf type.
160         /// </summary>
161         /// <since_tizen> preview </since_tizen>
162         [Obsolete("This has been deprecated in API12")] 
163         public int Type
164         {
165             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_MEMBER_OF; }
166         }
167     }
168
169     /// <summary>
170     /// To define the tooltip for an accessible object.
171     /// </summary>
172     /// <since_tizen> preview </since_tizen>
173     [Obsolete("This has been deprecated in API12")] 
174     public class TooltipFor : IAccessibleRelation
175     {
176         /// <summary>
177         /// Gets or sets the target object, which is TooltipFor.
178         /// </summary>
179         /// <since_tizen> preview </since_tizen>
180         [Obsolete("This has been deprecated in API12")] 
181         public AccessibleObject Target { get; set; }
182
183         /// <summary>
184         /// Gets the TooltipFor type.
185         /// </summary>
186         /// <since_tizen> preview </since_tizen>
187         [Obsolete("This has been deprecated in API12")] 
188         public int Type
189         {
190             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_TOOLTIP_FOR; }
191         }
192     }
193
194     /// <summary>
195     /// To define the child for an accessible object.
196     /// </summary>
197     /// <since_tizen> preview </since_tizen>
198     [Obsolete("This has been deprecated in API12")] 
199     public class ChildOf : IAccessibleRelation
200     {
201         /// <summary>
202         /// Gets or sets the target object, which is ChildOf.
203         /// </summary>
204         /// <since_tizen> preview </since_tizen>
205         [Obsolete("This has been deprecated in API12")] 
206         public AccessibleObject Target { get; set; }
207
208         /// <summary>
209         /// Gets the ChildOf type.
210         /// </summary>
211         /// <since_tizen> preview </since_tizen>
212         [Obsolete("This has been deprecated in API12")] 
213         public int Type
214         {
215             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_NODE_CHILD_OF; }
216         }
217     }
218
219     /// <summary>
220     /// To define the parent for an accessible object.
221     /// </summary>
222     /// <since_tizen> preview </since_tizen>
223     [Obsolete("This has been deprecated in API12")] 
224     public class ParentOf : IAccessibleRelation
225     {
226         /// <summary>
227         /// Gets or sets the target object, which is ParentOf.
228         /// </summary>
229         /// <since_tizen> preview </since_tizen>
230         [Obsolete("This has been deprecated in API12")] 
231         public AccessibleObject Target { get; set; }
232
233         /// <summary>
234         /// Gets the ParentOf type.
235         /// </summary>
236         /// <since_tizen> preview </since_tizen>
237         [Obsolete("This has been deprecated in API12")] 
238         public int Type
239         {
240             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_NODE_PARENT_OF; }
241         }
242     }
243
244     /// <summary>
245     /// To define the extend for an accessible object.
246     /// </summary>
247     /// <since_tizen> preview </since_tizen>
248     [Obsolete("This has been deprecated in API12")] 
249     public class Extended : IAccessibleRelation
250     {
251         /// <summary>
252         /// Gets or sets the target object, which is Extended.
253         /// </summary>
254         /// <since_tizen> preview </since_tizen>
255         [Obsolete("This has been deprecated in API12")] 
256         public AccessibleObject Target { get; set; }
257
258         /// <summary>
259         /// Gets the extended type.
260         /// </summary>
261         /// <since_tizen> preview </since_tizen>
262         [Obsolete("This has been deprecated in API12")] 
263         public int Type
264         {
265             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_EXTENDED; }
266         }
267     }
268
269     /// <summary>
270     /// To define the custom reading order.
271     /// </summary>
272     /// <since_tizen> preview </since_tizen>
273     [Obsolete("This has been deprecated in API12")] 
274     public class FlowsTo : IAccessibleRelation
275     {
276         /// <summary>
277         /// Gets or sets the target object, which is FlowsTo.
278         /// </summary>
279         /// <since_tizen> preview </since_tizen>
280         [Obsolete("This has been deprecated in API12")] 
281         public AccessibleObject Target { get; set; }
282
283         /// <summary>
284         /// Gets the FlowsTo type.
285         /// </summary>
286         /// <since_tizen> preview </since_tizen>
287         [Obsolete("This has been deprecated in API12")] 
288         public int Type
289         {
290             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_FLOWS_TO; }
291         }
292     }
293
294     /// <summary>
295     /// To define the custom reading order.
296     /// </summary>
297     /// <since_tizen> preview </since_tizen>
298     [Obsolete("This has been deprecated in API12")] 
299     public class FlowsFrom : IAccessibleRelation
300     {
301         /// <summary>
302         /// Gets or sets the target object, which is FlowsFrom.
303         /// </summary>
304         /// <since_tizen> preview </since_tizen>
305         [Obsolete("This has been deprecated in API12")] 
306         public AccessibleObject Target { get; set; }
307
308         /// <summary>
309         /// Gets the FlowsFrom type.
310         /// </summary>
311         /// <since_tizen> preview </since_tizen>
312         [Obsolete("This has been deprecated in API12")] 
313         public int Type
314         {
315             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_FLOWS_FROM; }
316         }
317     }
318
319     /// <summary>
320     /// To define the subwindow for an accessible object.
321     /// </summary>
322     /// <since_tizen> preview </since_tizen>
323     [Obsolete("This has been deprecated in API12")] 
324     public class SubwindowOf : IAccessibleRelation
325     {
326         /// <summary>
327         /// Gets or sets the target object, which is SubwindowOf.
328         /// </summary>
329         /// <since_tizen> preview </since_tizen>
330         [Obsolete("This has been deprecated in API12")] 
331         public AccessibleObject Target { get; set; }
332
333         /// <summary>
334         /// Gets the SubwindowOf type.
335         /// </summary>
336         /// <since_tizen> preview </since_tizen>
337         [Obsolete("This has been deprecated in API12")] 
338         public int Type
339         {
340             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_SUBWINDOW_OF; }
341         }
342     }
343
344     /// <summary>
345     /// To define the embed for an accessible object.
346     /// </summary>
347     /// <since_tizen> preview </since_tizen>
348     [Obsolete("This has been deprecated in API12")] 
349     public class Embeds : IAccessibleRelation
350     {
351         /// <summary>
352         /// Gets or sets the target object ,which is Embeds.
353         /// </summary>
354         /// <since_tizen> preview </since_tizen>
355         [Obsolete("This has been deprecated in API12")] 
356         public AccessibleObject Target { get; set; }
357
358         /// <summary>
359         /// Gets the Embeds type.
360         /// </summary>
361         /// <since_tizen> preview </since_tizen>
362         [Obsolete("This has been deprecated in API12")] 
363         public int Type
364         {
365             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_EMBEDS; }
366         }
367     }
368
369     /// <summary>
370     /// To define the embed for an accessible object.
371     /// </summary>
372     /// <since_tizen> preview </since_tizen>
373     [Obsolete("This has been deprecated in API12")] 
374     public class EmbeddedBy : IAccessibleRelation
375     {
376         /// <summary>
377         /// Gets or sets the target object, which is EmbeddedBy.
378         /// </summary>
379         /// <since_tizen> preview </since_tizen>
380         [Obsolete("This has been deprecated in API12")] 
381         public AccessibleObject Target { get; set; }
382
383         /// <summary>
384         /// Gets the EmbeddedBy type.
385         /// </summary>
386         /// <since_tizen> preview </since_tizen>
387         [Obsolete("This has been deprecated in API12")] 
388         public int Type
389         {
390             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_EMBEDDED_BY; }
391         }
392     }
393
394     /// <summary>
395     /// To define the popup for an accessible object.
396     /// </summary>
397     /// <since_tizen> preview </since_tizen>
398     [Obsolete("This has been deprecated in API12")] 
399     public class PopupFor : IAccessibleRelation
400     {
401         /// <summary>
402         /// Gets or sets the target object, which is PopupFor.
403         /// </summary>
404         /// <since_tizen> preview </since_tizen>
405         [Obsolete("This has been deprecated in API12")] 
406         public AccessibleObject Target { get; set; }
407
408         /// <summary>
409         /// Gets the PopupFor type.
410         /// </summary>
411         /// <since_tizen> preview </since_tizen>
412         [Obsolete("This has been deprecated in API12")] 
413         public int Type
414         {
415             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_POPUP_FOR; }
416         }
417     }
418
419     /// <summary>
420     /// To define the parent window for an accessible object.
421     /// </summary>
422     /// <since_tizen> preview </since_tizen>
423     [Obsolete("This has been deprecated in API12")] 
424     public class ParentWindowOf : IAccessibleRelation
425     {
426         /// <summary>
427         /// Gets or sets the target object, which is ParentWindowOf.
428         /// </summary>
429         /// <since_tizen> preview </since_tizen>
430         [Obsolete("This has been deprecated in API12")] 
431         public AccessibleObject Target { get; set; }
432
433         /// <summary>
434         /// Gets the ParentWindowOf type.
435         /// </summary>
436         /// <since_tizen> preview </since_tizen>
437         [Obsolete("This has been deprecated in API12")] 
438         public int Type
439         {
440             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_PARENT_WINDOW_OF; }
441         }
442     }
443
444     /// <summary>
445     /// To define the description for an accessible object.
446     /// </summary>
447     /// <since_tizen> preview </since_tizen>
448     [Obsolete("This has been deprecated in API12")] 
449     public class DescriptionFor : IAccessibleRelation
450     {
451         /// <summary>
452         /// Gets or sets the target object, which is DescriptionFor.
453         /// </summary>
454         /// <since_tizen> preview </since_tizen>
455         [Obsolete("This has been deprecated in API12")] 
456         public AccessibleObject Target { get; set; }
457
458         /// <summary>
459         /// Gets the DescriptionFor type.
460         /// </summary>
461         /// <since_tizen> preview </since_tizen>
462         [Obsolete("This has been deprecated in API12")] 
463         public int Type
464         {
465             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_DESCRIPTION_FOR; }
466         }
467     }
468
469     /// <summary>
470     /// To define the description for an accessible object.
471     /// </summary>
472     /// <since_tizen> preview </since_tizen>
473     [Obsolete("This has been deprecated in API12")] 
474     public class DescribedBy : IAccessibleRelation
475     {
476         /// <summary>
477         /// Gets or sets the target object, which is DescribedBy.
478         /// </summary>
479         /// <since_tizen> preview </since_tizen>
480         [Obsolete("This has been deprecated in API12")] 
481         public AccessibleObject Target { get; set; }
482
483         /// <summary>
484         /// Gets the DescribedBy type.
485         /// </summary>
486         /// <since_tizen> preview </since_tizen>
487         [Obsolete("This has been deprecated in API12")] 
488         public int Type
489         {
490             get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_DESCRIBED_BY; }
491         }
492     }
493 }