4 CppConsUI is a simple TUI toolkit. The goal of this library is to provide
5 easy-to-use widgets for building user interfaces.
10 node [fontname="DejaVu Sans", fontsize=10, shape=record, height=0.2, width=0.4];
12 ColorScheme [label="ColorScheme", URL="\ref CppConsUI::ColorScheme"];
13 CursesViewPort [label="Curses::ViewPort", URL="\ref CppConsUI::Curses::ViewPort"];
15 CoreManager [label="CoreManager", URL="\ref CppConsUI::CoreManager"];
16 InputProcessor -> CoreManager [dir="back"];
17 Widget [label="Widget", URL="\ref CppConsUI::Widget"];
18 InputProcessor -> Widget [dir="back"];
19 InputProcessor [label="InputProcessor", URL="\ref CppConsUI::InputProcessor"];
20 Widget -> AbstractLine [dir="back"];
21 AbstractLine [label="AbstractLine", URL="\ref CppConsUI::AbstractLine"];
22 AbstractLine -> HorizontalLine [dir="back"];
23 HorizontalLine [label="HorizontalLine", URL="\ref CppConsUI::HorizontalLine"];
24 AbstractLine -> VerticalLine [dir="back"];
25 VerticalLine [label="VerticalLine", URL="\ref CppConsUI::VerticalLine"];
26 Widget -> Button [dir="back"];
27 Button [label="Button", URL="\ref CppConsUI::Button"];
28 Button -> ComboBox [dir="back"];
29 ComboBox [label="ComboBox", URL="\ref CppConsUI::ComboBox"];
30 ComboBox -> ColorPickerComboBox [dir="back"];
31 ColorPickerComboBox [label="ColorPickerComboBox", URL="\ref CppConsUI::ColorPickerComboBox"];
32 Widget -> CheckBox [dir="back"];
33 CheckBox [label="CheckBox", URL="\ref CppConsUI::CheckBox"];
34 Widget -> Container [dir="back"];
35 Container [label="Container", URL="\ref CppConsUI::Container"];
36 Container -> ColorPickerPalette [dir="back"];
37 ColorPickerPalette [label="ColorPickerPalette", URL="\ref CppConsUI::ColorPickerPalette"];
38 Container -> Window [dir="back"];
39 Window [label="Window", URL="\ref CppConsUI::Window"];
40 Window -> AbstractDialog [dir="back"];
41 AbstractDialog [label="AbstractDialog", URL="\ref CppConsUI::AbstractDialog"];
42 AbstractDialog -> ColorPickerDialog [dir="back"];
43 ColorPickerDialog [label="ColorPickerDialog", URL="\ref CppConsUI::ColorPickerDialog"];
44 AbstractDialog -> Dialog [dir="back"];
45 Dialog [label="Dialog", URL="\ref CppConsUI::Dialog"];
46 AbstractDialog -> InputDialog [dir="back"];
47 InputDialog [label="InputDialog", URL="\ref CppConsUI::InputDialog"];
48 AbstractDialog -> MessageDialog [dir="back"];
49 MessageDialog [label="MessageDialog", URL="\ref CppConsUI::MessageDialog"];
50 AbstractDialog -> SplitDialog [dir="back"];
51 SplitDialog [label="SplitDialog", URL="\ref CppConsUI::SplitDialog"];
52 Window -> MenuWindow [dir="back"];
53 MenuWindow [label="MenuWindow", URL="\ref CppConsUI::MenuWindow"];
54 Container -> AbstractListBox [dir="back"];
55 AbstractListBox [label="AbstractListBox", URL="\ref CppConsUI::AbstractListBox"];
56 AbstractListBox -> HorizontalListBox [dir="back"];
57 HorizontalListBox [label="HorizontalListBox", URL="\ref CppConsUI::HorizontalListBox"];
58 HorizontalListBox -> ColorPicker [dir="back"];
59 ColorPicker [label="ColorPicker", URL="\ref CppConsUI::ColorPicker"];
60 AbstractListBox -> ListBox [dir="back"];
61 ListBox [label="ListBox", URL="\ref CppConsUI::ListBox"];
62 Container -> TreeView [dir="back"];
63 TreeView [label="TreeView", URL="\ref CppConsUI::TreeView"];
64 Widget -> Label [dir="back"];
65 Label [label="Label", URL="\ref CppConsUI::Label"];
66 Widget -> Panel [dir="back"];
67 Panel [label="Panel", URL="\ref CppConsUI::Panel"];
68 Widget -> Spacer [dir="back"];
69 Spacer [label="Spacer", URL="\ref CppConsUI::Spacer"];
70 Widget -> TextEdit [dir="back"];
71 TextEdit [label="TextEdit", URL="\ref CppConsUI::TextEdit"];
72 TextEdit -> TextEntry [dir="back"];
73 TextEntry [label="TextEntry", URL="\ref CppConsUI::TextEntry"];
74 Widget -> TextView [dir="back"];
75 TextView [label="TextView", URL="\ref CppConsUI::TextView"];
77 KeyConfig [label="KeyConfig", URL="\ref CppConsUI::KeyConfig"];
82 \brief Main namespace for the library.
84 CppConsUI is the main namespace that encapsulates all library content.
86 \namespace CppConsUI::Curses
87 \brief Helpers for the curses library.
89 \namespace CppConsUI::Keys
90 \brief Helpers for the libtermkey library.