From ac7f4e76e36afdf94a593497a5f884f5f941ee9d Mon Sep 17 00:00:00 2001 From: Hiroaki Yamamoto Date: Wed, 17 Dec 2025 18:13:29 +0900 Subject: [PATCH] staging/ext-workspace: associate with ext_foreign_toplevel_handle_v1 Signed-off-by: Hiroaki Yamamoto --- staging/ext-workspace/ext-workspace-v1.xml | 66 +++++++++++++++++++++- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/staging/ext-workspace/ext-workspace-v1.xml b/staging/ext-workspace/ext-workspace-v1.xml index 74074b3..316228c 100644 --- a/staging/ext-workspace/ext-workspace-v1.xml +++ b/staging/ext-workspace/ext-workspace-v1.xml @@ -27,7 +27,7 @@ THIS SOFTWARE. - + Workspaces, also called virtual desktops, are groups of surfaces. A compositor with a concept of workspaces may only show some such groups of @@ -123,9 +123,20 @@ + + + + + Request a toplevel handle for this workspace. + The toplevel handle can be used to associate toplevels with this workspace. + + + + + - + A ext_workspace_group_handle_v1 object represents a workspace group that is assigned a set of outputs and contains a number of workspaces. @@ -419,4 +430,55 @@ + + + + + + A ext_workspace_toplevel_handle_v1 object represents a handle to + associate a toplevel with workspaces. + + + + + Request that the toplevel associated with this handle is assigned to + the given workspace. + + + + + + + Destroys the ext_workspace_toplevel_handle_v1 object. + + + + + + This event is emitted whenever the toplevel is assigned to a workspace. + This event is double-buffered and applied on + ext_foreign_toplevel_handle_v1.done event. + + + + + + + + + + + This event advertises the capabilities supported by the compositor. If + a capability isn't supported, clients should hide or disable the UI + elements that expose this functionality. + + The compositor will ignore requests it doesn't support. + + Compositors must send this event once after creation of an + ext_workspace_toplevel_handle_v1. When the capabilities change, compositors + must send this event again. + + + +