Sets our main struct and passes it to the parent class.
Creates a new file attribute matcher, which matches attributes against a given string. #GFileAttributeMatchers are reference counted structures, and are created with a reference count of 1. If the number of references falls to 0, the #GFileAttributeMatcher is automatically destroyed.
Checks if the matcher will match all of the keys in a given namespace. This will always return %TRUE if a wildcard character is in use (e.g. if matcher was created with "standard::*" and @ns is "standard", or if matcher was created using "*" and namespace is anything.)
Gets the next matched attribute from a #GFileAttributeMatcher.
Get the main Gtk struct
the main Gtk struct as a void*
Checks if an attribute will be matched by an attribute matcher. If the matcher was created with the "*" matching string, this function will always return %TRUE.
Checks if a attribute matcher only matches a given attribute. Always returns %FALSE if "*" was used when creating the matcher.
References a file attribute matcher.
Subtracts all attributes of @subtract from @matcher and returns a matcher that supports those attributes.
Prints what the matcher is matching against. The format will be equal to the format passed to g_file_attribute_matcher_new(). The output however, might not be identical, as the matcher may decide to use a different order or omit needless parts.
Unreferences @matcher. If the reference count falls below 1, the @matcher is automatically freed.
the main Gtk struct
Determines if a string matches a file attribute.