File: modules_cpp_peripheral_lifetime_diagram_7.dox

package info (click to toggle)
kodi 2%3A21.2%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 143,076 kB
  • sloc: cpp: 694,471; xml: 52,618; ansic: 38,300; python: 7,161; sh: 4,289; javascript: 2,325; makefile: 1,791; perl: 969; java: 513; cs: 390; objc: 340
file content (130 lines) | stat: -rw-r--r-- 3,297 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
@dot
digraph D {
  graph [label="Orthogonal edges", splines=ortho, nodesep=1.0];
  node [shape=box fontname=Arial];

  rankdir=LR;
  color = "white"
  bgcolor = "white"
  fillcolor = "white"
  fontcolor = "white"
  pencolor = "white"

  _15 [
    label = <<b>Input Handling</b><br/><font color="#777777"><i>CGenericJoystickInputHandling</i></font>>
  ]

  _16 [
    label = <<b>Button Mapping</b><br/><font color="#777777"><i>CGenericJoystickButtonMapping</i></font>>
  ]

  _19 [
    label = <<b>Joystick Imitation</b><br/><font color="#777777"><i>CGenericKeyboadHandler</i></font>>
  ]

  _20 [
    label = <<b>Button Map</b><br/><font color="#777777"><i>CAddonJoystickButtonMap</i></font>>
  ]

  _21 [
    label = <<b>Game Controller</b><br/><font color="#777777"><i>CControllerInput</i></font>>
  ]

  _22 [
    label = <<b>Game Add-on</b><br/><font color="#777777"><i>CGameClient</i></font>>
  ]

  _23 [
    label = <<b>Button Dialog</b><br/><font color="#777777"><i>CGUIDialogControllerInput</i></font>>
  ]

  _24 [
    label = <<b>Game Controller Add-ons</b><br/><font color="#777777"><i>CGameController</i></font>>
  ]

  _27 [
    label = <<b>Button Mapper</b><br/><font color="#777777"><i>CButtonMapper</i></font>>
  ]

  _28 [
    label = <<b>Libretro Device</b><br/><font color="#777777"><i>CLibretroDevice</i></font>>
  ]

  _29 [
    label = <<b>Libretro Core</b><br/><font color="#777777"><i>CLibretroDll</i></font>>
  ]

  _15 -> _21 [penwidth=3, weight=10];
  _21 -> _22 [penwidth=3, weight=5];
  _27 -> _28 -> _29 [penwidth=3, dir=forward, constraint=false, weight=10];
  _22 -> _28 [penwidth=3, weight=10];
  _24 -> _21 [penwidth=3, weight=10];

  subgraph cluster_7 {
    graph [nodesep=6, ranksep=4];
    label = <<b><font point-size='20'>Input Library</font></b>>;
    fontcolor = "white";
    bgcolor = "red";
    rank=same;

    subgraph cluster_7_1 {
      graph [nodesep=6, ranksep=4];
      label = ""
      pencolor = "red";
      _15 [style=filled, fillcolor=white];
      _16 [style=filled, fillcolor=white];
    }

    subgraph cluster_7_2 {
        graph [nodesep=6, ranksep=4];
        label = "";
      "-"  [
        color="red"
        fontcolor="red"
        bgcolor = "red";
      ];
      pencolor = "red";
    }

    subgraph cluster_7_3 {
      graph [nodesep=6, ranksep=4];
      label = ""
      pencolor = "red";
      _19 [style=filled, fillcolor=white];
      _20 [style=filled, fillcolor=white];
    }
  }

  subgraph cluster_8 {
    graph [nodesep=6, ranksep=4];
    label = <<b><font point-size='20'>Game API</font></b>>;
    fontcolor = "white";
    bgcolor = "red";

    _21 [style=filled, fillcolor=white];
    _22 [style=filled, fillcolor=white];
  }

  subgraph cluster_9 {
    graph [nodesep=6, ranksep=4];
    label = <<b><font point-size='20'>Configuration GUI</font></b>>;
    fontcolor = "white";
    bgcolor = "red";

    _23 [style=filled, fillcolor=white];
    _24 [style=filled, fillcolor=white];
  }

  subgraph cluster_11 {
    graph [nodesep=6, ranksep=4];
    label = <<b><font point-size='20'>Libretro API Wrapper</font></b>>;
    fontcolor = "white";
    bgcolor = "red";
    rank=same;

    _27 [style=filled, fillcolor=white];
    _28 [style=filled, fillcolor=white];
    _29 [style=filled, fillcolor=white];
  }
}
@enddot