2 SpiAccessibleText_ref (SpiAccessibleText *obj)
4 Accessibility_Text_ref (*obj, &ev);
11 SpiAccessibleText_unref (SpiAccessibleText *obj)
13 Accessibility_Text_unref (*obj, &ev);
20 SpiAccessibleText_getCharacterCount (SpiAccessibleText *obj)
24 CORBA_exception_init (&ev);
26 Accessibility_Text__get_characterCount (*obj, &ev);
28 spi_check_ev (&ev, "SpiAccessibleText_getCharacterCount");
36 SpiAccessibleText_getText (SpiAccessibleText *obj,
41 Accessibility_Text_getText (*obj,
42 (CORBA_long) startOffset, (CORBA_long) endOffset, &ev);
49 SpiAccessibleText_getCaretOffset (SpiAccessibleText *obj)
52 Accessibility_Text__get_caretOffset (*obj, &ev);
58 SpiAccessibleText_getAttributes (SpiAccessibleText *obj,
63 CORBA_long retStartOffset, retEndOffset;
66 Accessibility_Text_getAttributes (*obj,
71 *startOffset = (long) retStartOffset;
72 *endOffset = (long) retEndOffset;
79 SpiAccessibleText_setCaretOffset (SpiAccessibleText *obj,
83 Accessibility_Text_setCaretOffset (*obj,
84 (CORBA_long) newOffset, &ev);
90 SpiAccessibleText_getTextBeforeOffset (SpiAccessibleText *obj,
92 SPI_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 SpiAccessibleText_getTextAtOffset (SpiAccessibleText *obj,
112 SPI_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 SpiAccessibleText_getTextAfterOffset (SpiAccessibleText *obj,
137 SPI_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 SpiAccessibleText_getCharacterAtOffset (SpiAccessibleText *obj,
158 return (unsigned long)
159 Accessibility_Text_getCharacterAtOffset (*obj,
160 (CORBA_long) offset, &ev);
166 SpiAccessibleText_getCharacterExtents (SpiAccessibleText *obj,
172 SpiAccessibleCoordType 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 SpiAccessibleText_getOffsetAtPoint (SpiAccessibleText *obj,
194 SpiAccessibleCoordType type)
197 Accessibility_Text_getOffsetAtPoint (*obj,
198 (CORBA_long) x, (CORBA_long) y, (CORBA_short) type, &ev);
204 SpiAccessibleText_getNSelections (SpiAccessibleText *obj)
207 Accessibility_Text_getNSelections (*obj, &ev);
213 SpiAccessibleText_getSelection (SpiAccessibleText *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 SpiAccessibleText_addSelection (SpiAccessibleText *obj,
230 long startOffset, long endOffset)
233 Accessibility_Text_addSelection (*obj,
234 (CORBA_long) startOffset, (CORBA_long) endOffset,
241 SpiAccessibleText_removeSelection (SpiAccessibleText *obj,
245 Accessibility_Text_removeSelection (*obj,
246 (CORBA_long) selectionNum, &ev);
252 SpiAccessibleText_setSelection (SpiAccessibleText *obj,
258 Accessibility_Text_setSelection (*obj,
259 (CORBA_long) selectionNum,
260 (CORBA_long) startOffset,
261 (CORBA_long) endOffset, &ev);