2 AccessibleText_ref (AccessibleText *obj)
4 Accessibility_Text_ref (*obj, &ev);
11 AccessibleText_unref (AccessibleText *obj)
13 Accessibility_Text_unref (*obj, &ev);
20 AccessibleText_getCharacterCount (AccessibleText *obj)
24 CORBA_exception_init (&ev);
26 Accessibility_Text__get_characterCount (*obj, &ev);
28 spi_check_ev (&ev, "AccessibleText_getCharacterCount");
36 AccessibleText_getText (AccessibleText *obj,
41 Accessibility_Text_getText (*obj,
42 (CORBA_long) startOffset, (CORBA_long) endOffset, &ev);
49 AccessibleText_getCaretOffset (AccessibleText *obj)
52 Accessibility_Text__get_caretOffset (*obj, &ev);
58 AccessibleText_getAttributes (AccessibleText *obj,
63 CORBA_long retStartOffset, retEndOffset;
66 Accessibility_Text_getAttributes (*obj,
71 *startOffset = (long) retStartOffset;
72 *endOffset = (long) retEndOffset;
79 AccessibleText_setCaretOffset (AccessibleText *obj,
83 Accessibility_Text_setCaretOffset (*obj,
84 (CORBA_long) newOffset, &ev);
90 AccessibleText_getTextBeforeOffset (AccessibleText *obj,
92 TEXT_BOUNDARY_TYPE type,
93 long *startOffset, long *endOffset)
96 CORBA_long retStartOffset, retEndOffset;
98 Accessibility_Text_getTextBeforeOffset (*obj,
99 (CORBA_long) offset, (Accessibility_TEXT_BOUNDARY_TYPE) type,
100 &retStartOffset, &retEndOffset,
102 *startOffset = (long) retStartOffset;
103 *endOffset = (long) retEndOffset;
110 AccessibleText_getTextAtOffset (AccessibleText *obj,
112 TEXT_BOUNDARY_TYPE type,
113 long *startOffset, long *endOffset)
115 CORBA_long corbaStartOffset;
116 CORBA_long corbaEndOffset;
118 retval = Accessibility_Text_getTextAtOffset (*obj,
120 (Accessibility_TEXT_BOUNDARY_TYPE) type,
124 *startOffset = (long) corbaStartOffset;
125 *endOffset = (long) corbaEndOffset;
127 fprintf (stderr, "text offsets %ld to %ld\n", *startOffset, *endOffset);
135 AccessibleText_getTextAfterOffset (AccessibleText *obj,
137 TEXT_BOUNDARY_TYPE type,
138 long *startOffset, long *endOffset)
141 CORBA_long retStartOffset, retEndOffset;
143 Accessibility_Text_getTextAfterOffset (*obj,
144 (CORBA_long) offset, (Accessibility_TEXT_BOUNDARY_TYPE) type,
145 &retStartOffset, &retEndOffset,
147 *startOffset = (long) retStartOffset;
148 *endOffset = (long) retEndOffset;
155 AccessibleText_getCharacterAtOffset (AccessibleText *obj,
158 return (unsigned long)
159 Accessibility_Text_getCharacterAtOffset (*obj,
160 (CORBA_long) offset, &ev);
166 AccessibleText_getCharacterExtents (AccessibleText *obj,
172 AccessibleCoordType type)
174 CORBA_long retX, retY, retWidth, retHeight;
175 Accessibility_Text_getCharacterExtents (*obj,
181 (CORBA_short) type, &ev);
184 *width = (long) retWidth;
185 *height = (long) retHeight;
191 AccessibleText_getOffsetAtPoint (AccessibleText *obj,
194 AccessibleCoordType type)
197 Accessibility_Text_getOffsetAtPoint (*obj,
198 (CORBA_long) x, (CORBA_long) y, (CORBA_short) type, &ev);
204 AccessibleText_getNSelections (AccessibleText *obj)
207 Accessibility_Text_getNSelections (*obj, &ev);
213 AccessibleText_getSelection (AccessibleText *obj,
214 long selectionNum, long *startOffset,
217 CORBA_long retStartOffset, retEndOffset;
218 Accessibility_Text_getSelection (*obj,
219 (CORBA_long) selectionNum,
220 &retStartOffset, &retEndOffset, &ev);
222 *startOffset = (long) retStartOffset;
223 *endOffset = (long) retEndOffset;
229 AccessibleText_addSelection (AccessibleText *obj,
230 long startOffset, long endOffset)
233 Accessibility_Text_addSelection (*obj,
234 (CORBA_long) startOffset, (CORBA_long) endOffset,
241 AccessibleText_removeSelection (AccessibleText *obj,
245 Accessibility_Text_removeSelection (*obj,
246 (CORBA_long) selectionNum, &ev);
252 AccessibleText_setSelection (AccessibleText *obj,
258 Accessibility_Text_setSelection (*obj,
259 (CORBA_long) selectionNum,
260 (CORBA_long) startOffset,
261 (CORBA_long) endOffset, &ev);