Class

AstalApplication

Description

class Astal.Application : Gtk.Application
{
  /* No available fields */
}

No description available.

Constructors

astal_application_new
No description available.

Instance methods

astal_application_reset_css

Remove all GtkStyleContext providers.

astal_application_get_window

Get a window by its GtkWidget:name that has been added to this app using gtk_application_add_window().

astal_application_apply_css

Add a new GtkStyleContext provider.

astal_application_add_icons

Shortcut for gtk_icon_theme_add_search_path().

astal_application_request

Handler for an incoming request.

astal_application_get_monitors
No description available.

astal_application_get_windows
No description available.

astal_application_get_gtk_theme
No description available.

astal_application_set_gtk_theme
No description available.

astal_application_get_icon_theme
No description available.

astal_application_set_icon_theme
No description available.

astal_application_get_cursor_theme
No description available.

astal_application_set_cursor_theme
No description available.

Methods inherited from GtkApplication (14)
gtk_application_add_window

Adds a window to application.

gtk_application_get_accels_for_action

Gets the accelerators that are currently associated with the given action.

gtk_application_get_actions_for_accel

Returns the list of actions (possibly empty) that accel maps to.

gtk_application_get_active_window

Gets the “active” window for the application.

gtk_application_get_menu_by_id

Gets a menu from automatically loaded resources.

gtk_application_get_menubar

Returns the menu model that has been set with gtk_application_set_menubar().

gtk_application_get_window_by_id

Returns the GtkApplicationWindow with the given ID.

gtk_application_get_windows

Gets a list of the GtkWindow instances associated with application.

gtk_application_inhibit

Inform the session manager that certain types of actions should be inhibited.

gtk_application_list_action_descriptions

Lists the detailed action names which have associated accelerators.

gtk_application_remove_window

Remove a window from application.

gtk_application_set_accels_for_action

Sets zero or more keyboard accelerators that will trigger the given action.

gtk_application_set_menubar

Sets or unsets the menubar for windows of application.

gtk_application_uninhibit

Removes an inhibitor that has been previously established.

Methods inherited from GApplication (36)

Please see GApplication for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Astal.Application:monitors

Get all monitors from GdkDisplay.

Astal.Application:windows

Windows that has been added to this app using gtk_application_add_window().

Astal.Application:gtk-theme

Shortcut for GtkSettings:gtk-theme-name.

Astal.Application:icon-theme

Shortcut for GtkSettings:gtk-icon-theme-name.

Astal.Application:cursor-theme

Shortcut for GtkSettings:gtk-cursor-theme-name.

Properties inherited from GtkApplication (4)
Gtk.Application:active-window

The currently focused window of the application.

Gtk.Application:menubar

The GMenuModel to be used for the application’s menu bar.

Gtk.Application:register-session

Set this property to TRUE to register with the session manager.

Gtk.Application:screensaver-active

This property is TRUE if GTK believes that the screensaver is currently active.

Properties inherited from GApplication (9)
Gio.Application:action-group

The group of actions that the application exports.

Gio.Application:application-id

The unique identifier for the application.

Gio.Application:flags

Flags specifying the behaviour of the application.

Gio.Application:inactivity-timeout

Time (in milliseconds) to stay alive after becoming idle.

Gio.Application:is-busy

Whether the application is currently marked as busy through g_application_mark_busy() or g_application_bind_busy_property().

Gio.Application:is-registered

Whether g_application_register() has been called.

Gio.Application:is-remote

Whether this application instance is remote.

Gio.Application:resource-base-path

The base resource path for the application.

Gio.Application:version

The human-readable version number of the application.

Signals

Astal.Application::window-toggled

Emitted when a window that has been added using gtk_application_add_window() changes its visibility .

Signals inherited from GtkApplication (3)
GtkApplication::query-end

Emitted when the session manager is about to end the session.

GtkApplication::window-added

Emitted when a GtkWindow is added to application through gtk_application_add_window().

GtkApplication::window-removed

Emitted when a GtkWindow is removed from application.

Signals inherited from GApplication (7)
GApplication::activate

The ::activate signal is emitted on the primary instance when an activation occurs. See g_application_activate().

GApplication::command-line

The ::command-line signal is emitted on the primary instance when a commandline is not handled locally. See g_application_run() and the GApplicationCommandLine documentation for more information.

GApplication::handle-local-options

The ::handle-local-options signal is emitted on the local instance after the parsing of the commandline options has occurred.

GApplication::name-lost

The ::name-lost signal is emitted only on the registered primary instance when a new instance has taken over. This can only happen if the application is using the G_APPLICATION_ALLOW_REPLACEMENT flag.

GApplication::open

The ::open signal is emitted on the primary instance when there are files to open. See g_application_open() for more information.

GApplication::shutdown

The ::shutdown signal is emitted only on the registered primary instance immediately after the main loop terminates.

GApplication::startup

The ::startup signal is emitted on the primary instance immediately after registration. See g_application_register().

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AstalApplicationClass {
  void (* request) (
    AstalApplication* self,
    const gchar* msg,
    GSocketConnection* conn
  );
  
}

No description available.

Class members
request: void (* request) ( AstalApplication* self, const gchar* msg, GSocketConnection* conn )

No description available.

Virtual methods

Astal.ApplicationClass.request

Handler for an incoming request.