1digraph seats_libinput 2{ 3 rankdir="BT"; 4 node [ 5 shape="box"; 6 ] 7 8 ctx1 [label="libinput context 1"; URL="\ref libinput"]; 9 ctx2 [label="libinput context 2"; URL="\ref libinput"]; 10 11 seat0 [ label="seat phys 0 logical A"]; 12 seat1 [ label="seat phys 0 logical B"]; 13 seat2 [ label="seat phys 1 logical C"]; 14 15 dev1 [label="device 'Foo'"]; 16 dev2 [label="device 'Bar'"]; 17 dev3 [label="device 'Spam'"]; 18 dev4 [label="device 'Egg'"]; 19 20 ctx1 -> dev1 21 ctx1 -> dev2 22 ctx1 -> dev3 23 ctx2 -> dev4 24 25 dev1 -> seat0 26 dev2 -> seat0 27 dev3 -> seat1 28 dev4 -> seat2 29} 30