2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 namespace ElmSharp.Accessible
22 /// IAccessibleRelation is an interface, which defines the relationship between two accessible objects.
24 /// <since_tizen> preview </since_tizen>
25 [Obsolete("This has been deprecated in API12")]
26 public interface IAccessibleRelation
30 /// Gets or sets the target object.
32 /// <since_tizen> preview </since_tizen>
33 [Obsolete("This has been deprecated in API12")]
34 AccessibleObject Target { get; set; }
39 /// <since_tizen> preview </since_tizen>
40 [Obsolete("This has been deprecated in API12")]
45 /// To define the label info for an accessible object.
47 /// <since_tizen> preview </since_tizen>
48 [Obsolete("This has been deprecated in API12")]
49 public class LabelledBy : IAccessibleRelation
52 /// Gets or sets the target object, which is LabelledBy.
54 /// <since_tizen> preview </since_tizen>
55 [Obsolete("This has been deprecated in API12")]
56 public AccessibleObject Target { get; set; }
59 /// Gets the LabelledBy type.
61 /// <since_tizen> preview </since_tizen>
62 [Obsolete("This has been deprecated in API12")]
65 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_LABELLED_BY; }
70 /// To define the label info for an accessible object.
72 /// <since_tizen> preview </since_tizen>
73 [Obsolete("This has been deprecated in API12")]
74 public class LabelFor : IAccessibleRelation
77 /// Gets or sets the target object which is LabelFor.
79 /// <since_tizen> preview </since_tizen>
80 [Obsolete("This has been deprecated in API12")]
81 public AccessibleObject Target { get; set; }
84 /// Gets the LabelFor type.
86 /// <since_tizen> preview </since_tizen>
87 [Obsolete("This has been deprecated in API12")]
90 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_LABEL_FOR; }
95 /// To define the control relationship for an accessible object.
97 /// <since_tizen> preview </since_tizen>
98 [Obsolete("This has been deprecated in API12")]
99 public class ControllerFor : IAccessibleRelation
102 /// Gets or sets the target object, which is ControllerFor.
104 /// <since_tizen> preview </since_tizen>
105 [Obsolete("This has been deprecated in API12")]
106 public AccessibleObject Target { get; set; }
109 /// Gets the ControllerFor type.
111 /// <since_tizen> preview </since_tizen>
112 [Obsolete("This has been deprecated in API12")]
115 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_CONTROLLER_FOR; }
120 /// To define the control relationship for an accessible object.
122 /// <since_tizen> preview </since_tizen>
123 [Obsolete("This has been deprecated in API12")]
124 public class ControlledBy : IAccessibleRelation
127 /// Gets or sets the target object, which is ControlledBy.
129 /// <since_tizen> preview </since_tizen>
130 [Obsolete("This has been deprecated in API12")]
131 public AccessibleObject Target { get; set; }
134 /// Gets the ControlledBy type.
136 /// <since_tizen> preview </since_tizen>
137 [Obsolete("This has been deprecated in API12")]
140 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_CONTROLLED_BY; }
145 /// To define the member relationship for an accessible object.
147 /// <since_tizen> preview </since_tizen>
148 [Obsolete("This has been deprecated in API12")]
149 public class MemberOf : IAccessibleRelation
152 /// Gets or sets the target object, which is MemberOf.
154 /// <since_tizen> preview </since_tizen>
155 [Obsolete("This has been deprecated in API12")]
156 public AccessibleObject Target { get; set; }
159 /// Gets the MemberOf type.
161 /// <since_tizen> preview </since_tizen>
162 [Obsolete("This has been deprecated in API12")]
165 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_MEMBER_OF; }
170 /// To define the tooltip for an accessible object.
172 /// <since_tizen> preview </since_tizen>
173 [Obsolete("This has been deprecated in API12")]
174 public class TooltipFor : IAccessibleRelation
177 /// Gets or sets the target object, which is TooltipFor.
179 /// <since_tizen> preview </since_tizen>
180 [Obsolete("This has been deprecated in API12")]
181 public AccessibleObject Target { get; set; }
184 /// Gets the TooltipFor type.
186 /// <since_tizen> preview </since_tizen>
187 [Obsolete("This has been deprecated in API12")]
190 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_TOOLTIP_FOR; }
195 /// To define the child for an accessible object.
197 /// <since_tizen> preview </since_tizen>
198 [Obsolete("This has been deprecated in API12")]
199 public class ChildOf : IAccessibleRelation
202 /// Gets or sets the target object, which is ChildOf.
204 /// <since_tizen> preview </since_tizen>
205 [Obsolete("This has been deprecated in API12")]
206 public AccessibleObject Target { get; set; }
209 /// Gets the ChildOf type.
211 /// <since_tizen> preview </since_tizen>
212 [Obsolete("This has been deprecated in API12")]
215 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_NODE_CHILD_OF; }
220 /// To define the parent for an accessible object.
222 /// <since_tizen> preview </since_tizen>
223 [Obsolete("This has been deprecated in API12")]
224 public class ParentOf : IAccessibleRelation
227 /// Gets or sets the target object, which is ParentOf.
229 /// <since_tizen> preview </since_tizen>
230 [Obsolete("This has been deprecated in API12")]
231 public AccessibleObject Target { get; set; }
234 /// Gets the ParentOf type.
236 /// <since_tizen> preview </since_tizen>
237 [Obsolete("This has been deprecated in API12")]
240 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_NODE_PARENT_OF; }
245 /// To define the extend for an accessible object.
247 /// <since_tizen> preview </since_tizen>
248 [Obsolete("This has been deprecated in API12")]
249 public class Extended : IAccessibleRelation
252 /// Gets or sets the target object, which is Extended.
254 /// <since_tizen> preview </since_tizen>
255 [Obsolete("This has been deprecated in API12")]
256 public AccessibleObject Target { get; set; }
259 /// Gets the extended type.
261 /// <since_tizen> preview </since_tizen>
262 [Obsolete("This has been deprecated in API12")]
265 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_EXTENDED; }
270 /// To define the custom reading order.
272 /// <since_tizen> preview </since_tizen>
273 [Obsolete("This has been deprecated in API12")]
274 public class FlowsTo : IAccessibleRelation
277 /// Gets or sets the target object, which is FlowsTo.
279 /// <since_tizen> preview </since_tizen>
280 [Obsolete("This has been deprecated in API12")]
281 public AccessibleObject Target { get; set; }
284 /// Gets the FlowsTo type.
286 /// <since_tizen> preview </since_tizen>
287 [Obsolete("This has been deprecated in API12")]
290 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_FLOWS_TO; }
295 /// To define the custom reading order.
297 /// <since_tizen> preview </since_tizen>
298 [Obsolete("This has been deprecated in API12")]
299 public class FlowsFrom : IAccessibleRelation
302 /// Gets or sets the target object, which is FlowsFrom.
304 /// <since_tizen> preview </since_tizen>
305 [Obsolete("This has been deprecated in API12")]
306 public AccessibleObject Target { get; set; }
309 /// Gets the FlowsFrom type.
311 /// <since_tizen> preview </since_tizen>
312 [Obsolete("This has been deprecated in API12")]
315 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_FLOWS_FROM; }
320 /// To define the subwindow for an accessible object.
322 /// <since_tizen> preview </since_tizen>
323 [Obsolete("This has been deprecated in API12")]
324 public class SubwindowOf : IAccessibleRelation
327 /// Gets or sets the target object, which is SubwindowOf.
329 /// <since_tizen> preview </since_tizen>
330 [Obsolete("This has been deprecated in API12")]
331 public AccessibleObject Target { get; set; }
334 /// Gets the SubwindowOf type.
336 /// <since_tizen> preview </since_tizen>
337 [Obsolete("This has been deprecated in API12")]
340 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_SUBWINDOW_OF; }
345 /// To define the embed for an accessible object.
347 /// <since_tizen> preview </since_tizen>
348 [Obsolete("This has been deprecated in API12")]
349 public class Embeds : IAccessibleRelation
352 /// Gets or sets the target object ,which is Embeds.
354 /// <since_tizen> preview </since_tizen>
355 [Obsolete("This has been deprecated in API12")]
356 public AccessibleObject Target { get; set; }
359 /// Gets the Embeds type.
361 /// <since_tizen> preview </since_tizen>
362 [Obsolete("This has been deprecated in API12")]
365 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_EMBEDS; }
370 /// To define the embed for an accessible object.
372 /// <since_tizen> preview </since_tizen>
373 [Obsolete("This has been deprecated in API12")]
374 public class EmbeddedBy : IAccessibleRelation
377 /// Gets or sets the target object, which is EmbeddedBy.
379 /// <since_tizen> preview </since_tizen>
380 [Obsolete("This has been deprecated in API12")]
381 public AccessibleObject Target { get; set; }
384 /// Gets the EmbeddedBy type.
386 /// <since_tizen> preview </since_tizen>
387 [Obsolete("This has been deprecated in API12")]
390 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_EMBEDDED_BY; }
395 /// To define the popup for an accessible object.
397 /// <since_tizen> preview </since_tizen>
398 [Obsolete("This has been deprecated in API12")]
399 public class PopupFor : IAccessibleRelation
402 /// Gets or sets the target object, which is PopupFor.
404 /// <since_tizen> preview </since_tizen>
405 [Obsolete("This has been deprecated in API12")]
406 public AccessibleObject Target { get; set; }
409 /// Gets the PopupFor type.
411 /// <since_tizen> preview </since_tizen>
412 [Obsolete("This has been deprecated in API12")]
415 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_POPUP_FOR; }
420 /// To define the parent window for an accessible object.
422 /// <since_tizen> preview </since_tizen>
423 [Obsolete("This has been deprecated in API12")]
424 public class ParentWindowOf : IAccessibleRelation
427 /// Gets or sets the target object, which is ParentWindowOf.
429 /// <since_tizen> preview </since_tizen>
430 [Obsolete("This has been deprecated in API12")]
431 public AccessibleObject Target { get; set; }
434 /// Gets the ParentWindowOf type.
436 /// <since_tizen> preview </since_tizen>
437 [Obsolete("This has been deprecated in API12")]
440 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_PARENT_WINDOW_OF; }
445 /// To define the description for an accessible object.
447 /// <since_tizen> preview </since_tizen>
448 [Obsolete("This has been deprecated in API12")]
449 public class DescriptionFor : IAccessibleRelation
452 /// Gets or sets the target object, which is DescriptionFor.
454 /// <since_tizen> preview </since_tizen>
455 [Obsolete("This has been deprecated in API12")]
456 public AccessibleObject Target { get; set; }
459 /// Gets the DescriptionFor type.
461 /// <since_tizen> preview </since_tizen>
462 [Obsolete("This has been deprecated in API12")]
465 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_DESCRIPTION_FOR; }
470 /// To define the description for an accessible object.
472 /// <since_tizen> preview </since_tizen>
473 [Obsolete("This has been deprecated in API12")]
474 public class DescribedBy : IAccessibleRelation
477 /// Gets or sets the target object, which is DescribedBy.
479 /// <since_tizen> preview </since_tizen>
480 [Obsolete("This has been deprecated in API12")]
481 public AccessibleObject Target { get; set; }
484 /// Gets the DescribedBy type.
486 /// <since_tizen> preview </since_tizen>
487 [Obsolete("This has been deprecated in API12")]
490 get { return (int)Interop.Elementary.Elm_Atspi_Relation_Type.ELM_ATSPI_RELATION_DESCRIBED_BY; }