<protocol name="workspaces">

  <interface name="workspace_manager" version="1">
    <description summary="workspaces manager">
      An interface for managing surfaces in workspaces.
    </description>

    <request name="move_surface">
      <description summary="move surface to workspace">
	Move the given surface to the specified workspace.
      </description>
      <arg name="surface" type="object" interface="wl_surface"/>
      <arg name="workspace" type="uint"/>
    </request>

    <event name="state">
      <description summary="workspace state">
	The current workspace state, such as current workspace and workspace
	count, has changed.
      </description>
      <arg name="current" type="uint"/>
      <arg name="count" type="uint"/>
    </event>

  </interface>

</protocol>
