Variant.this

Creates a new GVariant instance from serialised data. type is the type of GVariant instance that will be constructed. The interpretation of data depends on knowing the type. data is not modified by this function and must remain valid with an unchanging value until such a time as notify is called with user_data. If the contents of data change before that time then the result is undefined. If data is trusted to be serialised data in normal form then trusted should be TRUE. This applies to serialised data created within this process or read from a trusted location on the disk (such as a file installed in /usr/lib alongside your application). You should set trusted to FALSE if data is read from the network, a file in the user's home directory, etc. notify will be called with user_data when data is no longer needed. The exact time of this call is unspecified and might even be before this function returns. Since 2.24

Parameters

type VariantType

a definite GVariantType

data void*

the serialised data

size gsize

the size of data

trusted int

TRUE if data is definitely in normal form

notify GDestroyNotify

function to call when data is no longer needed

userData void*

data for notify

Throws

ConstructionException GTK+ fails to create the object.

Meta