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.csscontains styles that are always present. -
style-dark.csscontains styles only used whenAdwStyleManager:darkisTRUE. -
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 andAdwStyleManager:darkisTRUE.
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.