Class
AdwApplication
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 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 whenAdwStyleManager: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 andAdwStyleManager:dark
isTRUE
.
Constructors
adw_application_new
Creates a new AdwApplication
.
Instance methods
adw_application_get_style_manager
Gets the style manager for self
.
Properties
Adw.Application:style-manager
The style manager for this application.