# Portals

libportal is a library that provides GIO-style async API wrappers for the D-Bus portal APIs in xdg-desktop-portal.

Where possible, applications should prefer to use existing library APIs that have portal support. For example, a GTK+ application should use GtkFileChooserNative instead of xdp_portal_open_file().

Some portal interfaces are not covered in libportal, since they already have perfectly adequate APIs in GLib (which libportal depends on anyway).

NetworkMonitor | Use GNetworkMonitor
ProxyResolver | Use GProxyResolver
Settings | Use a plain GDBusProxy
GameMode | Not currently covered
Secrets | Not currently covered