expects a parameter of type (gboolean *)
and parses the attribute value as a boolean. Sets false if the
attribute isn't present. Valid boolean values consist of
(case-insensitive) "false", "f", "no", "n", "0" and "true", "t",
"yes", "y", "1"
used to terminate the list of attributes to collect
can be bitwise ORed with the other fields. If present, allows the attribute not to appear. A default value is set depending on what value type is used
as with GLib.MarkupCollectType.STRING, but
expects a parameter of type (char **) and g_strdup()s the
returned pointer. The pointer must be freed with g_free()
collect the string pointer directly from
the attribute_values[] array. Expects a parameter of type (const
char **). If GLib.MarkupCollectType.OPTIONAL is specified and the
attribute isn't present then the pointer will be set to null
as with GLib.MarkupCollectType.BOOLEAN, but
in the case of a missing attribute a value is set that compares
equal to neither false nor true GLib.MarkupCollectType.OPTIONAL is
implied
A mixed enumerated type and flags field. You must specify one type (string, strdup, boolean, tristate). Additionally, you may optionally bitwise OR the type with the flag GLib.MarkupCollectType.OPTIONAL.
It is likely that this enum will be extended in the future to support other types.