detached 1a6c6c9

protocol_fixture.xml RawHistoryFolder

1<?xml version="1.0" encoding="UTF-8"?>
2<protocol name="wlvision_fixture">
3  <copyright>
4    Synthetic protocol used to test the wlvision protocol generator. It exists
5    only in this repository's tests.
6  </copyright>
7
8  <interface name="zwlr_fixture_manager_v1" version="2">
9    <description summary="fixture manager">
10      Exercises new_id requests, object references, fixed point numbers,
11      strings, arrays, file descriptors and destructors.
12    </description>
13
14    <request name="create_thing">
15      <description summary="create a fixture object"/>
16      <arg name="seat" type="object" interface="wl_seat"/>
17      <arg name="id" type="new_id" interface="zwlr_fixture_thing_v1"/>
18    </request>
19
20    <request name="set_ratio">
21      <arg name="ratio" type="fixed"/>
22    </request>
23
24    <request name="set_label">
25      <arg name="label" type="string"/>
26    </request>
27
28    <request name="set_region">
29      <arg name="region" type="object" interface="wl_region"/>
30    </request>
31
32    <request name="set_buffer">
33      <description summary="reference an interface without a typed wrapper"/>
34      <arg name="buffer" type="object" interface="wl_buffer"/>
35    </request>
36
37    <request name="set_optional_output">
38      <arg name="output" type="object" interface="wl_output" allow-null="true"/>
39    </request>
40
41    <request name="attach_raw">
42      <arg name="data" type="array"/>
43    </request>
44
45    <request name="pass_fd">
46      <arg name="fd" type="fd"/>
47    </request>
48
49    <request name="destroy" type="destructor">
50      <description summary="destroy the manager"/>
51    </request>
52
53    <request name="create_labeled_thing">
54      <description summary="new_id argument that is not the last one"/>
55      <arg name="id" type="new_id" interface="zwlr_fixture_thing_v1"/>
56      <arg name="label" type="string"/>
57      <arg name="ratio" type="fixed"/>
58    </request>
59  </interface>
60
61  <interface name="zwlr_fixture_thing_v1" version="1">
62    <description summary="fixture object"/>
63
64    <enum name="fixture_state">
65      <entry name="idle" value="0"/>
66      <entry name="busy" value="1"/>
67    </enum>
68
69    <request name="set_scale">
70      <arg name="scale" type="fixed"/>
71    </request>
72
73    <request name="destroy" type="destructor"/>
74
75    <event name="ready">
76      <arg name="serial" type="uint"/>
77    </event>
78
79    <event name="label_changed">
80      <arg name="label" type="string"/>
81    </event>
82
83    <event name="geometry">
84      <arg name="x" type="int"/>
85      <arg name="y" type="int"/>
86      <arg name="width" type="uint"/>
87      <arg name="height" type="uint"/>
88    </event>
89
90    <event name="mode">
91      <arg name="mode" type="new_id" interface="zwlr_fixture_mode_v1"/>
92    </event>
93
94    <event name="peer">
95      <arg name="surface" type="object" interface="wl_surface"/>
96    </event>
97
98    <event name="scaled">
99      <arg name="scale" type="fixed"/>
100    </event>
101
102    <event name="blob">
103      <arg name="data" type="array"/>
104    </event>
105  </interface>
106
107  <interface name="zwlr_fixture_mode_v1" version="1">
108    <description summary="fixture mode object"/>
109
110    <request name="destroy" type="destructor"/>
111  </interface>
112</protocol>

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 1

↑↓ moveenter openesc close