4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>AccessibleEditableText Interface</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
7
7
<link rel="start" href="index.html" title="AT-SPI C Bindings Reference Manual">
8
8
<link rel="up" href="spi-component.html" title="Subinterface Methods">
9
9
<link rel="prev" href="at-spi-cspi-AccessibleDocument-Interface.html" title="AccessibleDocument Interface">
41
41
<div class="refsynopsisdiv">
42
42
<a name="at-spi-cspi-AccessibleEditableText-Interface.synopsis"></a><h2>Synopsis</h2>
43
43
<pre class="synopsis">
44
void <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-ref" title="AccessibleEditableText_ref ()">AccessibleEditableText_ref</a> (AccessibleEditableText *obj);
45
void <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-unref" title="AccessibleEditableText_unref ()">AccessibleEditableText_unref</a> (AccessibleEditableText *obj);
46
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-copyText" title="AccessibleEditableText_copyText ()">AccessibleEditableText_copyText</a> (AccessibleText *obj,
49
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-deleteText" title="AccessibleEditableText_deleteText ()">AccessibleEditableText_deleteText</a> (AccessibleEditableText *obj,
52
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-insertText" title="AccessibleEditableText_insertText ()">AccessibleEditableText_insertText</a> (AccessibleEditableText *obj,
44
void <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-ref" title="AccessibleEditableText_ref ()">AccessibleEditableText_ref</a> (AccessibleEditableText *obj);
45
void <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-unref" title="AccessibleEditableText_unref ()">AccessibleEditableText_unref</a> (AccessibleEditableText *obj);
46
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-copyText" title="AccessibleEditableText_copyText ()">AccessibleEditableText_copyText</a> (AccessibleText *obj,
49
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-deleteText" title="AccessibleEditableText_deleteText ()">AccessibleEditableText_deleteText</a> (AccessibleEditableText *obj,
52
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-insertText" title="AccessibleEditableText_insertText ()">AccessibleEditableText_insertText</a> (AccessibleEditableText *obj,
56
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-cutText" title="AccessibleEditableText_cutText ()">AccessibleEditableText_cutText</a> (AccessibleEditableText *obj,
56
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-cutText" title="AccessibleEditableText_cutText ()">AccessibleEditableText_cutText</a> (AccessibleEditableText *obj,
59
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-pasteText" title="AccessibleEditableText_pasteText ()">AccessibleEditableText_pasteText</a> (AccessibleEditableText *obj,
59
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-pasteText" title="AccessibleEditableText_pasteText ()">AccessibleEditableText_pasteText</a> (AccessibleEditableText *obj,
60
60
long int position);
61
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-setTextContents" title="AccessibleEditableText_setTextContents ()">AccessibleEditableText_setTextContents</a>
61
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-setTextContents" title="AccessibleEditableText_setTextContents ()">AccessibleEditableText_setTextContents</a>
62
62
(AccessibleEditableText *obj,
63
63
const char *newContents);
64
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-setAttributes" title="AccessibleEditableText_setAttributes ()">AccessibleEditableText_setAttributes</a>
64
SPIBoolean <a href="at-spi-cspi-AccessibleEditableText-Interface.html#AccessibleEditableText-setAttributes" title="AccessibleEditableText_setAttributes ()">AccessibleEditableText_setAttributes</a>
65
65
(AccessibleEditableText *obj,
66
66
const char *attributes,
67
67
long int startOffset,
85
85
Increment the reference count for an <span class="type">AccessibleEditableText</span> object.
86
86
Since AccessibleEditableText is derived from AccessibleText,
87
this is the same as <a class="link" href="at-spi-cspi-AccessibleText-Interface.html#AccessibleText-ref" title="AccessibleText_ref ()"><code class="function">AccessibleText_ref()</code></a>.</p>
87
this is the same as <a href="at-spi-cspi-AccessibleText-Interface.html#AccessibleText-ref" title="AccessibleText_ref ()"><code class="function">AccessibleText_ref()</code></a>.</p>
91
91
<div class="variablelist"><table border="0">
92
92
<col align="left" valign="top">
94
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
95
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
95
96
<td> a pointer to the <span class="type">AccessibleEditableText</span> object on which to operate.
105
106
Decrement the reference count for an <span class="type">AccessibleEdiitableText</span> object.
106
107
Since AccessibleEditableText is derived from AccessibleText,
107
this is the same as <a class="link" href="at-spi-cspi-AccessibleText-Interface.html#AccessibleText-unref" title="AccessibleText_unref ()"><code class="function">AccessibleText_unref()</code></a>.</p>
108
this is the same as <a href="at-spi-cspi-AccessibleText-Interface.html#AccessibleText-unref" title="AccessibleText_unref ()"><code class="function">AccessibleText_unref()</code></a>.</p>
111
112
<div class="variablelist"><table border="0">
112
113
<col align="left" valign="top">
114
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
116
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
115
117
<td> a pointer to the <span class="type">AccessibleEditableText</span> object on which to operate.
135
137
<col align="left" valign="top">
138
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
141
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
139
142
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
143
<td><p><span class="term"><em class="parameter"><code>startPos</code></em> :</span></p></td>
147
<span class="term"><em class="parameter"><code>startPos</code></em> :</span></td>
144
148
<td> an integer indicating the starting character offset
145
149
of the text to copy.
149
<td><p><span class="term"><em class="parameter"><code>endPos</code></em> :</span></p></td>
154
<span class="term"><em class="parameter"><code>endPos</code></em> :</span></td>
150
155
<td> an integer indicating the offset of the first character
151
156
past the end of the text section to be copied.
155
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
156
<td> <span class="type">TRUE</span> if the operation was successful, otherwise <span class="type">FALSE</span>.
161
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
163
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
164
><span class="type">TRUE</span></a> if the operation was successful, otherwise <a
165
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
166
><span class="type">FALSE</span></a>.
178
188
<col align="left" valign="top">
181
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
192
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
182
193
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
186
<td><p><span class="term"><em class="parameter"><code>startPos</code></em> :</span></p></td>
198
<span class="term"><em class="parameter"><code>startPos</code></em> :</span></td>
187
199
<td> an integer indicating the starting character offset
188
200
of the text to delete.
192
<td><p><span class="term"><em class="parameter"><code>endPos</code></em> :</span></p></td>
205
<span class="term"><em class="parameter"><code>endPos</code></em> :</span></td>
193
206
<td> an integer indicating the offset of the first character
194
207
past the end of the text section to be deleted.
198
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
199
<td> <span class="type">TRUE</span> if the operation was successful, otherwise <span class="type">FALSE</span>.
212
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
214
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
215
><span class="type">TRUE</span></a> if the operation was successful, otherwise <a
216
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
217
><span class="type">FALSE</span></a>.
221
239
<col align="left" valign="top">
224
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
243
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
225
244
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
229
<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
249
<span class="term"><em class="parameter"><code>position</code></em> :</span></td>
230
250
<td> an integer indicating the character offset at which to insert
235
<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
256
<span class="term"><em class="parameter"><code>text</code></em> :</span></td>
236
257
<td> a char* pointer to the text to insert, in UTF-8 encoding.
240
<td><p><span class="term"><em class="parameter"><code>length</code></em> :</span></p></td>
262
<span class="term"><em class="parameter"><code>length</code></em> :</span></td>
241
263
<td> (frankly I'm not sure this parameter should be here)
245
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
246
<td> <span class="type">TRUE</span> if the operation was successful, otherwise <span class="type">FALSE</span>.
268
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
270
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
271
><span class="type">TRUE</span></a> if the operation was successful, otherwise <a
272
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
273
><span class="type">FALSE</span></a>.
268
295
<col align="left" valign="top">
271
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
299
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
272
300
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
276
<td><p><span class="term"><em class="parameter"><code>startPos</code></em> :</span></p></td>
305
<span class="term"><em class="parameter"><code>startPos</code></em> :</span></td>
277
306
<td> an integer indicating the starting character offset
278
307
of the text to cut.
282
<td><p><span class="term"><em class="parameter"><code>endPos</code></em> :</span></p></td>
312
<span class="term"><em class="parameter"><code>endPos</code></em> :</span></td>
283
313
<td> an integer indicating the offset of the first character
284
314
past the end of the text section to be cut.
288
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
289
<td> <span class="type">TRUE</span> if operation was successful, <span class="type">FALSE</span> otherwise.
319
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
321
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
322
><span class="type">TRUE</span></a> if operation was successful, <a
323
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
324
><span class="type">FALSE</span></a> otherwise.
309
344
<col align="left" valign="top">
312
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
348
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
313
349
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
317
<td><p><span class="term"><em class="parameter"><code>position</code></em> :</span></p></td>
354
<span class="term"><em class="parameter"><code>position</code></em> :</span></td>
318
355
<td> an integer indicating the character offset at which to insert
323
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
324
<td> <span class="type">TRUE</span> if the operation was successful, otherwise <span class="type">FALSE</span>.
361
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
363
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
364
><span class="type">TRUE</span></a> if the operation was successful, otherwise <a
365
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
366
><span class="type">FALSE</span></a>.
342
384
<col align="left" valign="top">
345
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
388
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
346
389
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
350
<td><p><span class="term"><em class="parameter"><code>newContents</code></em> :</span></p></td>
394
<span class="term"><em class="parameter"><code>newContents</code></em> :</span></td>
351
395
<td> a character string, encoded in UTF-8, which is to
352
396
become the new text contents of the <span class="type">AccessibleEditableText</span> object.
356
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
357
<td> <span class="type">TRUE</span> if the operation was successful, otherwise <span class="type">FALSE</span>.
401
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
403
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
404
><span class="type">TRUE</span></a> if the operation was successful, otherwise <a
405
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
406
><span class="type">FALSE</span></a>.
378
427
<col align="left" valign="top">
381
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
431
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
382
432
<td> a pointer to the <span class="type">AccessibleEditableText</span> object to modify.
386
<td><p><span class="term"><em class="parameter"><code>attributes</code></em> :</span></p></td>
437
<span class="term"><em class="parameter"><code>attributes</code></em> :</span></td>
387
438
<td> a character string indicating the attributes to apply to the range,
388
439
delimited by ':'.
392
<td><p><span class="term"><em class="parameter"><code>startOffset</code></em> :</span></p></td>
444
<span class="term"><em class="parameter"><code>startOffset</code></em> :</span></td>
393
445
<td> a <span class="type">long</span> indicating the start of the desired text range.
397
<td><p><span class="term"><em class="parameter"><code>endOffset</code></em> :</span></p></td>
450
<span class="term"><em class="parameter"><code>endOffset</code></em> :</span></td>
398
451
<td> a <span class="type">long</span> indicating the first character past the desired range.
402
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
403
<td> <span class="type">TRUE</span> if the operation was successful, otherwise <span class="type">FALSE</span>.
456
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
458
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
459
><span class="type">TRUE</span></a> if the operation was successful, otherwise <a
460
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
461
><span class="type">FALSE</span></a>.