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