1*84e872a0SLloyd Piquedigraph arch_x { 2*84e872a0SLloyd Pique edge[ 3*84e872a0SLloyd Pique fontname="DejaVu Sans", 4*84e872a0SLloyd Pique dir="both", 5*84e872a0SLloyd Pique arrowtail="dot", 6*84e872a0SLloyd Pique arrowsize=.5, 7*84e872a0SLloyd Pique fontname="DejaVu Sans", 8*84e872a0SLloyd Pique fontsize="18", 9*84e872a0SLloyd Pique ] 10*84e872a0SLloyd Pique 11*84e872a0SLloyd Pique node[ 12*84e872a0SLloyd Pique shape="none", 13*84e872a0SLloyd Pique color=none, 14*84e872a0SLloyd Pique margin=0, 15*84e872a0SLloyd Pique fontname="DejaVu Sans", 16*84e872a0SLloyd Pique fontsize="18", 17*84e872a0SLloyd Pique ] 18*84e872a0SLloyd Pique 19*84e872a0SLloyd Pique { 20*84e872a0SLloyd Pique rank=same; 21*84e872a0SLloyd Pique c1 [label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>X Client</TD></TR></TABLE>>, URL="#c1"] 22*84e872a0SLloyd Pique c3 [label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>X Client</TD></TR></TABLE>>, URL="#c3"] 23*84e872a0SLloyd Pique } 24*84e872a0SLloyd Pique c2 [label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD>X Client</TD></TR></TABLE>>, URL="#c2"] 25*84e872a0SLloyd Pique 26*84e872a0SLloyd Pique { 27*84e872a0SLloyd Pique rank=same; 28*84e872a0SLloyd Pique xserver [tooltip="X Server", label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD><BR/>X Server<BR/><BR/></TD></TR></TABLE>>, URL="#xserver"] 29*84e872a0SLloyd Pique comp [tooltip="Compositor", label=<<TABLE STYLE="rounded" BGCOLOR="#ffbc00"><TR><TD><BR/>Compositor<BR/><BR/></TD></TR></TABLE>>, URL="#comp"] 30*84e872a0SLloyd Pique } 31*84e872a0SLloyd Pique 32*84e872a0SLloyd Pique 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*84e872a0SLloyd Pique 34*84e872a0SLloyd Pique c1 -> xserver [taillabel="③", labeldistance=2, URL="#step_3"]; 35*84e872a0SLloyd Pique c2 -> xserver; 36*84e872a0SLloyd Pique c3 -> xserver; 37*84e872a0SLloyd Pique 38*84e872a0SLloyd Pique xserver -> c1 [taillabel="②", labeldistance=2, URL="#step_2"]; 39*84e872a0SLloyd Pique xserver -> c2; 40*84e872a0SLloyd Pique xserver -> c3; 41*84e872a0SLloyd Pique 42*84e872a0SLloyd Pique xserver -> impl [taillabel="⑥", labeldistance=1.75, URL="#step_6"]; 43*84e872a0SLloyd Pique xserver -> impl [style=invis, label=" "]; 44*84e872a0SLloyd Pique impl -> xserver [taillabel="①", labeldistance=1.75, URL="#step_1"]; 45*84e872a0SLloyd Pique 46*84e872a0SLloyd Pique xserver -> comp [style=invis]; 47*84e872a0SLloyd Pique xserver -> comp [taillabel="④", labeldistance=1.75, labelangle=-45, URL="#step_4"]; 48*84e872a0SLloyd Pique comp -> xserver [taillabel="⑤", URL="#step_5"]; 49*84e872a0SLloyd Pique comp -> xserver [style=invis] 50*84e872a0SLloyd Pique 51*84e872a0SLloyd Pique c1 -> c2 [style=invis]; 52*84e872a0SLloyd Pique c3 -> c2 [style=invis]; 53*84e872a0SLloyd Pique } 54