Martin Ejdestig
4cd7bcaf00
Add missing G_BEGIN/END_DECLS to gsettingsschema.h.
...
Without this fix, using any of the enclosed functions when building with a
C++ compiler will result in undefined references.
https://bugzilla.gnome.org/show_bug.cgi?id=703478
2013-07-03 09:03:20 -04:00
Ryan Lortie
52c608dd0d
gio: GLIB_AVAILABLE_IN to more APIs
...
Useful on its own, but also for a future patch for symbol visibility.
https://bugzilla.gnome.org/show_bug.cgi?id=688681
2012-11-29 14:07:27 -05:00
Colin Walters
1cc7162c95
Annotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32
...
https://bugzilla.gnome.org/show_bug.cgi?id=676816
2012-05-26 10:13:30 -04:00
Jasper St. Pierre
6339b5fe2d
schema source: avoid introspection confusion
...
Any method that has its prefix'd argument as its first parameter will be
interpreted by introspection as a method. We don't want this, so we need
to swap the first two parameters.
2011-11-17 14:03:39 +00:00
Ryan Lortie
fee2c87ba1
Add g_settings_schema_source_new_from_directory()
...
It is now possible for plugin loading systems to do the right thing.
2011-11-17 14:03:39 +00:00
Ryan Lortie
269c999463
add boxed types for GSettingSchema{,Source}
2011-11-17 14:03:39 +00:00
Ryan Lortie
48b99017de
speak of 'schema id' rather than 'schema name'
...
Schemas are identified by id='' in the xml file, so we should use the
same language on the C and GObject property APIs.
2011-11-17 14:03:39 +00:00
Ryan Lortie
d5fb032f72
new public header: gsettingsschema.h
...
Expose some GSettingsSchemaSource and GSettingsSchema APIs.
These are mostly useless so far...
2011-11-17 14:03:39 +00:00
Ryan Lortie
11ef4d7981
rename gsettingsschema.h to -internal.h
2011-11-17 14:03:38 +00:00
Ryan Lortie
577faeae5b
unGObjectify GSettingsSchema
2011-11-17 14:03:38 +00:00
Ryan Lortie
597290d5c8
GSettings: major refactor. Add enums, range.
2010-06-16 18:17:53 -04:00
Ryan Lortie
3a062d2e33
GSettings: store (default, options) in gvdb
...
gvdb just dropped the ability to have a separate "options" field. We
now store the options into a GVariant along with the default value.
For now, we use a small shim in GSettingsSchema in order not to touch
too much code. A more complete rewrite will follow.
This represents a change to the schema file format with another likely
to follow. glib-compile-schemas needs to be re-run after installing
this change.
2010-06-10 13:49:57 -04:00
Ryan Lortie
43a72ce1be
GSettingsSchema: add call to get list of keys
2010-04-16 23:21:08 -04:00
Ryan Lortie
04c1eadfff
GSettings: more PLT/visibility fixups
2010-04-16 12:02:29 -04:00
Ryan Lortie
2bc8157735
merge GSettingsSchema
2010-04-15 22:30:11 -04:00