~ubuntu-branches/ubuntu/vivid/glib2.0/vivid-proposed

« back to all changes in this revision

Viewing changes to docs/reference/gio/html/GSettings.html

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2014-03-24 20:58:34 UTC
  • mfrom: (1.66.13)
  • Revision ID: package-import@ubuntu.com-20140324205834-8hsgok8k36ftocqa
Tags: 2.40.0-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
</tr>
93
93
<tr>
94
94
<td class="function_type">
95
 
<a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
95
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
96
96
</td>
97
97
<td class="function_name">
98
98
<a class="link" href="GSettings.html#g-settings-get-value" title="g_settings_get_value ()">g_settings_get_value</a> <span class="c_punctuation">()</span>
100
100
</tr>
101
101
<tr>
102
102
<td class="function_type">
103
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
103
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
104
104
</td>
105
105
<td class="function_name">
106
106
<a class="link" href="GSettings.html#g-settings-set-value" title="g_settings_set_value ()">g_settings_set_value</a> <span class="c_punctuation">()</span>
108
108
</tr>
109
109
<tr>
110
110
<td class="function_type">
111
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
111
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
112
112
</td>
113
113
<td class="function_name">
114
114
<a class="link" href="GSettings.html#g-settings-is-writable" title="g_settings_is_writable ()">g_settings_is_writable</a> <span class="c_punctuation">()</span>
140
140
</tr>
141
141
<tr>
142
142
<td class="function_type">
143
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
143
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
144
144
</td>
145
145
<td class="function_name">
146
146
<a class="link" href="GSettings.html#g-settings-get-has-unapplied" title="g_settings_get_has_unapplied ()">g_settings_get_has_unapplied</a> <span class="c_punctuation">()</span>
164
164
</tr>
165
165
<tr>
166
166
<td class="function_type">
167
 
<a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
167
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
168
168
</td>
169
169
<td class="function_name">
170
170
<a class="link" href="GSettings.html#g-settings-get-user-value" title="g_settings_get_user_value ()">g_settings_get_user_value</a> <span class="c_punctuation">()</span>
172
172
</tr>
173
173
<tr>
174
174
<td class="function_type">
175
 
<a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
175
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
176
176
</td>
177
177
<td class="function_name">
178
178
<a class="link" href="GSettings.html#g-settings-get-default-value" title="g_settings_get_default_value ()">g_settings_get_default_value</a> <span class="c_punctuation">()</span>
179
179
</td>
180
180
</tr>
181
181
<tr>
182
 
<td class="function_type">const <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
 
182
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
183
183
</td>
184
184
<td class="function_name">
185
185
<a class="link" href="GSettings.html#g-settings-list-schemas" title="g_settings_list_schemas ()">g_settings_list_schemas</a> <span class="c_punctuation">()</span>
186
186
</td>
187
187
</tr>
188
188
<tr>
189
 
<td class="function_type">const <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
 
189
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
190
190
</td>
191
191
<td class="function_name">
192
192
<a class="link" href="GSettings.html#g-settings-list-relocatable-schemas" title="g_settings_list_relocatable_schemas ()">g_settings_list_relocatable_schemas</a> <span class="c_punctuation">()</span>
194
194
</tr>
195
195
<tr>
196
196
<td class="function_type">
197
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
 
197
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
198
198
</td>
199
199
<td class="function_name">
200
200
<a class="link" href="GSettings.html#g-settings-list-keys" title="g_settings_list_keys ()">g_settings_list_keys</a> <span class="c_punctuation">()</span>
202
202
</tr>
203
203
<tr>
204
204
<td class="function_type">
205
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
 
205
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
206
206
</td>
207
207
<td class="function_name">
208
208
<a class="link" href="GSettings.html#g-settings-list-children" title="g_settings_list_children ()">g_settings_list_children</a> <span class="c_punctuation">()</span>
210
210
</tr>
211
211
<tr>
212
212
<td class="function_type">
213
 
<a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
213
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
214
214
</td>
215
215
<td class="function_name">
216
216
<a class="link" href="GSettings.html#g-settings-get-range" title="g_settings_get_range ()">g_settings_get_range</a> <span class="c_punctuation">()</span>
218
218
</tr>
219
219
<tr>
220
220
<td class="function_type">
221
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
221
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
222
222
</td>
223
223
<td class="function_name">
224
224
<a class="link" href="GSettings.html#g-settings-range-check" title="g_settings_range_check ()">g_settings_range_check</a> <span class="c_punctuation">()</span>
234
234
</tr>
235
235
<tr>
236
236
<td class="function_type">
237
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
237
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
238
238
</td>
239
239
<td class="function_name">
240
240
<a class="link" href="GSettings.html#g-settings-set" title="g_settings_set ()">g_settings_set</a> <span class="c_punctuation">()</span>
242
242
</tr>
243
243
<tr>
244
244
<td class="function_type">
245
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
245
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
246
246
</td>
247
247
<td class="function_name">
248
248
<a class="link" href="GSettings.html#g-settings-get-boolean" title="g_settings_get_boolean ()">g_settings_get_boolean</a> <span class="c_punctuation">()</span>
250
250
</tr>
251
251
<tr>
252
252
<td class="function_type">
253
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
253
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
254
254
</td>
255
255
<td class="function_name">
256
256
<a class="link" href="GSettings.html#g-settings-set-boolean" title="g_settings_set_boolean ()">g_settings_set_boolean</a> <span class="c_punctuation">()</span>
258
258
</tr>
259
259
<tr>
260
260
<td class="function_type">
261
 
<a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 
261
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
262
262
</td>
263
263
<td class="function_name">
264
264
<a class="link" href="GSettings.html#g-settings-get-int" title="g_settings_get_int ()">g_settings_get_int</a> <span class="c_punctuation">()</span>
266
266
</tr>
267
267
<tr>
268
268
<td class="function_type">
269
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
269
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
270
270
</td>
271
271
<td class="function_name">
272
272
<a class="link" href="GSettings.html#g-settings-set-int" title="g_settings_set_int ()">g_settings_set_int</a> <span class="c_punctuation">()</span>
274
274
</tr>
275
275
<tr>
276
276
<td class="function_type">
277
 
<a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 
277
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
278
278
</td>
279
279
<td class="function_name">
280
280
<a class="link" href="GSettings.html#g-settings-get-uint" title="g_settings_get_uint ()">g_settings_get_uint</a> <span class="c_punctuation">()</span>
282
282
</tr>
283
283
<tr>
284
284
<td class="function_type">
285
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
285
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
286
286
</td>
287
287
<td class="function_name">
288
288
<a class="link" href="GSettings.html#g-settings-set-uint" title="g_settings_set_uint ()">g_settings_set_uint</a> <span class="c_punctuation">()</span>
290
290
</tr>
291
291
<tr>
292
292
<td class="function_type">
293
 
<a href="../glib/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
 
293
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
294
294
</td>
295
295
<td class="function_name">
296
296
<a class="link" href="GSettings.html#g-settings-get-double" title="g_settings_get_double ()">g_settings_get_double</a> <span class="c_punctuation">()</span>
298
298
</tr>
299
299
<tr>
300
300
<td class="function_type">
301
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
301
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
302
302
</td>
303
303
<td class="function_name">
304
304
<a class="link" href="GSettings.html#g-settings-set-double" title="g_settings_set_double ()">g_settings_set_double</a> <span class="c_punctuation">()</span>
306
306
</tr>
307
307
<tr>
308
308
<td class="function_type">
309
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
309
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
310
310
</td>
311
311
<td class="function_name">
312
312
<a class="link" href="GSettings.html#g-settings-get-string" title="g_settings_get_string ()">g_settings_get_string</a> <span class="c_punctuation">()</span>
314
314
</tr>
315
315
<tr>
316
316
<td class="function_type">
317
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
317
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
318
318
</td>
319
319
<td class="function_name">
320
320
<a class="link" href="GSettings.html#g-settings-set-string" title="g_settings_set_string ()">g_settings_set_string</a> <span class="c_punctuation">()</span>
322
322
</tr>
323
323
<tr>
324
324
<td class="function_type">
325
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
 
325
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
326
326
</td>
327
327
<td class="function_name">
328
328
<a class="link" href="GSettings.html#g-settings-get-strv" title="g_settings_get_strv ()">g_settings_get_strv</a> <span class="c_punctuation">()</span>
330
330
</tr>
331
331
<tr>
332
332
<td class="function_type">
333
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
333
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
334
334
</td>
335
335
<td class="function_name">
336
336
<a class="link" href="GSettings.html#g-settings-set-strv" title="g_settings_set_strv ()">g_settings_set_strv</a> <span class="c_punctuation">()</span>
338
338
</tr>
339
339
<tr>
340
340
<td class="function_type">
341
 
<a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 
341
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
342
342
</td>
343
343
<td class="function_name">
344
344
<a class="link" href="GSettings.html#g-settings-get-enum" title="g_settings_get_enum ()">g_settings_get_enum</a> <span class="c_punctuation">()</span>
346
346
</tr>
347
347
<tr>
348
348
<td class="function_type">
349
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
349
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
350
350
</td>
351
351
<td class="function_name">
352
352
<a class="link" href="GSettings.html#g-settings-set-enum" title="g_settings_set_enum ()">g_settings_set_enum</a> <span class="c_punctuation">()</span>
354
354
</tr>
355
355
<tr>
356
356
<td class="function_type">
357
 
