Ryan Lortie
ca3b7b75bf
GSettings: add G_SETTINGS_BIND_INVERT_BOOLEAN flag
...
When binding a boolean setting to a boolean property, invert the values.
This avoids the requirement for writing a pair of mapping functions for
this extremely common case.
Add a test.
https://bugzilla.gnome.org/show_bug.cgi?id=625833
2010-08-03 02:09:10 -04:00
Ryan Lortie
aed440815e
GSettings: add g_settings_reset()
...
Resets a key to its default value.
2010-07-22 17:50:05 -04:00
Ryan Lortie
5344c22810
gio/ docs fixup
2010-07-12 18:30:14 -04:00
Ryan Lortie
5383c7110f
Bug 622124 - implement flags for GSettings
...
Add a <flags> tag to the schema file format and a flags='' attribute to
go along with. Add some extra test cases for those.
Add new g_settings_{get,set}_flags() calls and support binding to
GParamSpecFlags properties. Add test cases.
2010-07-01 19:06:02 -04:00
Ryan Lortie
137ae2413c
g_settings_list_keys() -> _list_items()
...
This function returns children as well.
2010-06-30 10:02:45 -04:00
Ryan Lortie
168cfc5922
Bug 622127 - GSettings extended key validation
...
First shot at attempting to implement this in a reasonable way. See
the bug for more information about why this is needed.
2010-06-28 10:20:50 -04:00
Ryan Lortie
de0464cf89
Tweak GSettings key/schema listing APIs
2010-06-24 12:25:48 -04:00
Ryan Lortie
123699465d
GSettings: add g_settings_list_keys()
...
Second half of bug #622554 .
2010-06-24 02:17:34 -04:00
Ryan Lortie
6218d8047a
Add g_settings_schema_exists
...
Solves half of #622554 .
2010-06-24 02:17:28 -04:00
Ryan Lortie
0766981a1e
Make g_settings_sync() a proper prototype.
2010-06-17 16:56:53 -04:00
Ryan Lortie
6c3ae976e6
Bug 621266 - GSettings "context" clarification
...
Remove the concept of "context" in favour of dealing with
GSettingsBackend directly.
2010-06-17 14:05:40 -04:00
Ryan Lortie
be8f938b63
move GSettings(Backend) to giotypes.h
2010-06-16 18:49:20 -04:00
Ryan Lortie
597290d5c8
GSettings: major refactor. Add enums, range.
2010-06-16 18:17:53 -04:00
Ryan Lortie
a8b5353b14
Add g_settings_sync() and use it
2010-06-10 22:30:44 -04:00
Matthias Clasen
2aca3b506a
Add single-include guards to new headers
...
As pointed out by Christian Persch in bug 620173, all the new
gdbus and gsettings headers were missing these.
2010-06-06 16:20:21 -04:00
Milan Bouchet-Valat
bf9edb5cd5
Remove length parameter for g_settings_[gs]et_strv
...
Length of the array is redundant since it's NULL-terminated. This is not
consistent with many GLib and GTK+ functions, and adds complexity with
no real gain, while these convenience functions should be kept simple.
Closes bug #620312
2010-06-02 03:54:23 +02:00
Matthias Clasen
ccf9361490
Handle non-readable/-writable properties when binding
...
And document readability/writability requirements for binding flags.
2010-04-21 12:33:55 -04:00
Ryan Lortie
f5990c1aef
GSettings: bind to writablity of a key
2010-04-20 12:30:40 -04:00
Matthias Clasen
16637a1687
Document G_SETTINGS_BIND_GET_NO_CHANGES
2010-04-17 00:16:01 -04:00
Ryan Lortie
a187634b29
merge GSettings
2010-04-16 23:23:40 -04:00