Class

Adw.Application

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 GApplication::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:

Available since:1.0

Hierarchy

Ancestors

  • GtkApplication
  • GApplication
  • GObject

Implements

  • GActionGroup
  • GActionMap

Constructors

adw_application_new

Creates a new AdwApplication.

Available since: 1.0

Class structure

struct AdwApplicationClass {
  GtkApplicationClass parent_class;
  
}
Class members
parent_class
GtkApplicationClass
 

The parent class