Add fundamental type and pspec for GVariant

Make G_TYPE_VARIANT a fundamental type instead of boxed, and add
g_variant_{set,get,dup}_variant.

Add GParamSpecVariant.

Bug #610863.
This commit is contained in:
Christian Persch
2010-06-17 18:03:51 +02:00
parent f2ae621777
commit 4708b8ecc3
14 changed files with 461 additions and 35 deletions

View File

@@ -147,6 +147,7 @@ G_TYPE_BOXED
G_TYPE_PARAM
G_TYPE_OBJECT
G_TYPE_GTYPE
G_TYPE_VARIANT
<SUBSECTION>
G_TYPE_RESERVED_GLIB_FIRST
@@ -351,7 +352,6 @@ G_TYPE_REGEX
G_TYPE_ARRAY
G_TYPE_BYTE_ARRAY
G_TYPE_PTR_ARRAY
G_TYPE_VARIANT
G_TYPE_VARIANT_TYPE
G_TYPE_ERROR
GStrv
@@ -698,6 +698,17 @@ g_param_spec_gtype
g_value_get_gtype
g_value_set_gtype
<SUBSECTION GVariant>
G_IS_PARAM_SPEC_VARIANT
G_PARAM_SPEC_VARIANT
G_VALUE_HOLDS_VARIANT
G_TYPE_PARAM_VARIANT
GParamSpecVariant
g_param_spec_variant
g_value_get_variant
g_value_dup_variant
g_value_set_variant
<SUBSECTION Private>
g_value_set_instance
g_param_spec_types