2001-11-13 Michael Meeks <michael@ximian.com>
[platform/core/uifw/at-spi2-atk.git] / cspi / spi_selection.c
1 int
2 SpiAccessibleSelection_ref (SpiAccessibleSelection *obj)
3 {
4   Accessibility_SpiSelection_ref (*obj, &ev);
5   return 0;
6 }
7
8
9
10 int
11 SpiAccessibleSelection_unref (SpiAccessibleSelection *obj)
12 {
13   Accessibility_SpiSelection_unref (*obj, &ev);
14   return 0;
15 }
16
17
18
19 long
20 SpiAccessibleSelection_getNSelectedChildren (SpiAccessibleSelection *obj)
21 {
22   return (long)
23     Accessibility_SpiSelection__get_nSelectedChildren (*obj, &ev);
24 }
25
26
27
28 SpiAccessible *
29 SpiAccessibleSelection_getSelectedChild (SpiAccessibleSelection *obj,
30                                       long selectedChildIndex)
31 {
32   Accessibility_SpiAccessible child = 
33     Accessibility_SpiSelection_getSelectedChild (*obj,
34                                               (CORBA_long) selectedChildIndex, &ev);
35   spi_warn_ev (&ev, "getSelectedChild");
36
37   return (SpiAccessible *) ((CORBA_Object_is_nil (child, &ev)) ? NULL : Obj_Add (child));
38 }
39
40 boolean
41 SpiAccessibleSelection_selectChild (SpiAccessibleSelection *obj,
42                                  long childIndex)
43 {
44   return (boolean)
45     Accessibility_SpiSelection_selectChild (*obj,
46                                          (CORBA_long) childIndex, &ev);
47 }
48
49
50
51 boolean
52 SpiAccessibleSelection_deselectSelectedChild (SpiAccessibleSelection *obj,
53                                            long selectedChildIndex)
54 {
55   Accessibility_SpiSelection_deselectSelectedChild (*obj,
56                                                  (CORBA_long) selectedChildIndex, &ev);
57 }
58
59
60
61 boolean
62 SpiAccessibleSelection_isChildSelected (SpiAccessibleSelection *obj,
63                                      long childIndex)
64 {
65   return (boolean)
66     Accessibility_SpiSelection_isChildSelected (*obj,
67                                              (CORBA_long) childIndex, &ev);
68 }
69
70
71
72 void
73 SpiAccessibleSelection_selectAll (SpiAccessibleSelection *obj)
74 {
75   Accessibility_SpiSelection_selectAll (*obj, &ev);
76 }
77
78
79
80 void
81 SpiAccessibleSelection_clearSpiSelection (SpiAccessibleSelection *obj)
82 {
83   Accessibility_SpiSelection_clearSpiSelection (*obj, &ev);
84 }
85
86