GObject.TypeValueTable

Fields

Name

Type

Access

Description

collect_format

str

r/w

A string format describing how to collect the contents of this value bit-by-bit. Each character in the format represents an argument to be collected, and the characters themselves indicate the type of the argument. Currently supported arguments are: * 'i': Integers, passed as collect_values[].v_int * 'l': Longs, passed as collect_values[].v_long * 'd': Doubles, passed as collect_values[].v_double * 'p': Pointers, passed as collect_values[].v_pointer It should be noted that for variable argument list construction, ANSI C promotes every type smaller than an integer to an int, and floats to doubles. So for collection of short int or str, 'i' needs to be used, and for collection of floats 'd'.

collect_value

GObject.TypeValueCollectFunc

r/w

Function to initialize a GObject.Value from the values collected from variadic arguments

lcopy_format

str

r/w

Format description of the arguments to collect for lcopy_value, analogous to collect_format. Usually, lcopy_format string consists only of ``’p’``s to provide lcopy_value() with pointers to storage locations.

lcopy_value

GObject.TypeValueLCopyFunc

r/w

Function to store the contents of a value into the locations collected from variadic arguments

value_copy

GObject.TypeValueCopyFunc

r/w

Function to copy a GObject.Value

value_free

GObject.TypeValueFreeFunc

r/w

Function to free a GObject.Value

value_init

GObject.TypeValueInitFunc

r/w

Function to initialize a GObject.Value

value_peek_pointer

GObject.TypeValuePeekPointerFunc

r/w

Function to peek the contents of a GObject.Value if they fit into a pointer

Methods

None

Details

class GObject.TypeValueTable

The GObject.TypeValueTable provides the functions required by the GObject.Value implementation, to serve as a container for values of a type.