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)
23 Accessibility_Text__get_characterCount (*obj, &ev);
29 AccessibleText_getText (AccessibleText *obj,
34 Accessibility_Text_getText (*obj,
35 (CORBA_long) startOffset, (CORBA_long) endOffset, &ev);
42 AccessibleText_getCaretOffset (AccessibleText *obj)
45 Accessibility_Text__get_caretOffset (*obj, &ev);
51 AccessibleText_getAttributes (AccessibleText *obj,
56 CORBA_long retStartOffset, retEndOffset;
59 Accessibility_Text_getAttributes (*obj,
64 *startOffset = (long) retStartOffset;
65 *endOffset = (long) retEndOffset;
72 AccessibleText_setCaretOffset (AccessibleText *obj,
76 Accessibility_Text_setCaretOffset (*obj,
77 (CORBA_long) newOffset, &ev);
83 AccessibleText_getTextBeforeOffset (AccessibleText *obj,
85 TEXT_BOUNDARY_TYPE type,
86 long *startOffset, long *endOffset)
89 CORBA_long retStartOffset, retEndOffset;
91 Accessibility_Text_getTextBeforeOffset (*obj,
92 (CORBA_long) offset, (Accessibility_TEXT_BOUNDARY_TYPE) type,
93 &retStartOffset, &retEndOffset,
95 *startOffset = (long) retStartOffset;
96 *endOffset = (long) retEndOffset;
103 AccessibleText_getTextAtOffset (AccessibleText *obj,
105 TEXT_BOUNDARY_TYPE type,
106 long *startOffset, long *endOffset)
108 CORBA_long corbaStartOffset;
109 CORBA_long corbaEndOffset;
111 retval = Accessibility_Text_getTextAtOffset (*obj,
113 (Accessibility_TEXT_BOUNDARY_TYPE) type,
117 *startOffset = (long) corbaStartOffset;
118 *endOffset = (long) corbaEndOffset;
120 fprintf (stderr, "text offsets %ld to %ld\n", *startOffset, *endOffset);
128 AccessibleText_getTextAfterOffset (AccessibleText *obj,
130 TEXT_BOUNDARY_TYPE type,
131 long *startOffset, long *endOffset)
134 CORBA_long retStartOffset, retEndOffset;
136 Accessibility_Text_getTextAfterOffset (*obj,
137 (CORBA_long) offset, (Accessibility_TEXT_BOUNDARY_TYPE) type,
138 &retStartOffset, &retEndOffset,
140 *startOffset = (long) retStartOffset;
141 *endOffset = (long) retEndOffset;
148 AccessibleText_getCharacterAtOffset (AccessibleText *obj,
151 return (unsigned long)
152 Accessibility_Text_getCharacterAtOffset (*obj,
153 (CORBA_long) offset, &ev);
159 AccessibleText_getCharacterExtents (AccessibleText *obj,
165 AccessibleCoordType type)
167 CORBA_long retX, retY, retWidth, retHeight;
168 Accessibility_Text_getCharacterExtents (*obj,
174 (CORBA_short) type, &ev);
177 *width = (long) retWidth;
178 *height = (long) retHeight;
184 AccessibleText_getOffsetAtPoint (AccessibleText *obj,
187 AccessibleCoordType type)
190 Accessibility_Text_getOffsetAtPoint (*obj,
191 (CORBA_long) x, (CORBA_long) y, (CORBA_short) type, &ev);
197 AccessibleText_getNSelections (AccessibleText *obj)
200 Accessibility_Text_getNSelections (*obj, &ev);
206 AccessibleText_getSelection (AccessibleText *obj,
207 long selectionNum, long *startOffset,
210 CORBA_long retStartOffset, retEndOffset;
211 Accessibility_Text_getSelection (*obj,
212 (CORBA_long) selectionNum,
213 &retStartOffset, &retEndOffset, &ev);
215 *startOffset = (long) retStartOffset;
216 *endOffset = (long) retEndOffset;
222 AccessibleText_addSelection (AccessibleText *obj,
223 long startOffset, long endOffset)
226 Accessibility_Text_addSelection (*obj,
227 (CORBA_long) startOffset, (CORBA_long) endOffset,
234 AccessibleText_removeSelection (AccessibleText *obj,
238 Accessibility_Text_removeSelection (*obj,
239 (CORBA_long) selectionNum, &ev);
245 AccessibleText_setSelection (AccessibleText *obj,
251 Accessibility_Text_setSelection (*obj,
252 (CORBA_long) selectionNum,
253 (CORBA_long) startOffset,
254 (CORBA_long) endOffset, &ev);