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, "SpiAccessibleText_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 AccessibleTextBoundaryType 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 AccessibleTextBoundaryType 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 AccessibleTextBoundaryType 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);
203 AccessibleText_getNSelections (AccessibleText *obj)
206 Accessibility_Text_getNSelections (*obj, &ev);
212 AccessibleText_getSelection (AccessibleText *obj,
213 long selectionNum, long *startOffset,
216 CORBA_long retStartOffset, retEndOffset;
217 Accessibility_Text_getSelection (*obj,
218 (CORBA_long) selectionNum,
219 &retStartOffset, &retEndOffset, &ev);
221 *startOffset = (long) retStartOffset;
222 *endOffset = (long) retEndOffset;
228 AccessibleText_addSelection (AccessibleText *obj,
229 long startOffset, long endOffset)
232 Accessibility_Text_addSelection (*obj,
233 (CORBA_long) startOffset, (CORBA_long) endOffset,
239 AccessibleText_removeSelection (AccessibleText *obj,
243 Accessibility_Text_removeSelection (*obj,
244 (CORBA_long) selectionNum, &ev);
250 AccessibleText_setSelection (AccessibleText *obj,
256 Accessibility_Text_setSelection (*obj,
257 (CORBA_long) selectionNum,
258 (CORBA_long) startOffset,
259 (CORBA_long) endOffset, &ev);