4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>AccessibleHyperlink 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="ch05.html" title="Auxiliary Types">
9
9
<link rel="prev" href="ch05.html" title="Auxiliary Types">
33
33
<div class="refnamediv"><table width="100%"><tr>
35
35
<h2><span class="refentrytitle"><a name="at-spi-cspi-AccessibleHyperlink-Interface.top_of_page"></a>AccessibleHyperlink Interface</span></h2>
36
<p>AccessibleHyperlink Interface</p>
36
<p>AccessibleHyperlink Interface — </p>
38
38
<td valign="top" align="right"></td>
39
39
</tr></table></div>
40
40
<div class="refsynopsisdiv">
41
41
<a name="at-spi-cspi-AccessibleHyperlink-Interface.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">
43
void <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-ref" title="AccessibleHyperlink_ref ()">AccessibleHyperlink_ref</a> (AccessibleHyperlink *obj);
44
void <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-unref" title="AccessibleHyperlink_unref ()">AccessibleHyperlink_unref</a> (AccessibleHyperlink *obj);
45
long <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getNAnchors" title="AccessibleHyperlink_getNAnchors ()">AccessibleHyperlink_getNAnchors</a> (AccessibleHyperlink *obj);
46
void <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getIndexRange" title="AccessibleHyperlink_getIndexRange ()">AccessibleHyperlink_getIndexRange</a> (AccessibleHyperlink *obj,
43
void <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-ref" title="AccessibleHyperlink_ref ()">AccessibleHyperlink_ref</a> (AccessibleHyperlink *obj);
44
void <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-unref" title="AccessibleHyperlink_unref ()">AccessibleHyperlink_unref</a> (AccessibleHyperlink *obj);
45
long <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getNAnchors" title="AccessibleHyperlink_getNAnchors ()">AccessibleHyperlink_getNAnchors</a> (AccessibleHyperlink *obj);
46
void <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getIndexRange" title="AccessibleHyperlink_getIndexRange ()">AccessibleHyperlink_getIndexRange</a> (AccessibleHyperlink *obj,
47
47
long int *startIndex,
48
48
long int *endIndex);
49
<a class="link" href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible">Accessible</a>* <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getObject" title="AccessibleHyperlink_getObject ()">AccessibleHyperlink_getObject</a> (AccessibleHyperlink *obj,
51
char* <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getURI" title="AccessibleHyperlink_getURI ()">AccessibleHyperlink_getURI</a> (AccessibleHyperlink *obj,
53
SPIBoolean <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-isValid" title="AccessibleHyperlink_isValid ()">AccessibleHyperlink_isValid</a> (AccessibleHyperlink *obj);
49
<a href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible">Accessible</a>* <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getObject" title="AccessibleHyperlink_getObject ()">AccessibleHyperlink_getObject</a> (AccessibleHyperlink *obj,
51
char* <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getURI" title="AccessibleHyperlink_getURI ()">AccessibleHyperlink_getURI</a> (AccessibleHyperlink *obj,
53
SPIBoolean <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-isValid" title="AccessibleHyperlink_isValid ()">AccessibleHyperlink_isValid</a> (AccessibleHyperlink *obj);
56
56
<div class="refsect1" lang="en">
72
72
<div class="variablelist"><table border="0">
73
73
<col align="left" valign="top">
75
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
76
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
76
77
<td> a pointer to the <span class="type">AccessibleHyperlink</span> object on which to operate.
90
91
<div class="variablelist"><table border="0">
91
92
<col align="left" valign="top">
93
<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>
94
96
<td> a pointer to the <span class="type">AccessibleHyperlink</span> object on which to operate.
105
107
Though typical hyperlinks have only one anchor, client-side image maps and
106
108
other hypertext objects may potentially activate or refer to multiple
107
109
URIs. For each anchor there is a corresponding URI and object.
108
<em class="parameter"><code>see</code></em> <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getURI" title="AccessibleHyperlink_getURI ()"><code class="function">AccessibleHyperlink_getURI()</code></a> and <a class="link" href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getObject" title="AccessibleHyperlink_getObject ()"><code class="function">AccessibleHyperlink_getObject()</code></a>.</p>
110
<em class="parameter"><code>see</code></em> <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getURI" title="AccessibleHyperlink_getURI ()"><code class="function">AccessibleHyperlink_getURI()</code></a> and <a href="at-spi-cspi-AccessibleHyperlink-Interface.html#AccessibleHyperlink-getObject" title="AccessibleHyperlink_getObject ()"><code class="function">AccessibleHyperlink_getObject()</code></a>.</p>
113
115
<col align="left" valign="top">
116
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
119
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
117
120
<td> a pointer to the <span class="type">AccessibleHyperlink</span> object on which to operate.
121
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
125
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
122
126
<td> a <span class="type">long</span> indicating the number of anchors in this hyperlink.
141
145
<col align="left" valign="top">
144
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
149
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
145
150
<td> a pointer to the <span class="type">AccessibleHyperlink</span> implementor on which to operate.
149
<td><p><span class="term"><em class="parameter"><code>startIndex</code></em> :</span></p></td>
155
<span class="term"><em class="parameter"><code>startIndex</code></em> :</span></td>
150
156
<td> a pointer to a long integer into which the starting
151
157
offset of the text associated with this <span class="type">AccessibleHyperlink</span> is returned.
155
<td><p><span class="term"><em class="parameter"><code>endIndex</code></em> :</span></p></td>
162
<span class="term"><em class="parameter"><code>endIndex</code></em> :</span></td>
156
163
<td> a pointer to a long integer into which the offset of the first character
157
164
after the text associated with this <span class="type">AccessibleHyperlink</span> is returned.
164
171
<div class="refsect2" lang="en">
165
172
<a name="AccessibleHyperlink-getObject"></a><h3>AccessibleHyperlink_getObject ()</h3>
166
<pre class="programlisting"><a class="link" href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible">Accessible</a>* AccessibleHyperlink_getObject (AccessibleHyperlink *obj,
173
<pre class="programlisting"><a href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible">Accessible</a>* AccessibleHyperlink_getObject (AccessibleHyperlink *obj,
167
174
long int i);</pre>
169
Get the object associated with a particular hyperlink anchor, as an <a class="link" href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible"><span class="type">Accessible</span></a>.</p>
176
Get the object associated with a particular hyperlink anchor, as an <a href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible"><span class="type">Accessible</span></a>.</p>
174
181
<col align="left" valign="top">
177
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
185
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
178
186
<td> a pointer to the <span class="type">AccessibleHyperlink</span> implementor on which to operate.
182
<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
191
<span class="term"><em class="parameter"><code>i</code></em> :</span></td>
183
192
<td> a (zero-index) long integer indicating which hyperlink anchor to query.
187
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
188
<td> an <a class="link" href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible"><span class="type">Accessible</span></a> that represents the object associated with the <em class="parameter"><code>ith</code></em> anchor
197
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
198
<td> an <a href="at-spi-cspi-Accessible-Objects.html#Accessible" title="struct Accessible"><span class="type">Accessible</span></a> that represents the object associated with the <em class="parameter"><code>ith</code></em> anchor
189
199
of the specified <span class="type">AccessibleHyperlink</span>.
206
216
<col align="left" valign="top">
209
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
220
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
210
221
<td> a pointer to the <span class="type">AccessibleHyperlink</span> implementor on which to operate.
214
<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
226
<span class="term"><em class="parameter"><code>i</code></em> :</span></td>
215
227
<td> a (zero-index) long integer indicating which hyperlink anchor to query.
219
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
232
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
220
233
<td> a UTF-8 string giving the URI of the <em class="parameter"><code>ith</code></em> hyperlink anchor.
237
250
<col align="left" valign="top">
240
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
254
<span class="term"><em class="parameter"><code>obj</code></em> :</span></td>
241
255
<td> a pointer to the <span class="type">AccessibleHyperlink</span> on which to operate.
245
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
246
<td> <span class="type">TRUE</span> of the specified <span class="type">AccessibleHyperlink</span> is still valid with respect
247
to its originating <span class="type">AccessibleHypertext</span> object, <span class="type">FALSE</span> otherwise.
260
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
262
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
263
><span class="type">TRUE</span></a> of the specified <span class="type">AccessibleHyperlink</span> is still valid with respect
264
to its originating <span class="type">AccessibleHypertext</span> object, <a
265
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
266
><span class="type">FALSE</span></a> otherwise.