Class
Adw.Application
Description [src]
class Adw.Application : Gtk.Application {
parent_instance: GtkApplication
}
A base class for Adwaita applications.
AdwApplication handles library initialization by calling adw_init() in
the default GApplication::startup signal handler, in turn chaining up as
required by GtkApplication. Therefore, any subclass of
AdwApplication should always chain up its GApplication::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
g_application_set_resource_base_path()), if they’re present.
They can be used to add custom styles to the application, as follows:
-
style.csscontains styles that are always present. -
style-dark.csscontains styles only used whenGtkSettings:gtk-application-prefer-dark-themeis set toTRUE. -
style-hc.csscontains styles used when the system high contrast preference is enabled. -
style-hc-dark.csscontains styles used when the system high contrast preference is enabled andGtkSettings:gtk-application-prefer-dark-themeis set toTRUE.
| Available since: | 1.0 |