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.css
contains styles that are always present. -
style-dark.css
contains styles only used whenGtkSettings:gtk-application-prefer-dark-theme
is set toTRUE
. -
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 andGtkSettings:gtk-application-prefer-dark-theme
is set toTRUE
.
Available since: | 1.0 |