• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1digraph arch_x {
2    edge[
3        fontname="DejaVu Sans",
4        dir="both",
5        arrowtail="dot",
6        arrowsize=.5,
7        fontname="DejaVu Sans",
8        fontsize="18",
9    ]
10
11    node[
12        shape="Mrecord",
13        color=none,
14        fillcolor="#ffbc00",
15        style="filled",
16        fontname="DejaVu Sans",
17        fontsize="18",
18    ]
19
20    {
21        rank=same;
22        c1 [label="X Client", URL="#c1"]
23        c3 [label="X Client", URL="#c3"]
24    }
25    c2 [label="X Client", URL="#c2"]
26
27    {
28        rank=same;
29        xserver [tooltip="X Server", label="|{|X Server|}|", URL="#xserver"]
30        comp [tooltip="Compositor", label="|{|Compositor|}|", URL="#comp"]
31    }
32
33    impl [tooltip="KMS evdev Kernel", label="|{{KMS|evdev}|Kernel}|", URL="#impl"]
34
35    c1 -> xserver [taillabel="③", labeldistance=2, URL="#step_3"];
36    c2 -> xserver;
37    c3 -> xserver;
38
39    xserver -> c1 [taillabel="②", labeldistance=2, URL="#step_2"];
40    xserver -> c2;
41    xserver -> c3;
42
43    xserver -> impl [taillabel="⑥", labeldistance=1.75, URL="#step_6"];
44    xserver -> impl [style=invis, label="    "];
45    impl -> xserver [taillabel="①", labeldistance=1.75, URL="#step_1"];
46
47    xserver -> comp [style=invis];
48    xserver -> comp [taillabel="④", labeldistance=1.75, labelangle=-45, URL="#step_4"];
49    comp -> xserver [taillabel="⑤", URL="#step_5"];
50    comp -> xserver [style=invis]
51
52    c1 -> c2 [style=invis];
53    c3 -> c2 [style=invis];
54 }
55