From 4ecbc0597a3af7d0adef2c707f0d047923ed1e67 Mon Sep 17 00:00:00 2001 From: Bart De Vries Date: Mon, 31 May 2021 20:50:00 +0200 Subject: [PATCH] Switch to introspection dbus interface and add licenses --- ...rg.freedesktop.PowerManagement.Inhibit.xml | 5 + .../org.gnome.SessionManager.xml | 490 +----------------- 2 files changed, 17 insertions(+), 478 deletions(-) diff --git a/src/dbus-interfaces/org.freedesktop.PowerManagement.Inhibit.xml b/src/dbus-interfaces/org.freedesktop.PowerManagement.Inhibit.xml index d5be190b..8bb347bd 100644 --- a/src/dbus-interfaces/org.freedesktop.PowerManagement.Inhibit.xml +++ b/src/dbus-interfaces/org.freedesktop.PowerManagement.Inhibit.xml @@ -1,3 +1,8 @@ + + diff --git a/src/dbus-interfaces/org.gnome.SessionManager.xml b/src/dbus-interfaces/org.gnome.SessionManager.xml index ce4b8c07..7e394a15 100644 --- a/src/dbus-interfaces/org.gnome.SessionManager.xml +++ b/src/dbus-interfaces/org.gnome.SessionManager.xml @@ -1,492 +1,26 @@ + - - - - - - - The variable name - - - - - The value - - - - - Adds the variable name to the application launch environment with the specified value. May only be used during the Session Manager initialization phase. - - - - - - - - The locale category - - - - - The value - - - - - Reads the current state of the specific locale category. - - - - - - - - The error message - - - - - Whether the error should be treated as fatal - - - - - May be used by applications launched during the Session Manager initialization phase to indicate there was a problem. - - - - - - - - Run from systemd to signal that gnome-session-initialized.target has been reached. - - - - - - - - - - The application identifier - - - - - Client startup identifier - - - - - The object path of the newly registered client - - - - - Register the caller as a Session Management client. - - - - - - - - The object path of the client - - - - - Unregister the specified client from Session Management. - - - - - - - The application identifier - - - - - The toplevel X window identifier - - - - - The reason for the inhibit - - - - - Flags that specify what should be inhibited - - - - - The cookie - - - - - Proactively indicates that the calling application is performing an action that should not be interrupted and sets a reason to be displayed to the user when an interruption is about to take place. - - - Applications should invoke this method when they begin an operation that - should not be interrupted, such as creating a CD or DVD. The types of actions - that may be blocked are specified by the flags parameter. When the application - completes the operation it should call Uninhibit() - or disconnect from the session bus. - - - Applications should not expect that they will always be able to block the - action. In most cases, users will be given the option to force the action - to take place. - - - Reasons should be short and to the point. - - - The flags parameter must include at least one of the following: - - - 1 - Inhibit logging out - - - 2 - Inhibit user switching - - - 4 - Inhibit suspending the session or computer - - - 8 - Inhibit the session being marked as idle - - - 16 - Inhibit auto-mounting removable media for the session - - - Values for flags may be bitwise or'ed together. - - - The returned cookie is used to uniquely identify this request. It should be used - as an argument to Uninhibit() in - order to remove the request. - - - + + + + + - - - The cookie - - - - - Cancel a previous call to Inhibit() identified by the cookie. - - + - - - Flags that specify what should be inhibited - - - - - Returns TRUE if any of the operations in the bitfield flags are inhibited - - - - - Determine if operation(s) specified by the flags - are currently inhibited. Flags are same as those accepted - by the - Inhibit() - method. - - + + - - - - - an array of client IDs - - - - - This gets a list of all the Clients - that are currently known to the session manager. - Each Client ID is an D-Bus object path for the object that implements the - Client interface. - - org.gnome.SessionManager.Client - - - - - - - an array of inhibitor IDs - - - - - This gets a list of all the Inhibitors - that are currently known to the session manager. - Each Inhibitor ID is an D-Bus object path for the object that implements the - Inhibitor interface. - - org.gnome.SessionManager.Inhibitor - - - - - - - - The autostart condition string - - - - - True if condition is handled, false otherwise - - - - - Allows the caller to determine whether the session manager is - handling changes to the specified autostart condition. - - - - - - - - Request a shutdown dialog. - - - - - - - - Request a reboot dialog. - - - - - - - - True if shutdown is available to the user, false otherwise - - - - - Allows the caller to determine whether or not it's okay to show - a shutdown option in the UI - - - - - - - - Whether we should reboot into setup - - - - - Allows the caller to indicate to the system's firmware to boot into setup mode - - - - - - - - True if boot into setup mode is available to the user, false otherwise - - - - - Allows the caller to determine whether or not it's okay to show - a reboot to firmware option in the UI - - - - - - - - The type of logout that is being requested - - - - - Request a logout dialog - - Allowed values for the mode parameter are: - - - 0 - Normal. - - - 1 - No confirmation interface should be shown. - - - 2 - Forcefully logout. No confirmation will be shown and any inhibitors will be ignored. - - - Values for flags may be bitwise or'ed together. - - - - - - - - - True if the session has entered the Running phase, false otherwise - - - - - Allows the caller to determine whether the session manager - has entered the Running phase, in case the client missed the - SessionRunning signal. - - - - - - - - - - The object path for the added client - - - - - Emitted when a client has been added to the session manager. - - - - - - - - The object path for the removed client - - - - - Emitted when a client has been removed from the session manager. - - - - - - - - - The object path for the added inhibitor - - - - - Emitted when an inhibitor has been added to the session manager. - - - - - - - - The object path for the removed inhibitor - - - - - Emitted when an inhibitor has been removed from the session manager. - - - - - - - - - Indicates the session has entered the Running phase. - - - - - - - - Indicates the session is about to end. - - - - - - - - - - The name of the session that has been loaded. - - - - - - - - The renderer for the session that has been loaded. - At the moment this supports GL and GLES, and is only used for the - X session. - - - - - - - - If true, the session is currently in the - foreground and available for user input. - - - - - - - - A bitmask of flags to indicate which actions - are inhibited. See the Inhibit() function's description - for a list of possible values. - - - -