DirectoryList
GtkDirectoryList
is a list model that wraps g_file_enumerate_children_async().
It presents a GListModel
and fills it asynchronously with the GFileInfo
s returned from that function.
Enumeration will start automatically when the property@Gtk.DirectoryList:file property is set.
While the GtkDirectoryList
is being filled, the property@Gtk.DirectoryList:loading property will be set to true. You can listen to that property if you want to show information like a GtkSpinner
or a "Loading..." text.
If loading fails at any point, the property@Gtk.DirectoryList:error property will be set to give more indication about the failure.
The GFileInfo
s returned from a GtkDirectoryList
have the "standard::file" attribute set to the GFile
they refer to. This way you can get at the file that is referred to in the same way you would via g_file_enumerator_get_child(). This means you do not need access to the GtkDirectoryList
, but can access the GFile
directly from the GFileInfo
when operating with a GtkListView
or similar.
Skipped during bindings generation
method
item-type
: Property has no getter nor settermethod
loading
: Property has no getter nor settermethod
n-items
: Property has no getter nor setter
Constructors
Properties
Functions
Gets the attributes queried on the children.
Gets the IO priority set via gtk_directory_list_set_io_priority().
Returns whether the directory list is monitoring the directory for changes.
Sets the @attributes to be enumerated and starts the enumeration.
Sets the IO priority to use while loading directories.
Sets whether the directory list will monitor the directory for changes.