Fixed 'make dist', and added:
[platform/core/uifw/at-spi2-atk.git] / cspi / spi_text.c
1 int
2 AccessibleText_ref (AccessibleText *obj)
3 {
4   Accessibility_Text_ref (*obj, &ev);
5   return 0;
6 }
7
8
9
10 int
11 AccessibleText_unref (AccessibleText *obj)
12 {
13   Accessibility_Text_unref (*obj, &ev);
14   return 0;
15 }
16
17
18
19 long
20 AccessibleText_getCharacterCount (AccessibleText *obj)
21 {
22   return (long)
23     Accessibility_Text__get_characterCount (*obj, &ev);
24 }
25
26
27
28 char *
29 AccessibleText_getText (AccessibleText *obj,
30                         long startOffset,
31                         long endOffset)
32 {
33   return (char *)
34     Accessibility_Text_getText (*obj,
35                                 (CORBA_long) startOffset, (CORBA_long) endOffset, &ev);
36 }
37
38
39
40
41 long
42 AccessibleText_getCaretOffset (AccessibleText *obj)
43 {
44   return (long)
45     Accessibility_Text__get_caretOffset (*obj, &ev);
46 }
47
48
49
50 char *
51 AccessibleText_getAttributes (AccessibleText *obj,
52                                  long offset,
53                                  long *startOffset,
54                                  long *endOffset)
55 {
56   return (char *)
57     Accessibility_Text_getAttributes (*obj,
58                                       (CORBA_long) offset,
59                                       (CORBA_long *) startOffset,
60                                       (CORBA_long *) endOffset, &ev);
61 }
62
63
64
65 boolean
66 AccessibleText_setCaretOffset (AccessibleText *obj,
67                                long newOffset)
68 {
69   return (boolean)
70     Accessibility_Text_setCaretOffset (*obj,
71                                        (CORBA_long) newOffset, &ev);
72 }
73
74
75
76 char *
77 AccessibleText_getTextBeforeOffset (AccessibleText *obj,
78                                     long offset,
79                                     TEXT_BOUNDARY_TYPE type,
80                                     long *startOffset, long *endOffset)
81 {
82   return (char *)
83     Accessibility_Text_getTextBeforeOffset (*obj,
84                                             (CORBA_long) offset, (Accessibility_TEXT_BOUNDARY_TYPE) type,
85                                             (CORBA_long *) startOffset, (CORBA_long *) endOffset,
86                                             &ev);
87 }
88
89
90
91 char *
92 AccessibleText_getTextAtOffset (AccessibleText *obj,
93                                     long offset,
94                                     TEXT_BOUNDARY_TYPE type,
95                                     long *startOffset, long *endOffset)
96 {
97   CORBA_long corbaStartOffset;
98   CORBA_long corbaEndOffset;
99   char *retval = "";
100   retval = Accessibility_Text_getTextAtOffset (*obj,
101                                                (CORBA_long) offset,
102                                                (Accessibility_TEXT_BOUNDARY_TYPE) type,
103                                                &corbaStartOffset,
104                                                &corbaEndOffset,
105                                                &ev);
106   *startOffset = (long) corbaStartOffset;
107   *endOffset = (long) corbaEndOffset;
108 #ifdef SPI_DEBUG
109   fprintf (stderr, "text offsets %ld to %ld\n", *startOffset, *endOffset);
110 #endif
111   return retval;
112 }
113
114
115
116 char *
117 AccessibleText_getTextAfterOffset (AccessibleText *obj,
118                                     long offset,
119                                     TEXT_BOUNDARY_TYPE type,
120                                     long *startOffset, long *endOffset)
121 {
122   return (char *)
123     Accessibility_Text_getTextAfterOffset (*obj,
124                                            (CORBA_long) offset, (Accessibility_TEXT_BOUNDARY_TYPE) type,
125                                            (CORBA_long *) startOffset, (CORBA_long *) endOffset,
126                                            &ev);
127 }
128
129
130
131 char
132 AccessibleText_getCharacterAtOffset (AccessibleText *obj,
133                                      long offset)
134 {
135   return (char)
136     Accessibility_Text_getCharacterAtOffset (*obj,
137                                              (CORBA_long) offset, &ev);
138 }
139
140
141
142 void
143 AccessibleText_getCharacterExtents (AccessibleText *obj,
144                                     long offset,
145                                     long *x,
146                                     long *y,
147                                     long *width,
148                                     long *height,
149                                     AccessibleCoordType type)
150 {
151   Accessibility_Text_getCharacterExtents (*obj,
152                                           (CORBA_long) offset,
153                                           (CORBA_long *) x,
154                                           (CORBA_long *) y,
155                                           (CORBA_long *) width,
156                                           (CORBA_long *) height, 
157                                           (CORBA_short) type, &ev);
158 }
159
160
161
162 long
163 AccessibleText_getOffsetAtPoint (AccessibleText *obj,
164                                  long x,
165                                  long y,
166                                  AccessibleCoordType type)
167 {
168   return (long)
169     Accessibility_Text_getOffsetAtPoint (*obj,
170                                          (CORBA_long) x, (CORBA_long) y, (CORBA_short) type, &ev);
171 }
172
173
174
175 long
176 AccessibleText_getNSelections (AccessibleText *obj)
177 {
178   return (long)
179     Accessibility_Text_getNSelections (*obj, &ev);
180 }
181
182
183
184 void
185 AccessibleText_getSelection (AccessibleText *obj,
186                              long selectionNum, long *startOffset,
187                              long *endOffset)
188 {
189   Accessibility_Text_getSelection (*obj,
190                                    (CORBA_long) selectionNum,
191                                    (CORBA_long *) startOffset,
192                                    (CORBA_long *) endOffset, &ev);
193 }
194
195
196
197 boolean
198 AccessibleText_addSelection (AccessibleText *obj,
199                              long startOffset, long endOffset)
200 {
201   return (boolean)
202     Accessibility_Text_addSelection (*obj,
203                                      (CORBA_long) startOffset, (CORBA_long) endOffset,
204                                      &ev);
205 }
206
207
208
209 boolean
210 AccessibleText_removeSelection (AccessibleText *obj,
211                                 long selectionNum)
212 {
213   return (boolean)
214     Accessibility_Text_removeSelection (*obj,
215                                         (CORBA_long) selectionNum, &ev);
216 }
217
218
219
220 boolean
221 AccessibleText_setSelection (AccessibleText *obj,
222                              long selectionNum,
223                              long startOffset,
224                              long endOffset)
225 {
226   return (boolean)
227     Accessibility_Text_setSelection (*obj,
228                                      (CORBA_long) selectionNum,
229                                      (CORBA_long) startOffset,
230  (CORBA_long) endOffset, &ev);
231 }
232
233
234