This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.
constructor
This symbol is a constructor, not a static method.
E
element-type
Generics and defining elements of containers and arrays.
I
inout
Parameter for input and for returning results. Default is transfer full.
N
not nullable
NULL must not be passed as the value in, out, in-out; or as a return value.
nullable
NULL may be passed as the value in, out, in-out; or as a return value.
O
optional
NULL may be passed instead of a pointer to a location.
out
Parameter for returning results. Default is transfer full.
out caller-allocates
Out parameter, where caller must allocate storage.
P
Private
An interface that can be used within the GNOME stack itself, but that is not
documented for end-users. Such functions should only be used in specified and
documented ways.
R
rename-to
Rename the original symbol's name to SYMBOL.
S
scope async
The callback is valid until first called.
scope call
The callback is valid only during the call to the method.
skip
Exposed in C code, not necessarily available in other languages.