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.csscontains styles that are always present.style-dark.csscontains styles only used when
dark is TRUE.
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 anddarkisTRUE.
Constructors#
- class Application
- classmethod new(application_id: str | None, flags: ApplicationFlags) Application#
Creates a new
AdwApplication.If
application_idis 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
AdwStyleManagerthrough property bindings or expressions.
Properties#
- class Application
- props.style_manager: StyleManager#
The type of the None singleton.
Fields#
- class Application
- parent_instance#