diff --git a/daemon-gtk3/DBus.vala b/daemon-gtk3/DBus.vala index b00f4148a..23a6c4ff1 100644 --- a/daemon-gtk3/DBus.vala +++ b/daemon-gtk3/DBus.vala @@ -3,6 +3,44 @@ * SPDX-License-Identifier: GPL-3.0-or-later */ +public enum Gala.ActionType { + NONE = 0, + SHOW_MULTITASKING_VIEW, + MAXIMIZE_CURRENT, + HIDE_CURRENT, + OPEN_LAUNCHER, + CUSTOM_COMMAND, + WINDOW_OVERVIEW, + WINDOW_OVERVIEW_ALL, + SWITCH_TO_WORKSPACE_PREVIOUS, + SWITCH_TO_WORKSPACE_NEXT, + SWITCH_TO_WORKSPACE_LAST, + START_MOVE_CURRENT, + START_RESIZE_CURRENT, + TOGGLE_ALWAYS_ON_TOP_CURRENT, + TOGGLE_ALWAYS_ON_VISIBLE_WORKSPACE_CURRENT, + MOVE_CURRENT_WORKSPACE_LEFT, + MOVE_CURRENT_WORKSPACE_RIGHT, + CLOSE_CURRENT, + SCREENSHOT_CURRENT +} + +[Flags] +public enum Gala.WindowFlags { + NONE = 0, + CAN_HIDE, + CAN_MAXIMIZE, + IS_MAXIMIZED, + ALLOWS_MOVE, + ALLOWS_RESIZE, + ALWAYS_ON_TOP, + ON_ALL_WORKSPACES, + CAN_CLOSE, + IS_TILED, + ALLOWS_MOVE_LEFT, + ALLOWS_MOVE_RIGHT +} + [DBus (name = "org.pantheon.gala")] public interface Gala.WMDBus : GLib.Object { public abstract void perform_action (Gala.ActionType type) throws DBusError, IOError; diff --git a/daemon-gtk3/meson.build b/daemon-gtk3/meson.build index bcd5b2383..ed37f9938 100644 --- a/daemon-gtk3/meson.build +++ b/daemon-gtk3/meson.build @@ -14,6 +14,6 @@ executable( 'gala-daemon-gtk3', gala_daemon_sources, config_header, - dependencies: [gala_base_dep, gala_dep, granite6_dep, hdy_dep], + dependencies: [granite6_dep, hdy_dep], install: true, )