5
5
<title>gnome-url</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
7
7
<link rel="start" href="index.html" title="GNOME Library Reference Manual">
8
<link rel="up" href="ch01s03.html" title="Displaying help and external info">
8
<link rel="up" href="ch03.html" title="Displaying Help and External Info">
9
9
<link rel="prev" href="libgnome-gnome-help.html" title="gnome-help">
10
<link rel="next" href="libgnome-gnome-score.html" title="gnome-score">
10
<link rel="next" href="ch04.html" title="Miscellaneous">
11
11
<meta name="generator" content="GTK-Doc V1.7 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="chapter" href="libgnome.html" title="GNOME Library (libgnome)">
13
<link rel="part" href="libgnome.html" title="Part I. GNOME Library (libgnome)">
14
<link rel="chapter" href="ch01.html" title="Initializing Applications and Starting Programs">
15
<link rel="chapter" href="ch02.html" title="Configuration">
16
<link rel="chapter" href="ch03.html" title="Displaying Help and External Info">
17
<link rel="chapter" href="ch04.html" title="Miscellaneous">
18
<link rel="chapter" href="ch05.html" title="Lower Level Interactions">
19
<link rel="chapter" href="ch06.html" title="Deprecated Modules">
20
<link rel="index" href="ix01.html" title="Index">
21
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
22
<link rel="index" href="ix03.html" title="Index of new symbols in 2.2">
23
<link rel="index" href="ix04.html" title="Index of new symbols in 2.4">
24
<link rel="index" href="ix05.html" title="Index of new symbols in 2.6">
25
<link rel="index" href="ix06.html" title="Index of new symbols in 2.8">
26
<link rel="index" href="ix07.html" title="Index of new symbols in 2.10">
27
<link rel="index" href="ix08.html" title="Index of new symbols in 2.12">
28
<link rel="index" href="ix09.html" title="Index of new symbols in 2.14">
29
<link rel="index" href="ix10.html" title="Index of new symbols in 2.16">
15
31
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
16
32
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
17
33
<tr valign="middle">
18
34
<td><a accesskey="p" href="libgnome-gnome-help.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
19
<td><a accesskey="u" href="ch01s03.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
35
<td><a accesskey="u" href="ch03.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
20
36
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
21
37
<th width="100%" align="center">GNOME Library Reference Manual</th>
22
<td><a accesskey="n" href="libgnome-gnome-score.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
38
<td><a accesskey="n" href="ch04.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
24
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2819442" class="shortcut">Top</a>
40
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2988722" class="shortcut">Top</a>
26
<a href="#id2819537" class="shortcut">Description</a></nobr></td></tr>
42
<a href="#id2988818" class="shortcut">Description</a></nobr></td></tr>
28
44
<div class="refentry" lang="en">
29
45
<a name="libgnome-gnome-url"></a><div class="titlepage"></div>
30
46
<div class="refnamediv"><table width="100%"><tr>
33
<a name="id2819442"></a><span class="refentrytitle">gnome-url</span>
49
<a name="id2988722"></a><span class="refentrytitle">gnome-url</span>
35
51
<p>gnome-url — Display urls using appropriate viewers.</p>
46
62
enum <a href="libgnome-gnome-url.html#GnomeURLError">GnomeURLError</a>;
47
63
#define <a href="libgnome-gnome-url.html#GNOME-URL-ERROR:CAPS">GNOME_URL_ERROR</a>
49
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
65
href="../glib/glib-Basic-Types.html#gboolean"
50
66
>gboolean</a> <a href="libgnome-gnome-url.html#gnome-url-show">gnome_url_show</a> (const char *url,
52
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
68
href="../glib/glib-Error-Reporting.html#GError"
53
69
>GError</a> **error);
55
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
71
href="../glib/glib-Basic-Types.html#gboolean"
56
72
>gboolean</a> <a href="libgnome-gnome-url.html#gnome-url-show-with-env">gnome_url_show_with_env</a> (const char *url,
59
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
75
href="../glib/glib-Error-Reporting.html#GError"
60
76
>GError</a> **error);
64
80
<div class="refsect1" lang="en">
65
<a name="id2819537"></a><h2>Description</h2>
81
<a name="id2988818"></a><h2>Description</h2>
67
83
A GNOME user can configure which viewers they wish to use to view certain
68
84
protocols. Protocols can include http, ftp (where "view" might mean
74
90
<div class="refsect1" lang="en">
75
<a name="id2819557"></a><h2>Details</h2>
91
<a name="id2988837"></a><h2>Details</h2>
76
92
<div class="refsect2" lang="en">
77
<a name="id2819567"></a><h3>
93
<a name="id2988848"></a><h3>
78
94
<a name="GnomeURLError"></a>enum GnomeURLError</h3>
79
<a class="indexterm" name="id2819580"></a><pre class="programlisting">typedef enum {
95
<a class="indexterm" name="id2988860"></a><pre class="programlisting">typedef enum {
80
96
GNOME_URL_ERROR_PARSE,
81
97
GNOME_URL_ERROR_LAUNCH,
82
98
GNOME_URL_ERROR_URL,
96
112
<col align="left" valign="top">
100
<span class="term"><a name="GNOME-URL-ERROR-PARSE:CAPS"></a><code class="literal">GNOME_URL_ERROR_PARSE</code></span></td>
115
<td><span class="term"><a name="GNOME-URL-ERROR-PARSE:CAPS"></a><code class="literal">GNOME_URL_ERROR_PARSE</code></span></td>
101
116
<td> The parsing of the handler failed.
106
<span class="term"><a name="GNOME-URL-ERROR-LAUNCH:CAPS"></a><code class="literal">GNOME_URL_ERROR_LAUNCH</code></span></td>
112
<span class="term"><a name="GNOME-URL-ERROR-URL:CAPS"></a><code class="literal">GNOME_URL_ERROR_URL</code></span></td>
118
<span class="term"><a name="GNOME-URL-ERROR-NO-DEFAULT:CAPS"></a><code class="literal">GNOME_URL_ERROR_NO_DEFAULT</code></span></td>
124
<span class="term"><a name="GNOME-URL-ERROR-NOT-SUPPORTED:CAPS"></a><code class="literal">GNOME_URL_ERROR_NOT_SUPPORTED</code></span></td>
130
<span class="term"><a name="GNOME-URL-ERROR-VFS:CAPS"></a><code class="literal">GNOME_URL_ERROR_VFS</code></span></td>
136
<span class="term"><a name="GNOME-URL-ERROR-CANCELLED:CAPS"></a><code class="literal">GNOME_URL_ERROR_CANCELLED</code></span></td>
120
<td><span class="term"><a name="GNOME-URL-ERROR-LAUNCH:CAPS"></a><code class="literal">GNOME_URL_ERROR_LAUNCH</code></span></td>
125
<td><span class="term"><a name="GNOME-URL-ERROR-URL:CAPS"></a><code class="literal">GNOME_URL_ERROR_URL</code></span></td>
130
<td><span class="term"><a name="GNOME-URL-ERROR-NO-DEFAULT:CAPS"></a><code class="literal">GNOME_URL_ERROR_NO_DEFAULT</code></span></td>
135
<td><span class="term"><a name="GNOME-URL-ERROR-NOT-SUPPORTED:CAPS"></a><code class="literal">GNOME_URL_ERROR_NOT_SUPPORTED</code></span></td>
140
<td><span class="term"><a name="GNOME-URL-ERROR-VFS:CAPS"></a><code class="literal">GNOME_URL_ERROR_VFS</code></span></td>
145
<td><span class="term"><a name="GNOME-URL-ERROR-CANCELLED:CAPS"></a><code class="literal">GNOME_URL_ERROR_CANCELLED</code></span></td>
145
154
<div class="refsect2" lang="en">
146
<a name="id2819774"></a><h3>
155
<a name="id2989054"></a><h3>
147
156
<a name="GNOME-URL-ERROR:CAPS"></a>GNOME_URL_ERROR</h3>
148
<a class="indexterm" name="id2819788"></a><pre class="programlisting">#define GNOME_URL_ERROR (gnome_url_error_quark ())
157
<a class="indexterm" name="id2989067"></a><pre class="programlisting">#define GNOME_URL_ERROR (gnome_url_error_quark ())
151
160
The class (domain) of errors raised by this module.
155
164
<div class="refsect2" lang="en">
156
<a name="id2819804"></a><h3>
165
<a name="id2989083"></a><h3>
157
166
<a name="gnome-url-show"></a>gnome_url_show ()</h3>
158
<a class="indexterm" name="id2819817"></a><pre class="programlisting"><a
159
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
167
<a class="indexterm" name="id2989096"></a><pre class="programlisting"><a
168
href="../glib/glib-Basic-Types.html#gboolean"
160
169
>gboolean</a> gnome_url_show (const char *url,
162
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
171
href="../glib/glib-Error-Reporting.html#GError"
163
172
>GError</a> **error);</pre>
165
174
Once the input has been converted into a fully qualified url this function
172
181
<col align="left" valign="top">
176
<span class="term"><em class="parameter"><code>url</code></em> :</span></td>
184
<td><span class="term"><em class="parameter"><code>url</code></em> :</span></td>
177
185
<td> The url or path to display. The path can be relative to the current working
178
186
directory or the user's home directory. This function will convert it into a fully
179
187
qualified url using the gnome_url_get_from_input function.
184
<span class="term"><em class="parameter"><code>error</code></em> :</span></td>
191
<td><span class="term"><em class="parameter"><code>error</code></em> :</span></td>
185
192
<td> Used to store any errors that result from trying to display the <em class="parameter"><code>url</code></em>.
190
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
196
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
192
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
198
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
193
199
><code class="literal">TRUE</code></a> if everything went fine, <a
194
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
200
href="../glib/glib-Standard-Macros.html#FALSE:CAPS"
195
201
><code class="literal">FALSE</code></a> otherwise (in which case
196
202
<em class="parameter"><code>error</code></em> will contain the actual error).
203
209
<div class="refsect2" lang="en">
204
<a name="id2819948"></a><h3>
210
<a name="id2989228"></a><h3>
205
211
<a name="gnome-url-show-with-env"></a>gnome_url_show_with_env ()</h3>
206
<a class="indexterm" name="id2819964"></a><pre class="programlisting"><a
207
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
212
<a class="indexterm" name="id2989243"></a><pre class="programlisting"><a
213
href="../glib/glib-Basic-Types.html#gboolean"
208
214
>gboolean</a> gnome_url_show_with_env (const char *url,
211
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
217
href="../glib/glib-Error-Reporting.html#GError"
212
218
>GError</a> **error);</pre>
214
220
Like <a href="libgnome-gnome-url.html#gnome-url-show"><code class="function">gnome_url_show()</code></a>, but gnome_vfs_url_show_with_env
220
226
<col align="left" valign="top">
224
<span class="term"><em class="parameter"><code>url</code></em> :</span></td>
229
<td><span class="term"><em class="parameter"><code>url</code></em> :</span></td>
225
230
<td> The url or path to display.
230
<span class="term"><em class="parameter"><code>envp</code></em> :</span></td>
234
<td><span class="term"><em class="parameter"><code>envp</code></em> :</span></td>
231
235
<td> child's environment, or <a
232
href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"
236
href="../liboil/liboil-liboiljunk.html#NULL:CAPS"
233
237
><code class="literal">NULL</code></a> to inherit parent's.
238
<span class="term"><em class="parameter"><code>error</code></em> :</span></td>
241
<td><span class="term"><em class="parameter"><code>error</code></em> :</span></td>
239
242
<td> Used to store any errors that result from trying to display the <em class="parameter"><code>url</code></em>.
244
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
246
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
246
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
248
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
247
249
><code class="literal">TRUE</code></a> if everything went fine, <a
248
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
250
href="../glib/glib-Standard-Macros.html#FALSE:CAPS"
249
251
><code class="literal">FALSE</code></a> otherwise (in which case
250
252
<em class="parameter"><code>error</code></em> will contain the actual error).