<protocol name="lock">

  <interface name="lock" version="1">
    <description summary="create lock screen UIs">
      The Weston desktop-shell protocol's locking functionality depends more
      on the behavior of the compositor than of a screen locking client, so
      another protocol is necessary.
    </description>

    <request name="set_lock_surface">
      <arg name="output" type="object" interface="wl_output"/>
      <arg name="surface" type="object" interface="wl_surface"/>
    </request>

    <request name="unlock"/>

  </interface>
</protocol>
