A base class for Adwaita applications.
`AdwApplication` handles library initialization by calling [func@init] in the default [signal@Gio.Application:
AdwApplication:startup] signal handler, in turn chaining up as required by [class@Gtk.Application]. Therefore, any subclass of
`AdwApplication` should always chain up its `startup` handler before using any Adwaita or GTK API.
`AdwApplication` will automatically load certain resources located in the application's resource base path (see [ method@Gio.Application.set_resource_base_path], if they're present.
### Shortcuts Dialog
If there's a resource located at `shortcuts-dialog.ui` which defines an [class@ShortcutsDialog] with the ID `shortcuts_dialog`, `AdwApplication` will set up an `app.shortcuts` action that creates and presents this dialog, as well as a <kbd>Ctrl</kbd>< kbd>?</kbd> accelerator for it.
### Stylesheet
If there's a resource located at `style.css`, `AdwApplication` will load styles from it. This can be used to add custom styles to the application.
#### Additional styles (deprecated)
`AdwApplication` will also load the following stylesheets conditionally:
:AdwApplication::warning These resources are deprecated since 1.9.
Use `style.css` with the following media queries instead: