Sets our main struct and passes it to the parent class.
Creates a new file attribute matcher, which matches attributes against a given string. gio.FileAttributeMatchers are reference counted structures, and are created with a reference count of 1. If the number of references falls to 0, the gio.FileAttributeMatcher is automatically destroyed.
A destructor is present on this object, but not explicitly documented in the source.
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 gio.FileAttributeMatcher
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 FileAttributeMatcher.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.