Object Hierarchy:

Object hierarchy for DirectoryList


[ CCode ( type_id = "gtk_directory_list_get_type ()" ) ]
public class DirectoryList : Object, ListModel

`GtkDirectoryList` is a list model that wraps enumerate_children_async.

It presents a `GListModel` and fills it asynchronously with the `GFileInfo`s returned from that function.

Enumeration will start automatically when a 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 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.

Namespace: Gtk
Package: gtk4



Creation methods:


Inherited Members:

All known members inherited from interface GLib.ListModel