Application

open class Application(pointer: <Error class: unknown class><<Error class: unknown class>>)

A base class for Adwaita applications.

AdwApplication handles library initialization by calling func@init in the default signal@Gio.Application::startup signal handler, in turn chaining up as required by class@Gtk.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 method@Gio.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 when property@StyleManager: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 and property@StyleManager:dark is TRUE.

Constructors

Link copied to clipboard
constructor(applicationId: String? = null, flags: <Error class: unknown class>)

Creates a new AdwApplication.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val adwApplicationPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val gioActionGroupPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val gioActionMapPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard

The style manager for this application.

Functions

Link copied to clipboard

Gets the style manager for @self.