Module: GLib::MarkupCollectType

Defined in:
(unknown)

Constant Summary collapse

INVALID =

used to terminate the list of attributes

to collect
0 or :invalid
STRING =

collect the string pointer directly from

the attribute_values[] array. Expects a parameter of type (const
char **). If %G_MARKUP_COLLECT_OPTIONAL is specified and the
attribute isn't present then the pointer will be set to nil
1 or :string
STRDUP =

as with %G_MARKUP_COLLECT_STRING, but

expects a parameter of type (char **) and g_strdup()s the
returned pointer. The pointer must be freed with g_free()
2 or :strdup
BOOLEAN =

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"
3 or :boolean
TRISTATE =

as with %G_MARKUP_COLLECT_BOOLEAN, but

in the case of a missing attribute a value is set that compares
equal to neither false nor true G_MARKUP_COLLECT_OPTIONAL is
implied
4 or :tristate
OPTIONAL =

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
65536 or :optional