110
102
Users should instantiate a subclass of this that implements all
111
the various callbacks to show the required dialogs.</para>
103
the various callbacks to show the required dialogs, such as
104
<link linkend="GtkMountOperation"><type>GtkMountOperation</type></link>.</para>
117
<refsect1 role="details">
109
<refsect1 id="GMountOperation.details" role="details">
118
110
<title role="details.title">Details</title>
120
<title><anchor id="GAskPasswordFlags" role="enum"/>enum GAskPasswordFlags</title>
121
<indexterm><primary>GAskPasswordFlags</primary></indexterm><programlisting>typedef enum {
122
G_ASK_PASSWORD_NEED_PASSWORD = 1<<0,
123
G_ASK_PASSWORD_NEED_USERNAME = 1<<1,
124
G_ASK_PASSWORD_NEED_DOMAIN = 1<<2,
125
G_ASK_PASSWORD_SAVING_SUPPORTED = 1<<3,
126
G_ASK_PASSWORD_ANONYMOUS_SUPPORTED = 1<<4
111
<refsect2 id="GAskPasswordFlags" role="enum">
112
<title>enum GAskPasswordFlags</title>
113
<indexterm zone="GAskPasswordFlags"><primary sortas="GAskPasswordFlags">GAskPasswordFlags</primary></indexterm><programlisting>typedef enum {
114
G_ASK_PASSWORD_NEED_PASSWORD = (1 << 0),
115
G_ASK_PASSWORD_NEED_USERNAME = (1 << 1),
116
G_ASK_PASSWORD_NEED_DOMAIN = (1 << 2),
117
G_ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3),
118
G_ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4)
127
119
} GAskPasswordFlags;
128
120
</programlisting>
130
<link linkend="GAskPasswordFlags"><type>GAskPasswordFlags</type></link> are used to request specific information from the
122
<link linkend="GAskPasswordFlags"><type>GAskPasswordFlags</type></link> are used to request specific information from the
131
123
user, or to notify the user of their choices in an authentication
132
124
situation.</para>
135
126
</para><variablelist role="enum">
137
<term><anchor id="G-ASK-PASSWORD-NEED-PASSWORD:CAPS" role="constant"/><literal>G_ASK_PASSWORD_NEED_PASSWORD</literal></term>
127
<varlistentry id="G-ASK-PASSWORD-NEED-PASSWORD--CAPS" role="constant">
128
<term><literal>G_ASK_PASSWORD_NEED_PASSWORD</literal></term>
138
129
<listitem><simpara> operation requires a password.
139
130
</simpara></listitem>
142
<term><anchor id="G-ASK-PASSWORD-NEED-USERNAME:CAPS" role="constant"/><literal>G_ASK_PASSWORD_NEED_USERNAME</literal></term>
132
<varlistentry id="G-ASK-PASSWORD-NEED-USERNAME--CAPS" role="constant">
133
<term><literal>G_ASK_PASSWORD_NEED_USERNAME</literal></term>
143
134
<listitem><simpara> operation requires a username.
144
135
</simpara></listitem>
147
<term><anchor id="G-ASK-PASSWORD-NEED-DOMAIN:CAPS" role="constant"/><literal>G_ASK_PASSWORD_NEED_DOMAIN</literal></term>
137
<varlistentry id="G-ASK-PASSWORD-NEED-DOMAIN--CAPS" role="constant">
138
<term><literal>G_ASK_PASSWORD_NEED_DOMAIN</literal></term>
148
139
<listitem><simpara> operation requires a domain.
149
140
</simpara></listitem>
152
<term><anchor id="G-ASK-PASSWORD-SAVING-SUPPORTED:CAPS" role="constant"/><literal>G_ASK_PASSWORD_SAVING_SUPPORTED</literal></term>
142
<varlistentry id="G-ASK-PASSWORD-SAVING-SUPPORTED--CAPS" role="constant">
143
<term><literal>G_ASK_PASSWORD_SAVING_SUPPORTED</literal></term>
153
144
<listitem><simpara> operation supports saving settings.
154
145
</simpara></listitem>
157
<term><anchor id="G-ASK-PASSWORD-ANONYMOUS-SUPPORTED:CAPS" role="constant"/><literal>G_ASK_PASSWORD_ANONYMOUS_SUPPORTED</literal></term>
147
<varlistentry id="G-ASK-PASSWORD-ANONYMOUS-SUPPORTED--CAPS" role="constant">
148
<term><literal>G_ASK_PASSWORD_ANONYMOUS_SUPPORTED</literal></term>
158
149
<listitem><simpara> operation supports anonymous users.
159
150
</simpara></listitem>
161
152
</variablelist></refsect2>
163
<title><anchor id="GPasswordSave" role="enum"/>enum GPasswordSave</title>
164
<indexterm><primary>GPasswordSave</primary></indexterm><programlisting>typedef enum {
153
<refsect2 id="GPasswordSave" role="enum">
154
<title>enum GPasswordSave</title>
155
<indexterm zone="GPasswordSave"><primary sortas="GPasswordSave">GPasswordSave</primary></indexterm><programlisting>typedef enum {
165
156
G_PASSWORD_SAVE_NEVER,
166
157
G_PASSWORD_SAVE_FOR_SESSION,
167
158
G_PASSWORD_SAVE_PERMANENTLY
169
160
</programlisting>
171
<link linkend="GPasswordSave"><type>GPasswordSave</type></link> is used to indicate the lifespan of a saved password.</para>
162
<link linkend="GPasswordSave"><type>GPasswordSave</type></link> is used to indicate the lifespan of a saved password.
165
<link linkend="Gvfs"><type>Gvfs</type></link> stores passwords in the Gnome keyring when this flag allows it
166
to, and later retrieves it again from there.</para>
174
168
</para><variablelist role="enum">
176
<term><anchor id="G-PASSWORD-SAVE-NEVER:CAPS" role="constant"/><literal>G_PASSWORD_SAVE_NEVER</literal></term>
169
<varlistentry id="G-PASSWORD-SAVE-NEVER--CAPS" role="constant">
170
<term><literal>G_PASSWORD_SAVE_NEVER</literal></term>
177
171
<listitem><simpara> never save a password.
178
172
</simpara></listitem>
181
<term><anchor id="G-PASSWORD-SAVE-FOR-SESSION:CAPS" role="constant"/><literal>G_PASSWORD_SAVE_FOR_SESSION</literal></term>
174
<varlistentry id="G-PASSWORD-SAVE-FOR-SESSION--CAPS" role="constant">
175
<term><literal>G_PASSWORD_SAVE_FOR_SESSION</literal></term>
182
176
<listitem><simpara> save a password for the session.
183
177
</simpara></listitem>
186
<term><anchor id="G-PASSWORD-SAVE-PERMANENTLY:CAPS" role="constant"/><literal>G_PASSWORD_SAVE_PERMANENTLY</literal></term>
179
<varlistentry id="G-PASSWORD-SAVE-PERMANENTLY--CAPS" role="constant">
180
<term><literal>G_PASSWORD_SAVE_PERMANENTLY</literal></term>
187
181
<listitem><simpara> save a password permanently.
188
182
</simpara></listitem>
190
184
</variablelist></refsect2>
192
<title><anchor id="GMountOperation-struct" role="struct"/>GMountOperation</title>
193
<indexterm><primary>GMountOperation</primary></indexterm><programlisting>typedef struct _GMountOperation GMountOperation;</programlisting>
185
<refsect2 id="GMountOperation-struct" role="struct">
186
<title>GMountOperation</title>
187
<indexterm zone="GMountOperation-struct"><primary sortas="GMountOperation">GMountOperation</primary></indexterm><programlisting>typedef struct _GMountOperation GMountOperation;</programlisting>
195
Class for providing authentication methods for mounting operations,
189
Class for providing authentication methods for mounting operations,
196
190
such as mounting a file locally, or authenticating with a server.</para>
199
192
</para></refsect2>
201
<title><anchor id="GMountOperationResult" role="enum"/>enum GMountOperationResult</title>
202
<indexterm><primary>GMountOperationResult</primary></indexterm><programlisting>typedef enum {
193
<refsect2 id="GMountOperationResult" role="enum">
194
<title>enum GMountOperationResult</title>
195
<indexterm zone="GMountOperationResult"><primary sortas="GMountOperationResult">GMountOperationResult</primary></indexterm><programlisting>typedef enum {
203
196
G_MOUNT_OPERATION_HANDLED,
204
197
G_MOUNT_OPERATION_ABORTED,
205
198
G_MOUNT_OPERATION_UNHANDLED
206
199
} GMountOperationResult;
207
200
</programlisting>
209
<link linkend="GMountOperationResult"><type>GMountOperationResult</type></link> is returned as a result when a request for information
210
is send by the mounting operation.</para>
202
<link linkend="GMountOperationResult"><type>GMountOperationResult</type></link> is returned as a result when a request for
203
information is send by the mounting operation.</para>
213
205
</para><variablelist role="enum">
215
<term><anchor id="G-MOUNT-OPERATION-HANDLED:CAPS" role="constant"/><literal>G_MOUNT_OPERATION_HANDLED</literal></term>
216
<listitem><simpara> The request was fulfilled and the user specified data is now availible
217
</simpara></listitem>
220
<term><anchor id="G-MOUNT-OPERATION-ABORTED:CAPS" role="constant"/><literal>G_MOUNT_OPERATION_ABORTED</literal></term>
221
<listitem><simpara> The user requested the mount operation to be aborted
222
</simpara></listitem>
225
<term><anchor id="G-MOUNT-OPERATION-UNHANDLED:CAPS" role="constant"/><literal>G_MOUNT_OPERATION_UNHANDLED</literal></term>
226
<listitem><simpara> The request was unhandled (i.e. not implemented)
206
<varlistentry id="G-MOUNT-OPERATION-HANDLED--CAPS" role="constant">
207
<term><literal>G_MOUNT_OPERATION_HANDLED</literal></term>
208
<listitem><simpara> The request was fulfilled and the
209
user specified data is now available
210
</simpara></listitem>
212
<varlistentry id="G-MOUNT-OPERATION-ABORTED--CAPS" role="constant">
213
<term><literal>G_MOUNT_OPERATION_ABORTED</literal></term>
214
<listitem><simpara> The user requested the mount operation
216
</simpara></listitem>
218
<varlistentry id="G-MOUNT-OPERATION-UNHANDLED--CAPS" role="constant">
219
<term><literal>G_MOUNT_OPERATION_UNHANDLED</literal></term>
220
<listitem><simpara> The request was unhandled (i.e. not
227
222
</simpara></listitem>
229
224
</variablelist></refsect2>
231
<title><anchor id="g-mount-operation-new" role="function"/>g_mount_operation_new ()</title>
232
<indexterm><primary>g_mount_operation_new</primary></indexterm><programlisting><link linkend="GMountOperation">GMountOperation</link>* g_mount_operation_new (void);</programlisting>
225
<refsect2 id="g-mount-operation-new" role="function">
226
<title>g_mount_operation_new ()</title>
227
<indexterm zone="g-mount-operation-new"><primary sortas="g_mount_operation_new">g_mount_operation_new</primary></indexterm><programlisting><link linkend="GMountOperation">GMountOperation</link> * g_mount_operation_new (void);</programlisting>
234
229
Creates a new mount operation.</para>
237
231
</para><variablelist role="params">
238
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
232
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
239
233
</simpara></listitem></varlistentry>
240
234
</variablelist></refsect2>
242
<title><anchor id="g-mount-operation-get-username" role="function"/>g_mount_operation_get_username ()</title>
243
<indexterm><primary>g_mount_operation_get_username</primary></indexterm><programlisting>const <link linkend="char">char</link>* g_mount_operation_get_username (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
235
<refsect2 id="g-mount-operation-get-username" role="function">
236
<title>g_mount_operation_get_username ()</title>
237
<indexterm zone="g-mount-operation-get-username"><primary sortas="g_mount_operation_get_username">g_mount_operation_get_username</primary></indexterm><programlisting>const <link linkend="char">char</link> * g_mount_operation_get_username (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
245
239
Get the user name from the mount operation.</para>
248
241
</para><variablelist role="params">
249
<varlistentry><term><parameter>op</parameter> :</term>
242
<varlistentry><term><parameter>op</parameter> :</term>
250
243
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
251
244
</simpara></listitem></varlistentry>
252
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string containing the user name.
245
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string containing the user name.
253
246
</simpara></listitem></varlistentry>
254
247
</variablelist></refsect2>
256
<title><anchor id="g-mount-operation-set-username" role="function"/>g_mount_operation_set_username ()</title>
257
<indexterm><primary>g_mount_operation_set_username</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_username (<link linkend="GMountOperation">GMountOperation</link> *op,
248
<refsect2 id="g-mount-operation-set-username" role="function">
249
<title>g_mount_operation_set_username ()</title>
250
<indexterm zone="g-mount-operation-set-username"><primary sortas="g_mount_operation_set_username">g_mount_operation_set_username</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_username (<link linkend="GMountOperation">GMountOperation</link> *op,
258
251
const <link linkend="char">char</link> *username);</programlisting>
260
253
Sets the user name within <parameter>op</parameter> to <parameter>username</parameter>.</para>
263
255
</para><variablelist role="params">
264
<varlistentry><term><parameter>op</parameter> :</term>
256
<varlistentry><term><parameter>op</parameter> :</term>
265
257
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
266
258
</simpara></listitem></varlistentry>
267
<varlistentry><term><parameter>username</parameter> :</term>
259
<varlistentry><term><parameter>username</parameter> :</term>
268
260
<listitem><simpara> input username.
269
261
</simpara></listitem></varlistentry>
270
262
</variablelist></refsect2>
272
<title><anchor id="g-mount-operation-get-password" role="function"/>g_mount_operation_get_password ()</title>
273
<indexterm><primary>g_mount_operation_get_password</primary></indexterm><programlisting>const <link linkend="char">char</link>* g_mount_operation_get_password (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
263
<refsect2 id="g-mount-operation-get-password" role="function">
264
<title>g_mount_operation_get_password ()</title>
265
<indexterm zone="g-mount-operation-get-password"><primary sortas="g_mount_operation_get_password">g_mount_operation_get_password</primary></indexterm><programlisting>const <link linkend="char">char</link> * g_mount_operation_get_password (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
275
267
Gets a password from the mount operation.</para>
278
269
</para><variablelist role="params">
279
<varlistentry><term><parameter>op</parameter> :</term>
270
<varlistentry><term><parameter>op</parameter> :</term>
280
271
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
281
272
</simpara></listitem></varlistentry>
282
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string containing the password within <parameter>op</parameter>.
273
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string containing the password within <parameter>op</parameter>.
283
274
</simpara></listitem></varlistentry>
284
275
</variablelist></refsect2>
286
<title><anchor id="g-mount-operation-set-password" role="function"/>g_mount_operation_set_password ()</title>
287
<indexterm><primary>g_mount_operation_set_password</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_password (<link linkend="GMountOperation">GMountOperation</link> *op,
276
<refsect2 id="g-mount-operation-set-password" role="function">
277
<title>g_mount_operation_set_password ()</title>
278
<indexterm zone="g-mount-operation-set-password"><primary sortas="g_mount_operation_set_password">g_mount_operation_set_password</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_password (<link linkend="GMountOperation">GMountOperation</link> *op,
288
279
const <link linkend="char">char</link> *password);</programlisting>
290
281
Sets the mount operation's password to <parameter>password</parameter>.</para>
293
283
</para><variablelist role="params">
294
<varlistentry><term><parameter>op</parameter> :</term>
284
<varlistentry><term><parameter>op</parameter> :</term>
295
285
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
296
286
</simpara></listitem></varlistentry>
297
<varlistentry><term><parameter>password</parameter> :</term>
287
<varlistentry><term><parameter>password</parameter> :</term>
298
288
<listitem><simpara> password to set.
299
289
</simpara></listitem></varlistentry>
300
290
</variablelist></refsect2>
302
<title><anchor id="g-mount-operation-get-anonymous" role="function"/>g_mount_operation_get_anonymous ()</title>
303
<indexterm><primary>g_mount_operation_get_anonymous</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> g_mount_operation_get_anonymous (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
291
<refsect2 id="g-mount-operation-get-anonymous" role="function">
292
<title>g_mount_operation_get_anonymous ()</title>
293
<indexterm zone="g-mount-operation-get-anonymous"><primary sortas="g_mount_operation_get_anonymous">g_mount_operation_get_anonymous</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> g_mount_operation_get_anonymous (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
305
295
Check to see whether the mount operation is being used
306
296
for an anonymous user.</para>
309
298
</para><variablelist role="params">
310
<varlistentry><term><parameter>op</parameter> :</term>
299
<varlistentry><term><parameter>op</parameter> :</term>
311
300
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
312
301
</simpara></listitem></varlistentry>
313
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if mount operation is anonymous.
302
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if mount operation is anonymous.
314
303
</simpara></listitem></varlistentry>
315
304
</variablelist></refsect2>
317
<title><anchor id="g-mount-operation-set-anonymous" role="function"/>g_mount_operation_set_anonymous ()</title>
318
<indexterm><primary>g_mount_operation_set_anonymous</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_anonymous (<link linkend="GMountOperation">GMountOperation</link> *op,
305
<refsect2 id="g-mount-operation-set-anonymous" role="function">
306
<title>g_mount_operation_set_anonymous ()</title>
307
<indexterm zone="g-mount-operation-set-anonymous"><primary sortas="g_mount_operation_set_anonymous">g_mount_operation_set_anonymous</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_anonymous (<link linkend="GMountOperation">GMountOperation</link> *op,
319
308
<link linkend="gboolean">gboolean</link> anonymous);</programlisting>
321
Sets the mount operation to use an anonymous user if <parameter>anonymous</parameter> is <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>.</para>
310
Sets the mount operation to use an anonymous user if <parameter>anonymous</parameter> is <link linkend="TRUE--CAPS"><literal>TRUE</literal></link>.</para>
324
312
</para><variablelist role="params">
325
<varlistentry><term><parameter>op</parameter> :</term>
313
<varlistentry><term><parameter>op</parameter> :</term>
326
314
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
327
315
</simpara></listitem></varlistentry>
328
<varlistentry><term><parameter>anonymous</parameter> :</term>
316
<varlistentry><term><parameter>anonymous</parameter> :</term>
329
317
<listitem><simpara> boolean value.
330
318
</simpara></listitem></varlistentry>
331
319
</variablelist></refsect2>
333
<title><anchor id="g-mount-operation-get-domain" role="function"/>g_mount_operation_get_domain ()</title>
334
<indexterm><primary>g_mount_operation_get_domain</primary></indexterm><programlisting>const <link linkend="char">char</link>* g_mount_operation_get_domain (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
320
<refsect2 id="g-mount-operation-get-domain" role="function">
321
<title>g_mount_operation_get_domain ()</title>
322
<indexterm zone="g-mount-operation-get-domain"><primary sortas="g_mount_operation_get_domain">g_mount_operation_get_domain</primary></indexterm><programlisting>const <link linkend="char">char</link> * g_mount_operation_get_domain (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
336
324
Gets the domain of the mount operation.</para>
339
326
</para><variablelist role="params">
340
<varlistentry><term><parameter>op</parameter> :</term>
327
<varlistentry><term><parameter>op</parameter> :</term>
341
328
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
342
329
</simpara></listitem></varlistentry>
343
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string set to the domain.
330
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string set to the domain.
344
331
</simpara></listitem></varlistentry>
345
332
</variablelist></refsect2>
347
<title><anchor id="g-mount-operation-set-domain" role="function"/>g_mount_operation_set_domain ()</title>
348
<indexterm><primary>g_mount_operation_set_domain</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_domain (<link linkend="GMountOperation">GMountOperation</link> *op,
333
<refsect2 id="g-mount-operation-set-domain" role="function">
334
<title>g_mount_operation_set_domain ()</title>
335
<indexterm zone="g-mount-operation-set-domain"><primary sortas="g_mount_operation_set_domain">g_mount_operation_set_domain</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_domain (<link linkend="GMountOperation">GMountOperation</link> *op,
349
336
const <link linkend="char">char</link> *domain);</programlisting>
351
338
Sets the mount operation's domain.</para>
354
340
</para><variablelist role="params">
355
<varlistentry><term><parameter>op</parameter> :</term>
341
<varlistentry><term><parameter>op</parameter> :</term>
356
342
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
357
343
</simpara></listitem></varlistentry>
358
<varlistentry><term><parameter>domain</parameter> :</term>
344
<varlistentry><term><parameter>domain</parameter> :</term>
359
345
<listitem><simpara> the domain to set.
360
346
</simpara></listitem></varlistentry>
361
347
</variablelist></refsect2>
363
<title><anchor id="g-mount-operation-get-password-save" role="function"/>g_mount_operation_get_password_save ()</title>
364
<indexterm><primary>g_mount_operation_get_password_save</primary></indexterm><programlisting><link linkend="GPasswordSave">GPasswordSave</link> g_mount_operation_get_password_save (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
348
<refsect2 id="g-mount-operation-get-password-save" role="function">
349
<title>g_mount_operation_get_password_save ()</title>
350
<indexterm zone="g-mount-operation-get-password-save"><primary sortas="g_mount_operation_get_password_save">g_mount_operation_get_password_save</primary></indexterm><programlisting><link linkend="GPasswordSave">GPasswordSave</link> g_mount_operation_get_password_save (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
366
352
Gets the state of saving passwords for the mount operation.</para>
369
354
</para><variablelist role="params">
370
<varlistentry><term><parameter>op</parameter> :</term>
355
<varlistentry><term><parameter>op</parameter> :</term>
371
356
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
372
357
</simpara></listitem></varlistentry>
373
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GPasswordSave"><type>GPasswordSave</type></link> flag.
358
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GPasswordSave"><type>GPasswordSave</type></link> flag.
374
359
</simpara></listitem></varlistentry>
375
360
</variablelist></refsect2>
377
<title><anchor id="g-mount-operation-set-password-save" role="function"/>g_mount_operation_set_password_save ()</title>
378
<indexterm><primary>g_mount_operation_set_password_save</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_password_save (<link linkend="GMountOperation">GMountOperation</link> *op,
361
<refsect2 id="g-mount-operation-set-password-save" role="function">
362
<title>g_mount_operation_set_password_save ()</title>
363
<indexterm zone="g-mount-operation-set-password-save"><primary sortas="g_mount_operation_set_password_save">g_mount_operation_set_password_save</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_password_save (<link linkend="GMountOperation">GMountOperation</link> *op,
379
364
<link linkend="GPasswordSave">GPasswordSave</link> save);</programlisting>
381
366
Sets the state of saving passwords for the mount operation.</para>
384
368
</para><variablelist role="params">
385
<varlistentry><term><parameter>op</parameter> :</term>
369
<varlistentry><term><parameter>op</parameter> :</term>
386
370
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
387
371
</simpara></listitem></varlistentry>
388
<varlistentry><term><parameter>save</parameter> :</term>
372
<varlistentry><term><parameter>save</parameter> :</term>
389
373
<listitem><simpara> a set of <link linkend="GPasswordSave"><type>GPasswordSave</type></link> flags.
390
374
</simpara></listitem></varlistentry>
391
375
</variablelist></refsect2>
393
<title><anchor id="g-mount-operation-get-choice" role="function"/>g_mount_operation_get_choice ()</title>
394
<indexterm><primary>g_mount_operation_get_choice</primary></indexterm><programlisting><link linkend="int">int</link> g_mount_operation_get_choice (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
376
<refsect2 id="g-mount-operation-get-choice" role="function">
377
<title>g_mount_operation_get_choice ()</title>
378
<indexterm zone="g-mount-operation-get-choice"><primary sortas="g_mount_operation_get_choice">g_mount_operation_get_choice</primary></indexterm><programlisting><link linkend="int">int</link> g_mount_operation_get_choice (<link linkend="GMountOperation">GMountOperation</link> *op);</programlisting>
396
380
Gets a choice from the mount operation.</para>
399
382
</para><variablelist role="params">
400
<varlistentry><term><parameter>op</parameter> :</term>
383
<varlistentry><term><parameter>op</parameter> :</term>
401
384
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
402
385
</simpara></listitem></varlistentry>
403
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an integer containing an index of the user's choice from
404
the choice's list, or <link linkend="0:CAPS"><literal>0</literal></link>.
386
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an integer containing an index of the user's choice from
387
the choice's list, or <link linkend="0--CAPS"><literal>0</literal></link>.
405
388
</simpara></listitem></varlistentry>
406
389
</variablelist></refsect2>
408
<title><anchor id="g-mount-operation-set-choice" role="function"/>g_mount_operation_set_choice ()</title>
409
<indexterm><primary>g_mount_operation_set_choice</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_choice (<link linkend="GMountOperation">GMountOperation</link> *op,
390
<refsect2 id="g-mount-operation-set-choice" role="function">
391
<title>g_mount_operation_set_choice ()</title>
392
<indexterm zone="g-mount-operation-set-choice"><primary sortas="g_mount_operation_set_choice">g_mount_operation_set_choice</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_set_choice (<link linkend="GMountOperation">GMountOperation</link> *op,
410
393
<link linkend="int">int</link> choice);</programlisting>
412
395
Sets a default choice for the mount operation.</para>
415
397
</para><variablelist role="params">
416
<varlistentry><term><parameter>op</parameter> :</term>
398
<varlistentry><term><parameter>op</parameter> :</term>
417
399
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>.
418
400
</simpara></listitem></varlistentry>
419
<varlistentry><term><parameter>choice</parameter> :</term>
401
<varlistentry><term><parameter>choice</parameter> :</term>
420
402
<listitem><simpara> an integer.
421
403
</simpara></listitem></varlistentry>
422
404
</variablelist></refsect2>
424
<title><anchor id="g-mount-operation-reply" role="function"/>g_mount_operation_reply ()</title>
425
<indexterm><primary>g_mount_operation_reply</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_reply (<link linkend="GMountOperation">GMountOperation</link> *op,
405
<refsect2 id="g-mount-operation-reply" role="function">
406
<title>g_mount_operation_reply ()</title>
407
<indexterm zone="g-mount-operation-reply"><primary sortas="g_mount_operation_reply">g_mount_operation_reply</primary></indexterm><programlisting><link linkend="void">void</link> g_mount_operation_reply (<link linkend="GMountOperation">GMountOperation</link> *op,
426
408
<link linkend="GMountOperationResult">GMountOperationResult</link> result);</programlisting>
428
410
Emits the <link linkend="GMountOperation-reply"><type>"reply"</type></link> signal.</para>
431
412
</para><variablelist role="params">
432
<varlistentry><term><parameter>op</parameter> :</term>
413
<varlistentry><term><parameter>op</parameter> :</term>
433
414
<listitem><simpara> a <link linkend="GMountOperation"><type>GMountOperation</type></link>
434
415
</simpara></listitem></varlistentry>
435
<varlistentry><term><parameter>result</parameter> :</term>
416
<varlistentry><term><parameter>result</parameter> :</term>
436
417
<listitem><simpara> a <link linkend="GMountOperationResult"><type>GMountOperationResult</type></link>
437
418
</simpara></listitem></varlistentry>
438
419
</variablelist></refsect2>
441
<refsect1 role="property_details">
422
<refsect1 id="GMountOperation.property-details" role="property_details">
442
423
<title role="property_details.title">Property Details</title>
443
<refsect2><title><anchor id="GMountOperation--anonymous"/>The <literal>"anonymous"</literal> property</title>
444
<indexterm><primary>GMountOperation:anonymous</primary></indexterm><programlisting> "anonymous" <link linkend="gboolean">gboolean</link> : Read / Write</programlisting>
424
<refsect2 id="GMountOperation--anonymous" role="property"><title>The <literal>"anonymous"</literal> property</title>
425
<indexterm zone="GMountOperation--anonymous"><primary sortas="GMountOperation:anonymous">GMountOperation:anonymous</primary></indexterm><programlisting> "anonymous" <link linkend="gboolean">gboolean</link> : Read / Write</programlisting>
446
427
Whether to use an anonymous user when authenticating.</para>
449
429
</para><para>Default value: FALSE</para>
451
<refsect2><title><anchor id="GMountOperation--choice"/>The <literal>"choice"</literal> property</title>
452
<indexterm><primary>GMountOperation:choice</primary></indexterm><programlisting> "choice" <link linkend="gint">gint</link> : Read / Write</programlisting>
431
<refsect2 id="GMountOperation--choice" role="property"><title>The <literal>"choice"</literal> property</title>
432
<indexterm zone="GMountOperation--choice"><primary sortas="GMountOperation:choice">GMountOperation:choice</primary></indexterm><programlisting> "choice" <link linkend="gint">gint</link> : Read / Write</programlisting>
454
The index of the user's choice when a question is asked during the
434
The index of the user's choice when a question is asked during the
455
435
mount operation. See the <link linkend="GMountOperation-ask-question"><type>"ask-question"</type></link> signal.</para>
458
437
</para><para>Allowed values: >= 0</para>
459
438
<para>Default value: 0</para>
461
<refsect2><title><anchor id="GMountOperation--domain"/>The <literal>"domain"</literal> property</title>
462
<indexterm><primary>GMountOperation:domain</primary></indexterm><programlisting> "domain" <link linkend="gchararray">gchararray</link> : Read / Write</programlisting>
440
<refsect2 id="GMountOperation--domain" role="property"><title>The <literal>"domain"</literal> property</title>
441
<indexterm zone="GMountOperation--domain"><primary sortas="GMountOperation:domain">GMountOperation:domain</primary></indexterm><programlisting> "domain" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
464
443
The domain to use for the mount operation.</para>
467
445
</para><para>Default value: NULL</para>
469
<refsect2><title><anchor id="GMountOperation--password"/>The <literal>"password"</literal> property</title>
470
<indexterm><primary>GMountOperation:password</primary></indexterm><programlisting> "password" <link linkend="gchararray">gchararray</link> : Read / Write</programlisting>
447
<refsect2 id="GMountOperation--password" role="property"><title>The <literal>"password"</literal> property</title>
448
<indexterm zone="GMountOperation--password"><primary sortas="GMountOperation:password">GMountOperation:password</primary></indexterm><programlisting> "password" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
472
450
The password that is used for authentication when carrying out
473
451
the mount operation.</para>
476
453
</para><para>Default value: NULL</para>
478
<refsect2><title><anchor id="GMountOperation--password-save"/>The <literal>"password-save"</literal> property</title>
479
<indexterm><primary>GMountOperation:password-save</primary></indexterm><programlisting> "password-save" <link linkend="GPasswordSave">GPasswordSave</link> : Read / Write</programlisting>
455
<refsect2 id="GMountOperation--password-save" role="property"><title>The <literal>"password-save"</literal> property</title>
456
<indexterm zone="GMountOperation--password-save"><primary sortas="GMountOperation:password-save">GMountOperation:password-save</primary></indexterm><programlisting> "password-save" <link linkend="GPasswordSave">GPasswordSave</link> : Read / Write</programlisting>
481
458
Determines if and how the password information should be saved.</para>
484
460
</para><para>Default value: G_PASSWORD_SAVE_NEVER</para>
486
<refsect2><title><anchor id="GMountOperation--username"/>The <literal>"username"</literal> property</title>
487
<indexterm><primary>GMountOperation:username</primary></indexterm><programlisting> "username" <link linkend="gchararray">gchararray</link> : Read / Write</programlisting>
462
<refsect2 id="GMountOperation--username" role="property"><title>The <literal>"username"</literal> property</title>
463
<indexterm zone="GMountOperation--username"><primary sortas="GMountOperation:username">GMountOperation:username</primary></indexterm><programlisting> "username" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
489
465
The user name that is used for authentication when carrying out
490
466
the mount operation.</para>
493
468
</para><para>Default value: NULL</para>
498
<refsect1 role="signals">
473
<refsect1 id="GMountOperation.signal-details" role="signals">
499
474
<title role="signals.title">Signal Details</title>
500
<refsect2><title><anchor id="GMountOperation-ask-password"/>The <literal>"ask-password"</literal> signal</title>
501
<indexterm><primary>GMountOperation::ask-password</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GMountOperation">GMountOperation</link> *op,
475
<refsect2 id="GMountOperation-ask-password" role="signal"><title>The <literal>"ask-password"</literal> signal</title>
476
<indexterm zone="GMountOperation-ask-password"><primary sortas="GMountOperation::ask-password">GMountOperation::ask-password</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GMountOperation">GMountOperation</link> *op,
502
477
<link linkend="gchar">gchar</link> *message,
503
478
<link linkend="gchar">gchar</link> *default_user,
504
479
<link linkend="gchar">gchar</link> *default_domain,