• 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="none",
13        color=none,
14        margin=0,
15        fontname="DejaVu Sans",
16        fontsize="18",
17    ]
18
19    {
20        rank=same;
21        c1 [label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>X Client</TD></TR></TABLE>>, URL="#c1"]
22        c3 [label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>X Client</TD></TR></TABLE>>, URL="#c3"]
23    }
24    c2 [label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>X Client</TD></TR></TABLE>>, URL="#c2"]
25
26    {
27        rank=same;
28        xserver [tooltip="X Server", label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD><BR/>X Server<BR/><BR/></TD></TR></TABLE>>, URL="#xserver"]
29        comp [tooltip="Compositor", label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD><BR/>Compositor<BR/><BR/></TD></TR></TABLE>>, URL="#comp"]
30    }
31
32    impl [tooltip="KMS evdev Kernel", label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>KMS</TD><TD>evdev</TD></TR><TR><TD COLSPAN="2">Kernel</TD></TR></TABLE>>, URL="#impl"]
33
34    c1 -> xserver [taillabel="③", labeldistance=2, URL="#step_3"];
35    c2 -> xserver;
36    c3 -> xserver;
37
38    xserver -> c1 [taillabel="②", labeldistance=2, URL="#step_2"];
39    xserver -> c2;
40    xserver -> c3;
41
42    xserver -> impl [taillabel="⑥", labeldistance=1.75, URL="#step_6"];
43    xserver -> impl [style=invis, label="    "];
44    impl -> xserver [taillabel="①", labeldistance=1.75, URL="#step_1"];
45
46    xserver -> comp [style=invis];
47    xserver -> comp [taillabel="④", labeldistance=1.75, labelangle=-45, URL="#step_4"];
48    comp -> xserver [taillabel="⑤", URL="#step_5"];
49    comp -> xserver [style=invis]
50
51    c1 -> c2 [style=invis];
52    c3 -> c2 [style=invis];
53 }
54