<a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 
357
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
358
358
</td>
359
359
<td class="function_name">
360
360
<a class="link" href="GSettings.html#g-settings-get-flags" title="g_settings_get_flags ()">g_settings_get_flags</a> <span class="c_punctuation">()</span>
362
362
</tr>
363
363
<tr>
364
364
<td class="function_type">
365
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
365
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
366
366
</td>
367
367
<td class="function_name">
368
368
<a class="link" href="GSettings.html#g-settings-set-flags" title="g_settings_set_flags ()">g_settings_set_flags</a> <span class="c_punctuation">()</span>
370
370
</tr>
371
371
<tr>
372
372
<td class="function_type">
373
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
373
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
374
374
</td>
375
375
<td class="function_name">
376
376
<span class="c_punctuation">(</span><a class="link" href="GSettings.html#GSettingsGetMapping" title="GSettingsGetMapping ()">*GSettingsGetMapping</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
378
378
</tr>
379
379
<tr>
380
380
<td class="function_type">
381
 
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
 
381
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
382
382
</td>
383
383
<td class="function_name">
384
384
<a class="link" href="GSettings.html#g-settings-get-mapped" title="g_settings_get_mapped ()">g_settings_get_mapped</a> <span class="c_punctuation">()</span>
418
418
</tr>
419
419
<tr>
420
420
<td class="function_type">
421
 
<a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
421
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
422
422
</td>
423
423
<td class="function_name">
424
424
<span class="c_punctuation">(</span><a class="link" href="GSettings.html#GSettingsBindSetMapping" title="GSettingsBindSetMapping ()">*GSettingsBindSetMapping</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
426
426
</tr>
427
427
<tr>
428
428
<td class="function_type">
429
 
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
429
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
430
430
</td>
431
431
<td class="function_name">
432
432
<span class="c_punctuation">(</span><a class="link" href="GSettings.html#GSettingsBindGetMapping" title="GSettingsBindGetMapping ()">*GSettingsBindGetMapping</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
459
459
<td class="property_flags">Read / Write / Construct Only</td>
460
460
</tr>
461
461
<tr>
462
 
<td class="property_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
 
462
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
463
463
<td class="property_name"><a class="link" href="GSettings.html#GSettings--delay-apply" title="The “delay-apply” property">delay-apply</a></td>
464
464
<td class="property_flags">Read</td>
465
465
</tr>
466
466
<tr>
467
 
<td class="property_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
 
467
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
468
468
<td class="property_name"><a class="link" href="GSettings.html#GSettings--has-unapplied" title="The “has-unapplied” property">has-unapplied</a></td>
469
469
<td class="property_flags">Read</td>
470
470
</tr>
471
471
<tr>
472
472
<td class="property_type">
473
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
473
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
474
474
<td class="property_name"><a class="link" href="GSettings.html#GSettings--path" title="The “path” property">path</a></td>
475
475
<td class="property_flags">Read / Write / Construct Only</td>
476
476
</tr>
477
477
<tr>
478
478
<td class="property_type">
479
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
479
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
480
480
<td class="property_name"><a class="link" href="GSettings.html#GSettings--schema" title="The “schema” property">schema</a></td>
481
481
<td class="property_flags">Read / Write / Construct Only</td>
482
482
</tr>
483
483
<tr>
484
484
<td class="property_type">
485
 
<a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
485
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
486
486
<td class="property_name"><a class="link" href="GSettings.html#GSettings--schema-id" title="The “schema-id” property">schema-id</a></td>
487
487
<td class="property_flags">Read / Write / Construct Only</td>
488
488
</tr>
505
505
</colgroup>
506
506
<tbody>
507
507
<tr>
508
 
<td class="signal_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
 
508
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
509
509
<td class="signal_name"><a class="link" href="GSettings.html#GSettings-change-event" title="The “change-event” signal">change-event</a></td>
510
 
<td class="signal_flags">Run Last</td>
 
510
<td class="signal_flags"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
511
511
</tr>
512
512
<tr>
513
513
<td class="signal_type"><span class="returnvalue">void</span></td>
514
514
<td class="signal_name"><a class="link" href="GSettings.html#GSettings-changed" title="The “changed” signal">changed</a></td>
515
 
<td class="signal_flags">Has Details</td>
 
515
<td class="signal_flags"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS">Has Details</a></td>
516
516
</tr>
517
517
<tr>
518
 
<td class="signal_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
 
518
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
519
519
<td class="signal_name"><a class="link" href="GSettings.html#GSettings-writable-change-event" title="The “writable-change-event” signal">writable-change-event</a></td>
520
 
<td class="signal_flags">Run Last</td>
 
520
<td class="signal_flags"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
521
521
</tr>
522
522
<tr>
523
523
<td class="signal_type"><span class="returnvalue">void</span></td>
524
524
<td class="signal_name"><a class="link" href="GSettings.html#GSettings-writable-changed" title="The “writable-changed” signal">writable-changed</a></td>
525
 
<td class="signal_flags">Has Details</td>
 
525
<td class="signal_flags"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS">Has Details</a></td>
526
526
</tr>
527
527
</tbody>
528
528
</table></div>
548
548
</div>
549
549
<div class="refsect1">
550
550
<a name="GSettings.object-hierarchy"></a><h2>Object Hierarchy</h2>
551
 
<pre class="screen">    <a href="../gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
551
<pre class="screen">    <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
552
552
    <span class="lineart">╰──</span> GSettings
553
553
</pre>
554
554
</div>
564
564
<p>Reads and writes can be considered to be non-blocking.  Reading
565
565
settings with <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> is typically extremely fast: on
566
566
approximately the same order of magnitude (but slower than) a
567
 
<a href="../glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> lookup.  Writing settings is also extremely fast in terms
 
567
<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> lookup.  Writing settings is also extremely fast in terms
568
568
of time to return to your application, but can be extremely expensive
569
569
for other threads and other processes.  Many settings backends
570
570
(including dconf) have lazy initialisation which means in the common
594
594
they often did in GConf.</p>
595
595
<p>Unlike other configuration systems (like GConf), GSettings does not
596
596
restrict keys to basic types like strings and numbers. GSettings stores
597
 
values as <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a>, and allows any <a href="../glib/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> for keys. Key names
 
597
values as <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a>, and allows any <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> for keys. Key names
598
598
are restricted to lowercase characters, numbers and '-'. Furthermore,
599
599
the names must begin with a lowercase character, must not end
600
600
with a '-', and must not contain consecutive dashes.</p>
619
619
and schema id should match. For schemas which deal with settings not
620
620
associated with one named application, the id should not use
621
621
StudlyCaps, e.g. "org.gnome.font-rendering".</p>
622
 
<p>In addition to <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> types, keys can have types that have
 
622
<p>In addition to <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> types, keys can have types that have
623
623
enumerated types. These can be described by a &lt;choice&gt;,
624
624
&lt;enum&gt; or &lt;flags&gt; element, as seen in the
625
625
example. The underlying type of such a key
798
798
</div>
799
799
<div class="refsect3">
800
800
<a name="id-1.4.19.2.9.21"></a><h4>Binding</h4>
801
 
<p>A very convenient feature of GSettings lets you bind <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties
 
801
<p>A very convenient feature of GSettings lets you bind <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties
802
802
directly to settings, using <a class="link" href="GSettings.html#g-settings-bind" title="g_settings_bind ()"><code class="function">g_settings_bind()</code></a>. Once a GObject property
803
803
has been bound to a setting, changes on either side are automatically
804
804
propagated to the other side. GSettings handles details like mapping
816
816
<div class="refsect2">
817
817
<a name="g-settings-new"></a><h3>g_settings_new ()</h3>
818
818
<pre class="programlisting"><a class="link" href="GSettings.html" title="GSettings"><span class="returnvalue">GSettings</span></a> *
819
 
g_settings_new (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>);</pre>
 
819
g_settings_new (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>);</pre>
820
820
<p>Creates a new <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object with the schema specified by
821
821
<em class="parameter"><code>schema_id</code></em>
822
822
.</p>
823
823
<p>Signals on the newly created <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object will be dispatched
824
 
via the thread-default <a href="../glib/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> in effect at the time of the
 
824
via the thread-default <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> in effect at the time of the
825
825
call to <a class="link" href="GSettings.html#g-settings-new" title="g_settings_new ()"><code class="function">g_settings_new()</code></a>.  The new <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> will hold a reference
826
 
on the context.  See <a href="../glib/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a>.</p>
 
826
on the context.  See <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a>.</p>
827
827
<div class="refsect3">
828
828
<a name="id-1.4.19.2.10.2.6"></a><h4>Parameters</h4>
829
829
<div class="informaltable"><table width="100%" border="0">
850
850
<div class="refsect2">
851
851
<a name="g-settings-new-with-path"></a><h3>g_settings_new_with_path ()</h3>
852
852
<pre class="programlisting"><a class="link" href="GSettings.html" title="GSettings"><span class="returnvalue">GSettings</span></a> *
853
 
g_settings_new_with_path (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>,
854
 
                          <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
 
853
g_settings_new_with_path (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>,
 
854
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
855
855
<p>Creates a new <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object with the relocatable schema specified
856
856
by <em class="parameter"><code>schema_id</code></em>
857
857
 and a given path.</p>
897
897
<div class="refsect2">
898
898
<a name="g-settings-new-with-backend"></a><h3>g_settings_new_with_backend ()</h3>
899
899
<pre class="programlisting"><a class="link" href="GSettings.html" title="GSettings"><span class="returnvalue">GSettings</span></a> *
900
 
g_settings_new_with_backend (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>,
 
900
g_settings_new_with_backend (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>,
901
901
                             <em class="parameter"><code><a class="link" href="GSettingsBackend.html" title="GSettingsBackend"><span class="type">GSettingsBackend</span></a> *backend</code></em>);</pre>
902
902
<p>Creates a new <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object with the schema specified by
903
903
<em class="parameter"><code>schema_id</code></em>
940
940
<div class="refsect2">
941
941
<a name="g-settings-new-with-backend-and-path"></a><h3>g_settings_new_with_backend_and_path ()</h3>
942
942
<pre class="programlisting"><a class="link" href="GSettings.html" title="GSettings"><span class="returnvalue">GSettings</span></a> *
943
 
g_settings_new_with_backend_and_path (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>,
 
943
g_settings_new_with_backend_and_path (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *schema_id</code></em>,
944
944
                                      <em class="parameter"><code><a class="link" href="GSettingsBackend.html" title="GSettingsBackend"><span class="type">GSettingsBackend</span></a> *backend</code></em>,
945
 
                                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
 
945
                                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
946
946
<p>Creates a new <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object with the schema specified by
947
947
<em class="parameter"><code>schema_id</code></em>
948
948
 and a given <a class="link" href="GSettingsBackend.html" title="GSettingsBackend"><span class="type">GSettingsBackend</span></a> and path.</p>
988
988
<pre class="programlisting"><a class="link" href="GSettings.html" title="GSettings"><span class="returnvalue">GSettings</span></a> *
989
989
g_settings_new_full (<em class="parameter"><code><a class="link" href="gio-GSettingsSchema-GSettingsSchemaSource.html#GSettingsSchema"><span class="type">GSettingsSchema</span></a> *schema</code></em>,
990
990
                     <em class="parameter"><code><a class="link" href="GSettingsBackend.html" title="GSettingsBackend"><span class="type">GSettingsBackend</span></a> *backend</code></em>,
991
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
 
991
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
992
992
<p>Creates a new <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object with a given schema, backend and
993
993
path.</p>
994
994
<p>It should be extremely rare that you ever want to use this function.
997
997
etc).</p>
998
998
<p>At the most basic level, a <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object is a pure composition of
999
999
4 things: a <a class="link" href="gio-GSettingsSchema-GSettingsSchemaSource.html#GSettingsSchema"><span class="type">GSettingsSchema</span></a>, a <a class="link" href="GSettingsBackend.html" title="GSettingsBackend"><span class="type">GSettingsBackend</span></a>, a path within that
1000
 
backend, and a <a href="../glib/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> to which signals are dispatched.</p>
 
1000
backend, and a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> to which signals are dispatched.</p>
1001
1001
<p>This constructor therefore gives you full control over constructing
1002
1002
<a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> instances.  The first 4 parameters are given directly as
1003
1003
<em class="parameter"><code>schema</code></em>
1006
1006
, and the main context is taken from the
1007
1007
thread-default (as per <a class="link" href="GSettings.html#g-settings-new" title="g_settings_new ()"><code class="function">g_settings_new()</code></a>).</p>
1008
1008
<p>If <em class="parameter"><code>backend</code></em>
1009
 
 is <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the default backend is used.</p>
 
1009
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the default backend is used.</p>
1010
1010
<p>If <em class="parameter"><code>path</code></em>
1011
 
 is <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the path from the schema is used.  It is an
 
1011
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the path from the schema is used.  It is an
1012
1012
error f <em class="parameter"><code>path</code></em>
1013
 
 is <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and the schema has no path of its own or if
 
1013
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and the schema has no path of its own or if
1014
1014
<em class="parameter"><code>path</code></em>
1015
 
 is non-<a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and not equal to the path that the schema does
 
1015
 is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and not equal to the path that the schema does
1016
1016
have.</p>
1017
1017
<div class="refsect3">
1018
1018
<a name="id-1.4.19.2.10.6.10"></a><h4>Parameters</h4>
1066
1066
<hr>
1067
1067
<div class="refsect2">
1068
1068
<a name="g-settings-get-value"></a><h3>g_settings_get_value ()</h3>
1069
 
<pre class="programlisting"><a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
1069
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
1070
1070
g_settings_get_value (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1071
 
                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1071
                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1072
1072
<p>Gets the value that is stored in <em class="parameter"><code>settings</code></em>
1073
1073
 for <em class="parameter"><code>key</code></em>
1074
1074
.</p>
1100
1100
</div>
1101
1101
<div class="refsect3">
1102
1102
<a name="id-1.4.19.2.10.8.7"></a><h4>Returns</h4>
1103
 
<p> a new <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a></p>
 
1103
<p> a new <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a></p>
1104
1104
<p></p>
1105
1105
</div>
1106
1106
<p class="since">Since 2.26</p>
1108
1108
<hr>
1109
1109
<div class="refsect2">
1110
1110
<a name="g-settings-set-value"></a><h3>g_settings_set_value ()</h3>
1111
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1111
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1112
1112
g_settings_set_value (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1113
 
                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1114
 
                      <em class="parameter"><code><a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
 
1113
                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
1114
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
1115
1115
<p>Sets <em class="parameter"><code>key</code></em>
1116
1116
 in <em class="parameter"><code>settings</code></em>
1117
1117
 to <em class="parameter"><code>value</code></em>
1145
1145
</tr>
1146
1146
<tr>
1147
1147
<td class="parameter_name"><p>value</p></td>
1148
 
<td class="parameter_description"><p>a <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of the correct type</p></td>
 
1148
<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of the correct type</p></td>
1149
1149
<td class="parameter_annotations"> </td>
1150
1150
</tr>
1151
1151
</tbody>
1153
1153
</div>
1154
1154
<div class="refsect3">
1155
1155
<a name="id-1.4.19.2.10.9.8"></a><h4>Returns</h4>
1156
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
1157
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
1156
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
1157
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
1158
1158
<p></p>
1159
1159
</div>
1160
1160
<p class="since">Since 2.26</p>
1162
1162
<hr>
1163
1163
<div class="refsect2">
1164
1164
<a name="g-settings-is-writable"></a><h3>g_settings_is_writable ()</h3>
1165
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1165
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1166
1166
g_settings_is_writable (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1167
 
                        <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
 
1167
                        <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
1168
1168
<p>Finds out if a key can be written or not</p>
1169
1169
<div class="refsect3">
1170
1170
<a name="id-1.4.19.2.10.10.5"></a><h4>Parameters</h4>
1190
1190
</div>
1191
1191
<div class="refsect3">
1192
1192
<a name="id-1.4.19.2.10.10.6"></a><h4>Returns</h4>
1193
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key <em class="parameter"><code>name</code></em>
 
1193
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key <em class="parameter"><code>name</code></em>
1194
1194
is writable</p>
1195
1195
<p></p>
1196
1196
</div>
1278
1278
<hr>
1279
1279
<div class="refsect2">
1280
1280
<a name="g-settings-get-has-unapplied"></a><h3>g_settings_get_has_unapplied ()</h3>
1281
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1281
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1282
1282
g_settings_get_has_unapplied (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>);</pre>
1283
1283
<p>Returns whether the <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object has any unapplied
1284
1284
changes.  This can only be the case if it is in 'delayed-apply' mode.</p>
1299
1299
</div>
1300
1300
<div class="refsect3">
1301
1301
<a name="id-1.4.19.2.10.14.6"></a><h4>Returns</h4>
1302
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>settings</code></em>
 
1302
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>settings</code></em>
1303
1303
has unapplied changes</p>
1304
1304
<p></p>
1305
1305
</div>
1310
1310
<a name="g-settings-get-child"></a><h3>g_settings_get_child ()</h3>
1311
1311
<pre class="programlisting"><a class="link" href="GSettings.html" title="GSettings"><span class="returnvalue">GSettings</span></a> *
1312
1312
g_settings_get_child (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1313
 
                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
 
1313
                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
1314
1314
<p>Creates a child settings object which has a base path of
1315
1315
<code class="literal">base-path/@name</code>, where <code class="literal">base-path</code> is the base path of
1316
1316
<em class="parameter"><code>settings</code></em>
1352
1352
<a name="g-settings-reset"></a><h3>g_settings_reset ()</h3>
1353
1353
<pre class="programlisting"><span class="returnvalue">void</span>
1354
1354
g_settings_reset (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1355
 
                  <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1355
                  <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1356
1356
<p>Resets <em class="parameter"><code>key</code></em>
1357
1357
 to its default value.</p>
1358
1358
<p>This call resets the key, as much as possible, to its default value.
1384
1384
<hr>
1385
1385
<div class="refsect2">
1386
1386
<a name="g-settings-get-user-value"></a><h3>g_settings_get_user_value ()</h3>
1387
 
<pre class="programlisting"><a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
1387
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
1388
1388
g_settings_get_user_value (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1389
 
                           <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1389
                           <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1390
1390
<p>Checks the "user value" of a key, if there is one.</p>
1391
1391
<p>The user value of a key is the last value that was set by the user.</p>
1392
1392
<p>After calling <a class="link" href="GSettings.html#g-settings-reset" title="g_settings_reset ()"><code class="function">g_settings_reset()</code></a> this function should always return
1393
 
<a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (assuming something is not wrong with the system
 
1393
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (assuming something is not wrong with the system
1394
1394
configuration).</p>
1395
1395
<p>It is possible that <a class="link" href="GSettings.html#g-settings-get-value" title="g_settings_get_value ()"><code class="function">g_settings_get_value()</code></a> will return a different
1396
1396
value than this function.  This can happen in the case that the user
1434
1434
<hr>
1435
1435
<div class="refsect2">
1436
1436
<a name="g-settings-get-default-value"></a><h3>g_settings_get_default_value ()</h3>
1437
 
<pre class="programlisting"><a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
1437
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
1438
1438
g_settings_get_default_value (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1439
 
                              <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1439
                              <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1440
1440
<p>Gets the "default value" of a key.</p>
1441
1441
<p>This is the value that would be read if <a class="link" href="GSettings.html#g-settings-reset" title="g_settings_reset ()"><code class="function">g_settings_reset()</code></a> were to be
1442
1442
called on the key.</p>
1487
1487
<hr>
1488
1488
<div class="refsect2">
1489
1489
<a name="g-settings-list-schemas"></a><h3>g_settings_list_schemas ()</h3>
1490
 
<pre class="programlisting">const <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
 
1490
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
1491
1491
g_settings_list_schemas (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1492
1492
<div class="warning">
1493
1493
<p><code class="literal">g_settings_list_schemas</code> has been deprecated since version 2.40 and should not be used in newly-written code.</p>
1508
1508
<hr>
1509
1509
<div class="refsect2">
1510
1510
<a name="g-settings-list-relocatable-schemas"></a><h3>g_settings_list_relocatable_schemas ()</h3>
1511
 
<pre class="programlisting">const <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
 
1511
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
1512
1512
g_settings_list_relocatable_schemas (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1513
1513
<div class="warning">
1514
1514
<p><code class="literal">g_settings_list_relocatable_schemas</code> has been deprecated since version 2.40 and should not be used in newly-written code.</p>
1526
1526
<hr>
1527
1527
<div class="refsect2">
1528
1528
<a name="g-settings-list-keys"></a><h3>g_settings_list_keys ()</h3>
1529
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
 
1529
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
1530
1530
g_settings_list_keys (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>);</pre>
1531
1531
<p>Introspects the list of keys on <em class="parameter"><code>settings</code></em>
1532
1532
.</p>
1533
1533
<p>You should probably not be calling this function from "normal" code
1534
1534
(since you should already know what keys are in your schema).  This
1535
1535
function is intended for introspection reasons.</p>
1536
 
<p>You should free the return value with <a href="../glib/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when you are done
 
1536
<p>You should free the return value with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when you are done
1537
1537
with it.</p>
1538
1538
<div class="refsect3">
1539
1539
<a name="id-1.4.19.2.10.21.7"></a><h4>Parameters</h4>
1560
1560
<hr>
1561
1561
<div class="refsect2">
1562
1562
<a name="g-settings-list-children"></a><h3>g_settings_list_children ()</h3>
1563
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
 
1563
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
1564
1564
g_settings_list_children (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>);</pre>
1565
1565
<p>Gets the list of children on <em class="parameter"><code>settings</code></em>
1566
1566
.</p>
1571
1571
for those changes.  Note that there is a race condition here: you may
1572
1572
request a child after listing it only for it to have been destroyed
1573
1573
in the meantime.  For this reason, <a class="link" href="GSettings.html#g-settings-get-child" title="g_settings_get_child ()"><code class="function">g_settings_get_child()</code></a> may return
1574
 
<a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> even for a child that was listed by this function.</p>
 
1574
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> even for a child that was listed by this function.</p>
1575
1575
<p>For GSettings objects that are not lists, you should probably not be
1576
1576
calling this function from "normal" code (since you should already
1577
1577
know what children are in your schema).  This function may still be
1578
1578
useful there for introspection reasons, however.</p>
1579
 
<p>You should free the return value with <a href="../glib/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when you are done
 
1579
<p>You should free the return value with <a href="http://library.gnome.org/devel/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when you are done
1580
1580
with it.</p>
1581
1581
<div class="refsect3">
1582
1582
<a name="id-1.4.19.2.10.22.9"></a><h4>Parameters</h4>
1603
1603
<hr>
1604
1604
<div class="refsect2">
1605
1605
<a name="g-settings-get-range"></a><h3>g_settings_get_range ()</h3>
1606
 
<pre class="programlisting"><a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
1606
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
1607
1607
g_settings_get_range (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1608
 
                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1608
                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1609
1609
<div class="warning">
1610
1610
<p><code class="literal">g_settings_get_range</code> has been deprecated since version 2.40 and should not be used in newly-written code.</p>
1611
1611
<p>Use <a class="link" href="gio-GSettingsSchema-GSettingsSchemaSource.html#g-settings-schema-key-get-range" title="g_settings_schema_key_get_range ()"><code class="function">g_settings_schema_key_get_range()</code></a> instead.</p>
1638
1638
<hr>
1639
1639
<div class="refsect2">
1640
1640
<a name="g-settings-range-check"></a><h3>g_settings_range_check ()</h3>
1641
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1641
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1642
1642
g_settings_range_check (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1643
 
                        <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1644
 
                        <em class="parameter"><code><a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
 
1643
                        <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
1644
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>);</pre>
1645
1645
<div class="warning">
1646
1646
<p><code class="literal">g_settings_range_check</code> has been deprecated since version 2.40 and should not be used in newly-written code.</p>
1647
1647
<p>Use <a class="link" href="gio-GSettingsSchema-GSettingsSchemaSource.html#g-settings-schema-key-range-check" title="g_settings_schema_key_range_check ()"><code class="function">g_settings_schema_key_range_check()</code></a> instead.</p>
1679
1679
</div>
1680
1680
<div class="refsect3">
1681
1681
<a name="id-1.4.19.2.10.24.8"></a><h4>Returns</h4>
1682
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>value</code></em>
 
1682
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>value</code></em>
1683
1683
is valid for <em class="parameter"><code>key</code></em>
1684
1684
</p>
1685
1685
<p></p>
1691
1691
<a name="g-settings-get"></a><h3>g_settings_get ()</h3>
1692
1692
<pre class="programlisting"><span class="returnvalue">void</span>
1693
1693
g_settings_get (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1694
 
                <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1695
 
                <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
 
1694
                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
1695
                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
1696
1696
                <em class="parameter"><code>...</code></em>);</pre>
1697
1697
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
1698
1698
 in <em class="parameter"><code>settings</code></em>
1699
1699
.</p>
1700
1700
<p>A convenience function that combines <a class="link" href="GSettings.html#g-settings-get-value" title="g_settings_get_value ()"><code class="function">g_settings_get_value()</code></a> with
1701
 
<a href="../glib/glib-GVariant.html#g-variant-get"><code class="function">g_variant_get()</code></a>.</p>
 
1701
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#g-variant-get"><code class="function">g_variant_get()</code></a>.</p>
1702
1702
<p>It is a programmer error to give a <em class="parameter"><code>key</code></em>
1703
1703
 that isn't contained in the
1704
1704
schema for <em class="parameter"><code>settings</code></em>
1705
 
 or for the <a href="../glib/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> of <em class="parameter"><code>format</code></em>
 
1705
 or for the <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> of <em class="parameter"><code>format</code></em>
1706
1706
 to mismatch
1707
1707
the type given in the schema.</p>
1708
1708
<div class="refsect3">
1726
1726
</tr>
1727
1727
<tr>
1728
1728
<td class="parameter_name"><p>format</p></td>
1729
 
<td class="parameter_description"><p>a <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> format string</p></td>
 
1729
<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> format string</p></td>
1730
1730
<td class="parameter_annotations"> </td>
1731
1731
</tr>
1732
1732
<tr>
1743
1743
<hr>
1744
1744
<div class="refsect2">
1745
1745
<a name="g-settings-set"></a><h3>g_settings_set ()</h3>
1746
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1746
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1747
1747
g_settings_set (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1748
 
                <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1749
 
                <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
 
1748
                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
1749
                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
1750
1750
                <em class="parameter"><code>...</code></em>);</pre>
1751
1751
<p>Sets <em class="parameter"><code>key</code></em>
1752
1752
 in <em class="parameter"><code>settings</code></em>
1753
1753
 to <em class="parameter"><code>value</code></em>
1754
1754
.</p>
1755
1755
<p>A convenience function that combines <a class="link" href="GSettings.html#g-settings-set-value" title="g_settings_set_value ()"><code class="function">g_settings_set_value()</code></a> with
1756
 
<a href="../glib/glib-GVariant.html#g-variant-new"><code class="function">g_variant_new()</code></a>.</p>
 
1756
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#g-variant-new"><code class="function">g_variant_new()</code></a>.</p>
1757
1757
<p>It is a programmer error to give a <em class="parameter"><code>key</code></em>
1758
1758
 that isn't contained in the
1759
1759
schema for <em class="parameter"><code>settings</code></em>
1760
 
 or for the <a href="../glib/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> of <em class="parameter"><code>format</code></em>
 
1760
 or for the <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> of <em class="parameter"><code>format</code></em>
1761
1761
 to mismatch
1762
1762
the type given in the schema.</p>
1763
1763
<div class="refsect3">
1781
1781
</tr>
1782
1782
<tr>
1783
1783
<td class="parameter_name"><p>format</p></td>
1784
 
<td class="parameter_description"><p>a <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> format string</p></td>
 
1784
<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> format string</p></td>
1785
1785
<td class="parameter_annotations"> </td>
1786
1786
</tr>
1787
1787
<tr>
1795
1795
</div>
1796
1796
<div class="refsect3">
1797
1797
<a name="id-1.4.19.2.10.26.8"></a><h4>Returns</h4>
1798
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
1799
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
1798
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
1799
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
1800
1800
<p></p>
1801
1801
</div>
1802
1802
<p class="since">Since 2.26</p>
1804
1804
<hr>
1805
1805
<div class="refsect2">
1806
1806
<a name="g-settings-get-boolean"></a><h3>g_settings_get_boolean ()</h3>
1807
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1807
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1808
1808
g_settings_get_boolean (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1809
 
                        <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1809
                        <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1810
1810
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
1811
1811
 in <em class="parameter"><code>settings</code></em>
1812
1812
.</p>
1847
1847
<hr>
1848
1848
<div class="refsect2">
1849
1849
<a name="g-settings-set-boolean"></a><h3>g_settings_set_boolean ()</h3>
1850
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1850
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1851
1851
g_settings_set_boolean (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1852
 
                        <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1853
 
                        <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
 
1852
                        <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
1853
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> value</code></em>);</pre>
1854
1854
<p>Sets <em class="parameter"><code>key</code></em>
1855
1855
 in <em class="parameter"><code>settings</code></em>
1856
1856
 to <em class="parameter"><code>value</code></em>
1889
1889
</div>
1890
1890
<div class="refsect3">
1891
1891
<a name="id-1.4.19.2.10.28.8"></a><h4>Returns</h4>
1892
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
1893
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
1892
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
1893
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
1894
1894
<p></p>
1895
1895
</div>
1896
1896
<p class="since">Since 2.26</p>
1898
1898
<hr>
1899
1899
<div class="refsect2">
1900
1900
<a name="g-settings-get-int"></a><h3>g_settings_get_int ()</h3>
1901
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 
1901
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
1902
1902
g_settings_get_int (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1903
 
                    <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1903
                    <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1904
1904
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
1905
1905
 in <em class="parameter"><code>settings</code></em>
1906
1906
.</p>
1941
1941
<hr>
1942
1942
<div class="refsect2">
1943
1943
<a name="g-settings-set-int"></a><h3>g_settings_set_int ()</h3>
1944
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1944
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1945
1945
g_settings_set_int (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1946
 
                    <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1947
 
                    <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
 
1946
                    <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
1947
                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
1948
1948
<p>Sets <em class="parameter"><code>key</code></em>
1949
1949
 in <em class="parameter"><code>settings</code></em>
1950
1950
 to <em class="parameter"><code>value</code></em>
1983
1983
</div>
1984
1984
<div class="refsect3">
1985
1985
<a name="id-1.4.19.2.10.30.8"></a><h4>Returns</h4>
1986
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
1987
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
1986
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
1987
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
1988
1988
<p></p>
1989
1989
</div>
1990
1990
<p class="since">Since 2.26</p>
1992
1992
<hr>
1993
1993
<div class="refsect2">
1994
1994
<a name="g-settings-get-uint"></a><h3>g_settings_get_uint ()</h3>
1995
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 
1995
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
1996
1996
g_settings_get_uint (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
1997
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
1997
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1998
1998
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
1999
1999
 in <em class="parameter"><code>settings</code></em>
2000
2000
.</p>
2036
2036
<hr>
2037
2037
<div class="refsect2">
2038
2038
<a name="g-settings-set-uint"></a><h3>g_settings_set_uint ()</h3>
2039
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2039
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2040
2040
g_settings_set_uint (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2041
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2042
 
                     <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> value</code></em>);</pre>
 
2041
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2042
                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> value</code></em>);</pre>
2043
2043
<p>Sets <em class="parameter"><code>key</code></em>
2044
2044
 in <em class="parameter"><code>settings</code></em>
2045
2045
 to <em class="parameter"><code>value</code></em>
2079
2079
</div>
2080
2080
<div class="refsect3">
2081
2081
<a name="id-1.4.19.2.10.32.8"></a><h4>Returns</h4>
2082
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
2083
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
2082
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
2083
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
2084
2084
<p></p>
2085
2085
</div>
2086
2086
<p class="since">Since 2.30</p>
2088
2088
<hr>
2089
2089
<div class="refsect2">
2090
2090
<a name="g-settings-get-double"></a><h3>g_settings_get_double ()</h3>
2091
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
 
2091
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
2092
2092
g_settings_get_double (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2093
 
                       <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
2093
                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
2094
2094
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
2095
2095
 in <em class="parameter"><code>settings</code></em>
2096
2096
.</p>
2131
2131
<hr>
2132
2132
<div class="refsect2">
2133
2133
<a name="g-settings-set-double"></a><h3>g_settings_set_double ()</h3>
2134
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2134
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2135
2135
g_settings_set_double (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2136
 
                       <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2137
 
                       <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
 
2136
                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2137
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
2138
2138
<p>Sets <em class="parameter"><code>key</code></em>
2139
2139
 in <em class="parameter"><code>settings</code></em>
2140
2140
 to <em class="parameter"><code>value</code></em>
2173
2173
</div>
2174
2174
<div class="refsect3">
2175
2175
<a name="id-1.4.19.2.10.34.8"></a><h4>Returns</h4>
2176
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
2177
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
2176
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
2177
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
2178
2178
<p></p>
2179
2179
</div>
2180
2180
<p class="since">Since 2.26</p>
2182
2182
<hr>
2183
2183
<div class="refsect2">
2184
2184
<a name="g-settings-get-string"></a><h3>g_settings_get_string ()</h3>
2185
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
2185
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
2186
2186
g_settings_get_string (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2187
 
                       <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
2187
                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
2188
2188
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
2189
2189
 in <em class="parameter"><code>settings</code></em>
2190
2190
.</p>
2225
2225
<hr>
2226
2226
<div class="refsect2">
2227
2227
<a name="g-settings-set-string"></a><h3>g_settings_set_string ()</h3>
2228
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2228
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2229
2229
g_settings_set_string (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2230
 
                       <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2231
 
                       <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
 
2230
                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2231
                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
2232
2232
<p>Sets <em class="parameter"><code>key</code></em>
2233
2233
 in <em class="parameter"><code>settings</code></em>
2234
2234
 to <em class="parameter"><code>value</code></em>
2267
2267
</div>
2268
2268
<div class="refsect3">
2269
2269
<a name="id-1.4.19.2.10.36.8"></a><h4>Returns</h4>
2270
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
2271
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
2270
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
2271
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
2272
2272
<p></p>
2273
2273
</div>
2274
2274
<p class="since">Since 2.26</p>
2276
2276
<hr>
2277
2277
<div class="refsect2">
2278
2278
<a name="g-settings-get-strv"></a><h3>g_settings_get_strv ()</h3>
2279
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
 
2279
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
2280
2280
g_settings_get_strv (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2281
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
2281
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
2282
2282
<p>A convenience variant of <a class="link" href="GSettings.html#g-settings-get" title="g_settings_get ()"><code class="function">g_settings_get()</code></a> for string arrays.</p>
2283
2283
<p>It is a programmer error to give a <em class="parameter"><code>key</code></em>
2284
2284
 that isn't specified as
2309
2309
<div class="refsect3">
2310
2310
<a name="id-1.4.19.2.10.37.7"></a><h4>Returns</h4>
2311
2311
<p> a
2312
 
newly-allocated, <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of strings, the value that
 
2312
newly-allocated, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of strings, the value that
2313
2313
is stored at <em class="parameter"><code>key</code></em>
2314
2314
in <em class="parameter"><code>settings</code></em>
2315
2315
. </p>
2320
2320
<hr>
2321
2321
<div class="refsect2">
2322
2322
<a name="g-settings-set-strv"></a><h3>g_settings_set_strv ()</h3>
2323
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2323
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2324
2324
g_settings_set_strv (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2325
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2326
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *const *value</code></em>);</pre>
 
2325
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2326
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *const *value</code></em>);</pre>
2327
2327
<p>Sets <em class="parameter"><code>key</code></em>
2328
2328
 in <em class="parameter"><code>settings</code></em>
2329
2329
 to <em class="parameter"><code>value</code></em>
2330
2330
.</p>
2331
2331
<p>A convenience variant of <a class="link" href="GSettings.html#g-settings-set" title="g_settings_set ()"><code class="function">g_settings_set()</code></a> for string arrays.  If
2332
2332
<em class="parameter"><code>value</code></em>
2333
 
 is <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then <em class="parameter"><code>key</code></em>
 
2333
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then <em class="parameter"><code>key</code></em>
2334
2334
 is set to be the empty array.</p>
2335
2335
<p>It is a programmer error to give a <em class="parameter"><code>key</code></em>
2336
2336
 that isn't specified as
2357
2357
</tr>
2358
2358
<tr>
2359
2359
<td class="parameter_name"><p>value</p></td>
2360
 
<td class="parameter_description"><p> the value to set it to, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
2360
<td class="parameter_description"><p> the value to set it to, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
2361
2361
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
2362
2362
</tr>
2363
2363
</tbody>
2365
2365
</div>
2366
2366
<div class="refsect3">
2367
2367
<a name="id-1.4.19.2.10.38.8"></a><h4>Returns</h4>
2368
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
2369
 
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
 
2368
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if setting the key succeeded,
 
2369
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the key was not writable</p>
2370
2370
<p></p>
2371
2371
</div>
2372
2372
<p class="since">Since 2.26</p>
2374
2374
<hr>
2375
2375
<div class="refsect2">
2376
2376
<a name="g-settings-get-enum"></a><h3>g_settings_get_enum ()</h3>
2377
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
 
2377
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
2378
2378
g_settings_get_enum (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2379
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
2379
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
2380
2380
<p>Gets the value that is stored in <em class="parameter"><code>settings</code></em>
2381
2381
 for <em class="parameter"><code>key</code></em>
2382
2382
 and converts it
2422
2422
<hr>
2423
2423
<div class="refsect2">
2424
2424
<a name="g-settings-set-enum"></a><h3>g_settings_set_enum ()</h3>
2425
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2425
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2426
2426
g_settings_set_enum (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2427
 
                     <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2428
 
                     <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
 
2427
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2428
                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre>
2429
2429
<p>Looks up the enumerated type nick for <em class="parameter"><code>value</code></em>
2430
2430
 and writes it to <em class="parameter"><code>key</code></em>
2431
2431
,
2472
2472
</div>
2473
2473
<div class="refsect3">
2474
2474
<a name="id-1.4.19.2.10.40.8"></a><h4>Returns</h4>
2475
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the set succeeds</p>
 
2475
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the set succeeds</p>
2476
2476
<p></p>
2477
2477
</div>
2478
2478
</div>
2479
2479
<hr>
2480
2480
<div class="refsect2">
2481
2481
<a name="g-settings-get-flags"></a><h3>g_settings_get_flags ()</h3>
2482
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 
2482
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
2483
2483
g_settings_get_flags (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2484
 
                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
2484
                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
2485
2485
<p>Gets the value that is stored in <em class="parameter"><code>settings</code></em>
2486
2486
 for <em class="parameter"><code>key</code></em>
2487
2487
 and converts it
2527
2527
<hr>
2528
2528
<div class="refsect2">
2529
2529
<a name="g-settings-set-flags"></a><h3>g_settings_set_flags ()</h3>
2530
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2530
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2531
2531
g_settings_set_flags (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2532
 
                      <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2533
 
                      <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> value</code></em>);</pre>
 
2532
                      <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2533
                      <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> value</code></em>);</pre>
2534
2534
<p>Looks up the flags type nicks for the bits specified by <em class="parameter"><code>value</code></em>
2535
2535
, puts
2536
2536
them in an array of strings and writes the array to <em class="parameter"><code>key</code></em>
2578
2578
</div>
2579
2579
<div class="refsect3">
2580
2580
<a name="id-1.4.19.2.10.42.8"></a><h4>Returns</h4>
2581
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the set succeeds</p>
 
2581
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the set succeeds</p>
2582
2582
<p></p>
2583
2583
</div>
2584
2584
</div>
2585
2585
<hr>
2586
2586
<div class="refsect2">
2587
2587
<a name="GSettingsGetMapping"></a><h3>GSettingsGetMapping ()</h3>
2588
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
2589
 
<span class="c_punctuation">(</span>*GSettingsGetMapping<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>,
2590
 
                        <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *result</code></em>,
2591
 
                        <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2588
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
2589
<span class="c_punctuation">(</span>*GSettingsGetMapping<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *value</code></em>,
 
2590
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *result</code></em>,
 
2591
                        <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2592
2592
<p>The type of the function that is used to convert from a value stored
2593
2593
in a <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> to a value that is useful to the application.</p>
2594
2594
<p>If the value is successfully mapped, the result should be stored at
2595
2595
<em class="parameter"><code>result</code></em>
2596
 
 and <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> returned.  If mapping fails (for example, if <em class="parameter"><code>value</code></em>
 
2596
 and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> returned.  If mapping fails (for example, if <em class="parameter"><code>value</code></em>
2597
2597
 
2598
 
is not in the right format) then <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> should be returned.</p>
 
2598
is not in the right format) then <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> should be returned.</p>
2599
2599
<p>If <em class="parameter"><code>value</code></em>
2600
 
 is <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then it means that the mapping function is being
2601
 
given a "last chance" to successfully return a valid value.  <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
 
2600
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then it means that the mapping function is being
 
2601
given a "last chance" to successfully return a valid value.  <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
2602
2602
must be returned in this case.</p>
2603
2603
<div class="refsect3">
2604
2604
<a name="id-1.4.19.2.10.43.7"></a><h4>Parameters</h4>
2611
2611
<tbody>
2612
2612
<tr>
2613
2613
<td class="parameter_name"><p>value</p></td>
2614
 
<td class="parameter_description"><p>the <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> to map, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
 
2614
<td class="parameter_description"><p>the <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> to map, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2615
2615
<td class="parameter_annotations"> </td>
2616
2616
</tr>
2617
2617
<tr>
2630
2630
</div>
2631
2631
<div class="refsect3">
2632
2632
<a name="id-1.4.19.2.10.43.8"></a><h4>Returns</h4>
2633
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the conversion succeeded, <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error</p>
 
2633
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the conversion succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error</p>
2634
2634
<p></p>
2635
2635
</div>
2636
2636
</div>
2637
2637
<hr>
2638
2638
<div class="refsect2">
2639
2639
<a name="g-settings-get-mapped"></a><h3>g_settings_get_mapped ()</h3>
2640
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
 
2640
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
2641
2641
g_settings_get_mapped (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2642
 
                       <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2642
                       <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2643
2643
                       <em class="parameter"><code><a class="link" href="GSettings.html#GSettingsGetMapping" title="GSettingsGetMapping ()"><span class="type">GSettingsGetMapping</span></a> mapping</code></em>,
2644
 
                       <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2644
                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2645
2645
<p>Gets the value that is stored at <em class="parameter"><code>key</code></em>
2646
2646
 in <em class="parameter"><code>settings</code></em>
2647
2647
, subject to
2659
2659
tried in an unspecified order (system or site defaults, translated
2660
2660
schema default values, untranslated schema default values, etc).</p>
2661
2661
<p>If the mapping function fails for all possible values, one additional
2662
 
attempt is made: the mapping function is called with a <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value.
 
2662
attempt is made: the mapping function is called with a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value.
2663
2663
If the mapping function still indicates failure at this point then
2664
2664
the application will be aborted.</p>
2665
2665
<p>The result parameter for the <em class="parameter"><code>mapping</code></em>
2666
2666
 function is pointed to a
2667
 
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> which is initially set to <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  The same pointer is given
 
2667
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> which is initially set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  The same pointer is given
2668
2668
to each invocation of <em class="parameter"><code>mapping</code></em>
2669
 
.  The final value of that <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> is
2670
 
what is returned by this function.  <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is valid; it is returned
 
2669
.  The final value of that <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> is
 
2670
what is returned by this function.  <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is valid; it is returned
2671
2671
just as any other value would be.</p>
2672
2672
<div class="refsect3">
2673
2673
<a name="id-1.4.19.2.10.44.10"></a><h4>Parameters</h4>
2705
2705
</div>
2706
2706
<div class="refsect3">
2707
2707
<a name="id-1.4.19.2.10.44.11"></a><h4>Returns</h4>
2708
 
<p> the result, which may be <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
 
2708
<p> the result, which may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
2709
2709
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
2710
2710
</div>
2711
2711
</div>
2714
2714
<a name="g-settings-bind"></a><h3>g_settings_bind ()</h3>
2715
2715
<pre class="programlisting"><span class="returnvalue">void</span>
2716
2716
g_settings_bind (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2717
 
                 <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2718
 
                 <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
2719
 
                 <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
 
2717
                 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2718
                 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
 
2719
                 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2720
2720
                 <em class="parameter"><code><a class="link" href="GSettings.html#GSettingsBindFlags" title="enum GSettingsBindFlags"><span class="type">GSettingsBindFlags</span></a> flags</code></em>);</pre>
2721
2721
<p>Create a binding between the <em class="parameter"><code>key</code></em>
2722
2722
 in the <em class="parameter"><code>settings</code></em>
2764
2764
</tr>
2765
2765
<tr>
2766
2766
<td class="parameter_name"><p>object</p></td>
2767
 
<td class="parameter_description"><p> a <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>. </p></td>
 
2767
<td class="parameter_description"><p> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>. </p></td>
2768
2768
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GObject.Object]</span></td>
2769
2769
</tr>
2770
2770
<tr>
2787
2787
<a name="g-settings-bind-with-mapping"></a><h3>g_settings_bind_with_mapping ()</h3>
2788
2788
<pre class="programlisting"><span class="returnvalue">void</span>
2789
2789
g_settings_bind_with_mapping (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2790
 
                              <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2791
 
                              <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
2792
 
                              <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
 
2790
                              <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2791
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
 
2792
                              <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2793
2793
                              <em class="parameter"><code><a class="link" href="GSettings.html#GSettingsBindFlags" title="enum GSettingsBindFlags"><span class="type">GSettingsBindFlags</span></a> flags</code></em>,
2794
2794
                              <em class="parameter"><code><a class="link" href="GSettings.html#GSettingsBindGetMapping" title="GSettingsBindGetMapping ()"><span class="type">GSettingsBindGetMapping</span></a> get_mapping</code></em>,
2795
2795
                              <em class="parameter"><code><a class="link" href="GSettings.html#GSettingsBindSetMapping" title="GSettingsBindSetMapping ()"><span class="type">GSettingsBindSetMapping</span></a> set_mapping</code></em>,
2796
 
                              <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
2797
 
                              <em class="parameter"><code><a href="../glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
 
2796
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
 
2797
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
2798
2798
<p>Create a binding between the <em class="parameter"><code>key</code></em>
2799
2799
 in the <em class="parameter"><code>settings</code></em>
2800
2800
 object
2828
2828
</tr>
2829
2829
<tr>
2830
2830
<td class="parameter_name"><p>object</p></td>
2831
 
<td class="parameter_description"><p> a <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>. </p></td>
 
2831
<td class="parameter_description"><p> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>. </p></td>
2832
2832
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GObject.Object]</span></td>
2833
2833
</tr>
2834
2834
<tr>
2846
2846
<td class="parameter_description"><p>a function that gets called to convert values
2847
2847
from <em class="parameter"><code>settings</code></em>
2848
2848
to <em class="parameter"><code>object</code></em>
2849
 
, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the default GIO mapping</p></td>
 
2849
, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the default GIO mapping</p></td>
2850
2850
<td class="parameter_annotations"> </td>
2851
2851
</tr>
2852
2852
<tr>
2854
2854
<td class="parameter_description"><p>a function that gets called to convert values
2855
2855
from <em class="parameter"><code>object</code></em>
2856
2856
to <em class="parameter"><code>settings</code></em>
2857
 
, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the default GIO mapping</p></td>
 
2857
, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the default GIO mapping</p></td>
2858
2858
<td class="parameter_annotations"> </td>
2859
2859
</tr>
2860
2860
<tr>
2866
2866
</tr>
2867
2867
<tr>
2868
2868
<td class="parameter_name"><p>destroy</p></td>
2869
 
<td class="parameter_description"><p><a href="../glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> function for <em class="parameter"><code>user_data</code></em>
 
2869
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> function for <em class="parameter"><code>user_data</code></em>
2870
2870
</p></td>
2871
2871
<td class="parameter_annotations"> </td>
2872
2872
</tr>
2880
2880
<a name="g-settings-bind-writable"></a><h3>g_settings_bind_writable ()</h3>
2881
2881
<pre class="programlisting"><span class="returnvalue">void</span>
2882
2882
g_settings_bind_writable (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
2883
 
                          <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2884
 
                          <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
2885
 
                          <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
2886
 
                          <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> inverted</code></em>);</pre>
 
2883
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
2884
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
 
2885
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
 
2886
                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> inverted</code></em>);</pre>
2887
2887
<p>Create a binding between the writability of <em class="parameter"><code>key</code></em>
2888
2888
 in the
2889
2889
<em class="parameter"><code>settings</code></em>
2896
2896
writability of the setting will be propagated to the object
2897
2897
property, not the other way.</p>
2898
2898
<p>When the <em class="parameter"><code>inverted</code></em>
2899
 
 argument is <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the binding inverts the
 
2899
 argument is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the binding inverts the
2900
2900
value as it passes from the setting to the object, i.e. <em class="parameter"><code>property</code></em>
2901
2901
 
2902
 
will be set to <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key is not writable.</p>
 
2902
will be set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key is not writable.</p>
2903
2903
<p>Note that the lifecycle of the binding is tied to the object,
2904
2904
and that you can have only one binding per object property.
2905
2905
If you bind the same property twice on the same object, the second
2925
2925
</tr>
2926
2926
<tr>
2927
2927
<td class="parameter_name"><p>object</p></td>
2928
 
<td class="parameter_description"><p>a <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>. </p></td>
 
2928
<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>. </p></td>
2929
2929
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GObject.Object]</span></td>
2930
2930
</tr>
2931
2931
<tr>
2947
2947
<div class="refsect2">
2948
2948
<a name="g-settings-unbind"></a><h3>g_settings_unbind ()</h3>
2949
2949
<pre class="programlisting"><span class="returnvalue">void</span>
2950
 
g_settings_unbind (<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
2951
 
                   <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
 
2950
g_settings_unbind (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>,
 
2951
                   <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
2952
2952
<p>Removes an existing binding for <em class="parameter"><code>property</code></em>
2953
2953
 on <em class="parameter"><code>object</code></em>
2954
2954
.</p>
2982
2982
<hr>
2983
2983
<div class="refsect2">
2984
2984
<a name="GSettingsBindSetMapping"></a><h3>GSettingsBindSetMapping ()</h3>
2985
 
<pre class="programlisting"><a href="../glib/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
2986
 
<span class="c_punctuation">(</span>*GSettingsBindSetMapping<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a href="../gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
2987
 
                            <em class="parameter"><code>const <a href="../glib/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> *expected_type</code></em>,
2988
 
                            <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
2985
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 
2986
<span class="c_punctuation">(</span>*GSettingsBindSetMapping<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
 
2987
                            <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> *expected_type</code></em>,
 
2988
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
2989
2989
<p>The type for the function that is used to convert an object property
2990
 
value to a <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> for storing it in <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a>.</p>
 
2990
value to a <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> for storing it in <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a>.</p>
2991
2991
<div class="refsect3">
2992
2992
<a name="id-1.4.19.2.10.49.5"></a><h4>Parameters</h4>
2993
2993
<div class="informaltable"><table width="100%" border="0">
2999
2999
<tbody>
3000
3000
<tr>
3001
3001
<td class="parameter_name"><p>value</p></td>
3002
 
<td class="parameter_description"><p>a <a href="../gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing the property value to map</p></td>
 
3002
<td class="parameter_description"><p>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> containing the property value to map</p></td>
3003
3003
<td class="parameter_annotations"> </td>
3004
3004
</tr>
3005
3005
<tr>
3006
3006
<td class="parameter_name"><p>expected_type</p></td>
3007
 
<td class="parameter_description"><p>the <a href="../glib/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> to create</p></td>
 
3007
<td class="parameter_description"><p>the <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#GVariantType"><span class="type">GVariantType</span></a> to create</p></td>
3008
3008
<td class="parameter_annotations"> </td>
3009
3009
</tr>
3010
3010
<tr>
3017
3017
</div>
3018
3018
<div class="refsect3">
3019
3019
<a name="id-1.4.19.2.10.49.6"></a><h4>Returns</h4>
3020
 
<p> a new <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> holding the data from <em class="parameter"><code>value</code></em>
 
3020
<p> a new <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> holding the data from <em class="parameter"><code>value</code></em>
3021
3021
,
3022
 
or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case of an error</p>
 
3022
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case of an error</p>
3023
3023
<p></p>
3024
3024
</div>
3025
3025
</div>
3026
3026
<hr>
3027
3027
<div class="refsect2">
3028
3028
<a name="GSettingsBindGetMapping"></a><h3>GSettingsBindGetMapping ()</h3>
3029
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
3030
 
<span class="c_punctuation">(</span>*GSettingsBindGetMapping<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="../gobject/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
3031
 
                            <em class="parameter"><code><a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
3032
 
                            <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
3029
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
3030
<span class="c_punctuation">(</span>*GSettingsBindGetMapping<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
 
3031
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
 
3032
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
3033
3033
<p>The type for the function that is used to convert from <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> to
3034
3034
an object property. The <em class="parameter"><code>value</code></em>
3035
3035
 is already initialized to hold values
3050
3050
</tr>
3051
3051
<tr>
3052
3052
<td class="parameter_name"><p>variant</p></td>
3053
 
<td class="parameter_description"><p>the <a href="../glib/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a></p></td>
 
3053
<td class="parameter_description"><p>the <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a></p></td>
3054
3054
<td class="parameter_annotations"> </td>
3055
3055
</tr>
3056
3056
<tr>
3063
3063
</div>
3064
3064
<div class="refsect3">
3065
3065
<a name="id-1.4.19.2.10.50.6"></a><h4>Returns</h4>
3066
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the conversion succeeded, <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error</p>
 
3066
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the conversion succeeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error</p>
3067
3067
<p></p>
3068
3068
</div>
3069
3069
</div>
3072
3072
<a name="g-settings-create-action"></a><h3>g_settings_create_action ()</h3>
3073
3073
<pre class="programlisting"><a class="link" href="GAction.html" title="GAction"><span class="returnvalue">GAction</span></a> *
3074
3074
g_settings_create_action (<em class="parameter"><code><a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings</code></em>,
3075
 
                          <em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
3075
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
3076
3076
<p>Creates a <a class="link" href="GAction.html" title="GAction"><span class="type">GAction</span></a> corresponding to a given <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> key.</p>
3077
3077
<p>The action has the same name as the key.</p>
3078
3078
<p>The value of the key becomes the state of the action and the action
3146
3146
<tr>
3147
3147
<td class="enum_member_name"><p><a name="G-SETTINGS-BIND-GET:CAPS"></a>G_SETTINGS_BIND_GET</p></td>
3148
3148
<td class="enum_member_description">
3149
 
<p>Update the <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property when the setting changes.
 
3149
<p>Update the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property when the setting changes.
3150
3150
    It is an error to use this flag if the property is not writable.</p>
3151
3151
</td>
3152
3152
<td class="enum_member_annotations"> </td>
3154
3154
<tr>
3155
3155
<td class="enum_member_name"><p><a name="G-SETTINGS-BIND-SET:CAPS"></a>G_SETTINGS_BIND_SET</p></td>
3156
3156
<td class="enum_member_description">
3157
 
<p>Update the setting when the <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property changes.
 
3157
<p>Update the setting when the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property changes.
3158
3158
    It is an error to use this flag if the property is not readable.</p>
3159
3159
</td>
3160
3160
<td class="enum_member_annotations"> </td>
3169
3169
<tr>
3170
3170
<td class="enum_member_name"><p><a name="G-SETTINGS-BIND-GET-NO-CHANGES:CAPS"></a>G_SETTINGS_BIND_GET_NO_CHANGES</p></td>
3171
3171
<td class="enum_member_description">
3172
 
<p>When set in addition to <a class="link" href="GSettings.html#G-SETTINGS-BIND-GET:CAPS"><span class="type">G_SETTINGS_BIND_GET</span></a>, set the <a href="../gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property
 
3172
<p>When set in addition to <a class="link" href="GSettings.html#G-SETTINGS-BIND-GET:CAPS"><span class="type">G_SETTINGS_BIND_GET</span></a>, set the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property
3173
3173
    value initially from the setting, but do not listen for changes of the setting</p>
3174
3174
</td>
3175
3175
<td class="enum_member_annotations"> </td>
3199
3199
<hr>
3200
3200
<div class="refsect2">
3201
3201
<a name="GSettings--delay-apply"></a><h3>The <code class="literal">“delay-apply”</code> property</h3>
3202
 
<pre class="programlisting">  “delay-apply”              <a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
 
3202
<pre class="programlisting">  “delay-apply”              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
3203
3203
<p>Whether the <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object is in 'delay-apply' mode. See
3204
3204
<a class="link" href="GSettings.html#g-settings-delay" title="g_settings_delay ()"><code class="function">g_settings_delay()</code></a> for details.</p>
3205
3205
<p>Flags: Read</p>
3209
3209
<hr>
3210
3210
<div class="refsect2">
3211
3211
<a name="GSettings--has-unapplied"></a><h3>The <code class="literal">“has-unapplied”</code> property</h3>
3212
 
<pre class="programlisting">  “has-unapplied”            <a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
3213
 
<p>If this property is <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object has outstanding
 
3212
<pre class="programlisting">  “has-unapplied”            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
 
3213
<p>If this property is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object has outstanding
3214
3214
changes that will be applied when <a class="link" href="GSettings.html#g-settings-apply" title="g_settings_apply ()"><code class="function">g_settings_apply()</code></a> is called.</p>
3215
3215
<p>Flags: Read</p>
3216
3216
<p>Default value: FALSE</p>
3218
3218
<hr>
3219
3219
<div class="refsect2">
3220
3220
<a name="GSettings--path"></a><h3>The <code class="literal">“path”</code> property</h3>
3221
 
<pre class="programlisting">  “path”                     <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
 
3221
<pre class="programlisting">  “path”                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
3222
3222
<p>The path within the backend where the settings are stored.</p>
3223
3223
<p>Flags: Read / Write / Construct Only</p>
3224
3224
<p>Default value: NULL</p>
3226
3226
<hr>
3227
3227
<div class="refsect2">
3228
3228
<a name="GSettings--schema"></a><h3>The <code class="literal">“schema”</code> property</h3>
3229
 
<pre class="programlisting">  “schema”                   <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
 
3229
<pre class="programlisting">  “schema”                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
3230
3230
<p>The name of the schema that describes the types of keys
3231
3231
for this <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object.</p>
3232
3232
<p>The type of this property is *not* <a class="link" href="gio-GSettingsSchema-GSettingsSchemaSource.html#GSettingsSchema"><span class="type">GSettingsSchema</span></a>.
3246
3246
<hr>
3247
3247
<div class="refsect2">
3248
3248
<a name="GSettings--schema-id"></a><h3>The <code class="literal">“schema-id”</code> property</h3>
3249
 
<pre class="programlisting">  “schema-id”                <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
 
3249
<pre class="programlisting">  “schema-id”                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
3250
3250
<p>The name of the schema that describes the types of keys
3251
3251
for this <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object.</p>
3252
3252
<p>Flags: Read / Write / Construct Only</p>
3269
3269
<a name="GSettings.signal-details"></a><h2>Signal Details</h2>
3270
3270
<div class="refsect2">
3271
3271
<a name="GSettings-change-event"></a><h3>The <code class="literal">“change-event”</code> signal</h3>
3272
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
3272
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
3273
3273
user_function (<a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings,
3274
 
               <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   keys,
3275
 
               <a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a>       n_keys,
3276
 
               <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
 
3274
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   keys,
 
3275
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>       n_keys,
 
3276
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
3277
3277
<p>The "change-event" signal is emitted once per change event that
3278
3278
affects this settings object.  You should connect to this signal
3279
3279
only if you are interested in viewing groups of changes before they
3281
3281
For most use cases it is more appropriate to use the "changed" signal.</p>
3282
3282
<p>In the event that the change event applies to one or more specified
3283
3283
keys, <em class="parameter"><code>keys</code></em>
3284
 
 will be an array of <a href="../glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of length <em class="parameter"><code>n_keys</code></em>
 
3284
 will be an array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of length <em class="parameter"><code>n_keys</code></em>
3285
3285
.  In the
3286
3286
event that the change event applies to the <a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> object as a
3287
3287
whole (ie: potentially every key has been changed) then <em class="parameter"><code>keys</code></em>
3288
3288
 will
3289
 
be <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and <em class="parameter"><code>n_keys</code></em>
 
3289
be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and <em class="parameter"><code>n_keys</code></em>
3290
3290
 will be 0.</p>
3291
3291
<p>The default handler for this signal invokes the "changed" signal
3292
3292
for each affected key.  If any other connected handler returns
3293
 
<a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then this default functionality will be suppressed.</p>
 
3293
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then this default functionality will be suppressed.</p>
3294
3294
<div class="refsect3">
3295
3295
<a name="id-1.4.19.2.13.2.7"></a><h4>Parameters</h4>
3296
3296
<div class="informaltable"><table width="100%" border="0">
3307
3307
</tr>
3308
3308
<tr>
3309
3309
<td class="parameter_name"><p>keys</p></td>
3310
 
<td class="parameter_description"><p>       an array of <a href="../glib/glib-Quarks.html#GQuark"><span class="type">GQuarks</span></a> for the changed keys, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
3310
<td class="parameter_description"><p>       an array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuarks</span></a> for the changed keys, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
3311
3311
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_keys][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GQuark][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
3312
3312
</tr>
3313
3313
<tr>
3326
3326
</div>
3327
3327
<div class="refsect3">
3328
3328
<a name="id-1.4.19.2.13.2.8"></a><h4>Returns</h4>
3329
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the
 
3329
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the
3330
3330
event. FALSE to propagate the event further.</p>
3331
3331
<p></p>
3332
3332
</div>
3333
 
<p>Flags: Run Last</p>
 
3333
<p>Flags: <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
3334
3334
</div>
3335
3335
<hr>
3336
3336
<div class="refsect2">
3337
3337
<a name="GSettings-changed"></a><h3>The <code class="literal">“changed”</code> signal</h3>
3338
3338
<pre class="programlisting"><span class="returnvalue">void</span>
3339
3339
user_function (<a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings,
3340
 
               <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>     *key,
3341
 
               <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
 
3340
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>     *key,
 
3341
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
3342
3342
<p>The "changed" signal is emitted when a key has potentially changed.
3343
3343
You should call one of the <a class="link" href="GSettings.html#g-settings-get" title="g_settings_get ()"><code class="function">g_settings_get()</code></a> calls to check the new
3344
3344
value.</p>
3372
3372
</tbody>
3373
3373
</table></div>
3374
3374
</div>
3375
 
<p>Flags: Has Details</p>
 
3375
<p>Flags: <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS">Has Details</a></p>
3376
3376
</div>
3377
3377
<hr>
3378
3378
<div class="refsect2">
3379
3379
<a name="GSettings-writable-change-event"></a><h3>The <code class="literal">“writable-change-event”</code> signal</h3>
3380
 
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
3380
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
3381
3381
user_function (<a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings,
3382
 
               <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>      key,
3383
 
               <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
 
3382
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>      key,
 
3383
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
3384
3384
<p>The "writable-change-event" signal is emitted once per writability
3385
3385
change event that affects this settings object.  You should connect
3386
3386
to this signal if you are interested in viewing groups of changes
3389
3389
appropriate to use the "writable-changed" signal.</p>
3390
3390
<p>In the event that the writability change applies only to a single
3391
3391
key, <em class="parameter"><code>key</code></em>
3392
 
 will be set to the <a href="../glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> for that key.  In the event
 
3392
 will be set to the <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> for that key.  In the event
3393
3393
that the writability change affects the entire settings object,
3394
3394
<em class="parameter"><code>key</code></em>
3395
3395
 will be 0.</p>
3397
3397
and "changed" signals for each affected key.  This is done because
3398
3398
changes in writability might also imply changes in value (if for
3399
3399
example, a new mandatory setting is introduced).  If any other
3400
 
connected handler returns <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then this default functionality
 
3400
connected handler returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> then this default functionality
3401
3401
will be suppressed.</p>
3402
3402
<div class="refsect3">
3403
3403
<a name="id-1.4.19.2.13.4.7"></a><h4>Parameters</h4>
3428
3428
</div>
3429
3429
<div class="refsect3">
3430
3430
<a name="id-1.4.19.2.13.4.8"></a><h4>Returns</h4>
3431
 
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the
 
3431
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the
3432
3432
event. FALSE to propagate the event further.</p>
3433
3433
<p></p>
3434
3434
</div>
3435
 
<p>Flags: Run Last</p>
 
3435
<p>Flags: <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
3436
3436
</div>
3437
3437
<hr>
3438
3438
<div class="refsect2">
3439
3439
<a name="GSettings-writable-changed"></a><h3>The <code class="literal">“writable-changed”</code> signal</h3>
3440
3440
<pre class="programlisting"><span class="returnvalue">void</span>
3441
3441
user_function (<a class="link" href="GSettings.html" title="GSettings"><span class="type">GSettings</span></a> *settings,
3442
 
               <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>     *key,
3443
 
               <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
 
3442
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>     *key,
 
3443
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
3444
3444
<p>The "writable-changed" signal is emitted when the writability of a
3445
3445
key has potentially changed.  You should call
3446
3446
<a class="link" href="GSettings.html#g-settings-is-writable" title="g_settings_is_writable ()"><code class="function">g_settings_is_writable()</code></a> in order to determine the new status.</p>
3474
3474
</tbody>
3475
3475
</table></div>
3476
3476
</div>
3477
 
<p>Flags: Has Details</p>
 
3477
<p>Flags: <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS">Has Details</a></p>
3478
3478
</div>
3479
3479
</div>
3480
3480
</div>