libinput-contexts.gv 688 B

123456789101112131415161718192021222324252627282930313233343536
  1. digraph stack
  2. {
  3. compound=true;
  4. splines=line;
  5. rankdir="LR";
  6. node [
  7. shape="box";
  8. ]
  9. subgraph cluster_2 {
  10. label="Kernel";
  11. event0 [label="/dev/input/event0"];
  12. event1 [label="/dev/input/event1"];
  13. }
  14. subgraph cluster_0 {
  15. label="Compositor process";
  16. libinput [label="libinput context 1"];
  17. }
  18. subgraph cluster_1 {
  19. label="libinput debug-events";
  20. libinput2 [label="libinput context 2"];
  21. }
  22. stdout;
  23. client [label="Wayland client"];
  24. event0:e -> libinput:w;
  25. event1:e -> libinput:w;
  26. event0:e -> libinput2:w;
  27. event1:e -> libinput2:w;
  28. libinput -> client [ltail=cluster_0 label="Wayland protocol"];
  29. libinput2 -> stdout [ltail=cluster_1];
  30. }