Function Macro

GObjectVALUE_COLLECT_INIT2

since: 2.74

Declaration

#define G_VALUE_COLLECT_INIT2 (
  value,
  g_vci_vtab,
  _value_type,
  var_args,
  flags,
  __error
)

Description

A variant of G_VALUE_COLLECT_INIT() that provides the GTypeValueTable to the caller.

Available since: 2.74

This function is not directly available to language bindings.

Parameters

value

Type: -

A GValue return location. value must contain only 0 bytes.

g_vci_vtab

Type: -

A GTypeValueTable pointer that will be set to the value table for _value_type.

_value_type

Type: -

The GType to use for value.

var_args

Type: -

The va_list variable; it may be evaluated multiple times.

flags

Type: -

Flags which are passed on to the collect_value() function of the GTypeValueTable of value.

__error

Type: -

A #gchar** variable that will be modified to hold a g_new() allocated error messages if something fails.