Application
A base class for Adwaita applications.
AdwApplication
handles library initialization by calling func@init in the default signal@Gio.Application::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.
Automatic Resources
AdwApplication
will automatically load stylesheets located in the application's resource base path (see method@Gio.Application.set_resource_base_path, if they're present.
They can be used to add custom styles to the application, as follows:
style.css
contains styles that are always present.style-dark.css
contains styles only used when property@StyleManager:dark isTRUE
.style-hc.css
contains styles used when the system high contrast preference is enabled.style-hc-dark.css
contains styles used when the system high contrast preference is enabled and property@StyleManager:dark isTRUE
.