Ryan Lortie
09429e2c82
gio static fixups
2011-10-16 21:41:15 -04:00
Johan Dahlin
30132c44c1
Add a lot of missing annotations
2010-09-24 18:24:41 -03:00
Ryan Lortie
d5bd531d96
Cleanup the GSettingsBackend API
...
This is a substantial ABI break. Rebuild dconf.
2010-07-22 18:39:50 -04:00
Ryan Lortie
5344c22810
gio/ docs fixup
2010-07-12 18:30:14 -04:00
Ryan Lortie
5b946e0504
gio/: fully remove gioalias hacks
2010-07-07 19:53:22 -04:00
Ryan Lortie
a16128655f
Bug 623407 - g_keyfile_settings_backend_new crash
...
The keyfile backend forms paths like this:
prefix + group_name + '/' + keyname
If the prefix is '/apps/yelp/' and the group name is '/' then this means
that we end up with a key name of (for example):
'/apps/yelp/' + '/' + '/' + 'font-adjustment'
= '/apps/yelp///font-adjustment'
which is obviously not a valid key name.
This patch rejects group names starting or ending with '/' or containing
'//' and also rejects keys containing '/'. This should make it
impossible for invalid keys to be formed.
2010-07-02 11:35:43 -04:00
Ryan Lortie
887d9d83aa
g_keyfile_settings_backend_new doc improvement
2010-06-24 02:21:58 -04:00
Ryan Lortie
726e4dd6e7
KeyfileSettingsBackend: fix symbol visibility leak
2010-06-24 02:17:22 -04:00
Ryan Lortie
65fc931fb9
Rework the GSettings keyfile backend
2010-06-24 01:39:12 -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
61f3f45cb9
add get_permission API to GSettingsBackend
...
implement it in the various in-tree backends
also, lots of whitespace changes to realign the vtable members
2010-06-05 00:10:05 +02:00
Ryan Lortie
8dddf6499e
GSettingsBackend API/ABI change
...
- add list() virtual method
- add 'default_value' flag to read() call
2010-04-28 14:41:42 -05:00
Matthias Clasen
32de7d6905
Fix up docs for backend setup functions
2010-04-18 15:57:11 -04:00
Ryan Lortie
eaaa4d14aa
add backend setup APIs
2010-04-17 10:26:51 -04:00
Matthias Clasen
a2716ad020
Merge the keyfile settings backend.
2010-04-16 23:57:26 -04:00