packages feed

ymonad-0.1.0.0: protocol/river/river-xkb-bindings-v1.xml

<?xml version="1.0" encoding="UTF-8"?>
<protocol name="river-xkb-bindings-v1">
  <interface name="river_xkb_bindings_v1" version="2">
    <request name="destroy" type="destructor"/>
    <request name="get_xkb_binding">
      <arg name="seat" type="object" interface="river_seat_v1"/>
      <arg name="id" type="new_id" interface="river_xkb_binding_v1"/>
      <arg name="keysym" type="uint"/>
      <arg name="modifiers" type="uint"/>
    </request>
    <request name="get_seat">
      <arg name="id" type="new_id" interface="river_xkb_bindings_seat_v1"/>
      <arg name="seat" type="object" interface="river_seat_v1"/>
    </request>
  </interface>

  <interface name="river_xkb_binding_v1" version="2">
    <request name="destroy" type="destructor"/>
    <request name="set_layout_override">
      <arg name="layout" type="uint"/>
    </request>
    <request name="enable"/>
    <request name="disable"/>

    <event name="pressed"/>
    <event name="released"/>
    <event name="stop_repeat"/>
  </interface>

  <interface name="river_xkb_bindings_seat_v1" version="2">
    <request name="destroy" type="destructor"/>
    <request name="ensure_next_key_eaten"/>
    <request name="cancel_ensure_next_key_eaten"/>

    <event name="ate_unbound_key"/>
  </interface>
</protocol>