Fix build on systems that have a separate libintl library
[centerim5.git] / cppconsui / cppconsui.doxy
blob5ab9626c6193c4e09373f082e518e07c007c0fbe
1 /**
2 \mainpage
4 CppConsUI is a simple TUI toolkit. The goal of this library is to provide
5 easy-to-use widgets for building user interfaces.
7 \dot
8 digraph G
10   node [fontname="DejaVu Sans", fontsize=10, shape=record, height=0.2, width=0.4];
12   ColorScheme [label="ColorScheme", URL="\ref CppConsUI::ColorScheme"];
13   CursesWindow [label="Curses::Window", URL="\ref CppConsUI::Curses::Window"];
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 -> FreeWindow [dir="back"];
39   FreeWindow [label="FreeWindow", URL="\ref CppConsUI::FreeWindow"];
40   FreeWindow -> Window [dir="back"];
41   Window [label="Window", URL="\ref CppConsUI::Window"];
42   Window -> AbstractDialog [dir="back"];
43   AbstractDialog [label="AbstractDialog", URL="\ref CppConsUI::AbstractDialog"];
44   AbstractDialog -> ColorPickerDialog [dir="back"];
45   ColorPickerDialog [label="ColorPickerDialog", URL="\ref CppConsUI::ColorPickerDialog"];
46   AbstractDialog -> Dialog [dir="back"];
47   Dialog [label="Dialog", URL="\ref CppConsUI::Dialog"];
48   AbstractDialog -> InputDialog [dir="back"];
49   InputDialog [label="InputDialog", URL="\ref CppConsUI::InputDialog"];
50   AbstractDialog -> MessageDialog [dir="back"];
51   MessageDialog [label="MessageDialog", URL="\ref CppConsUI::MessageDialog"];
52   AbstractDialog -> SplitDialog [dir="back"];
53   SplitDialog [label="SplitDialog", URL="\ref CppConsUI::SplitDialog"];
54   Window -> MenuWindow [dir="back"];
55   MenuWindow [label="MenuWindow", URL="\ref CppConsUI::MenuWindow"];
56   Container -> ScrollPane [dir="back"];
57   ScrollPane [label="ScrollPane", URL="\ref CppConsUI::ScrollPane"];
58   ScrollPane -> AbstractListBox [dir="back"];
59   AbstractListBox [label="AbstractListBox", URL="\ref CppConsUI::AbstractListBox"];
60   AbstractListBox -> HorizontalListBox [dir="back"];
61   HorizontalListBox [label="HorizontalListBox", URL="\ref CppConsUI::HorizontalListBox"];
62   HorizontalListBox -> ColorPicker [dir="back"];
63   ColorPicker [label="ColorPicker", URL="\ref CppConsUI::ColorPicker"];
64   AbstractListBox -> ListBox [dir="back"];
65   ListBox [label="ListBox", URL="\ref CppConsUI::ListBox"];
66   ScrollPane -> TreeView [dir="back"];
67   TreeView [label="TreeView", URL="\ref CppConsUI::TreeView"];
68   Widget -> Label [dir="back"];
69   Label [label="Label", URL="\ref CppConsUI::Label"];
70   Widget -> Panel [dir="back"];
71   Panel [label="Panel", URL="\ref CppConsUI::Panel"];
72   Widget -> Spacer [dir="back"];
73   Spacer [label="Spacer", URL="\ref CppConsUI::Spacer"];
74   Widget -> TextEdit [dir="back"];
75   TextEdit [label="TextEdit", URL="\ref CppConsUI::TextEdit"];
76   TextEdit -> TextEntry [dir="back"];
77   TextEntry [label="TextEntry", URL="\ref CppConsUI::TextEntry"];
78   Widget -> TextView [dir="back"];
79   TextView [label="TextView", URL="\ref CppConsUI::TextView"];
81   KeyConfig [label="KeyConfig", URL="\ref CppConsUI::KeyConfig"];
83 \enddot
85 \namespace CppConsUI
86 \brief Main namespace for the library.
88 CppConsUI is a main namespace that encapsulates all library content.
90 \namespace CppConsUI::Curses
91 \brief Helpers for the curses library.
93 \namespace CppConsUI::Keys
94 \brief Helpers for the libtermkey library.