GVariant: improve bytestring support
authorRyan Lortie <desrt@desrt.ca>
Wed, 7 Jul 2010 14:37:16 +0000 (10:37 -0400)
committerRyan Lortie <desrt@desrt.ca>
Wed, 7 Jul 2010 20:25:48 +0000 (16:25 -0400)
commitd9e90c3894739bdfa642e35bdea866c6d0ab7ef2
tree4f71e888244d520f366ca16d26b0157288d9f412
parent2d2a321a4b5943d408cabe54e3da48360ae7e4ac
GVariant: improve bytestring support

 - add G_VARIANT_TYPE_BYTESTRING, _BYTESTRING_ARRAY, _STRING_ARRAY

 - remove g_variant_{new,get}_byte_array functions

 - add g_variant_{new,get,dup}_bytestring{,_array} functions

 - remove undocumented support for deserialising arrays of objectpaths
   or signature strngs using g_variant_get_strv()

 - add and document new format strings '^ay', '^&ay', '^aay' and '^a&ay'

 - update GApplication to use the new API

 - update GSettings binding code to use the new API

 - add tests
13 files changed:
docs/reference/glib/glib-sections.txt
docs/reference/glib/gvariant-varargs.xml
docs/reference/glib/tmpl/glib-unused.sgml
gio/gapplication.c
gio/gsettings-mapping.c
gio/tests/gsettings.c
gio/tests/testapp.c
glib/glib.symbols
glib/gvariant-parser.c
glib/gvariant.c
glib/gvariant.h
glib/gvarianttype.h
glib/tests/gvariant.c