Application#
- class Application(*args, **kwargs)#
Superclasses: Application
, Application
, Object
Implemented Interfaces: ActionGroup
, ActionMap
A base class for Adwaita applications.
AdwApplication
handles library initialization by calling init
in the
default startup
signal handler, in turn chaining up
as required by 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
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
dark
is TRUE
.
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 anddark
isTRUE
.
Constructors#
- class Application
- classmethod new(application_id: str | None, flags: ApplicationFlags) Application #
Creates a new
AdwApplication
.If
application_id
is notNULL
, then it must be valid. Seeid_is_valid
.If no application ID is given then some features (most notably application uniqueness) will be disabled.
- Parameters:
application_id – The application ID
flags – The application flags
Methods#
- class Application
- get_style_manager() StyleManager #
Gets the style manager for
self
.This is a convenience property allowing to access
AdwStyleManager
through property bindings or expressions.
Properties#
- class Application
- props.style_manager: StyleManager#
The type of the None singleton.
Fields#
- class Application
- parent_instance#