1 #ifndef TERMOX_TERMOX_HPP
2 #define TERMOX_TERMOX_HPP
4 #include <signals_light/signal.hpp>
6 #include <termox/common/mb_to_u32.hpp>
7 #include <termox/common/u32_to_mb.hpp>
9 #include <termox/painter/palette/amstrad_cpc.hpp>
10 #include <termox/painter/palette/apple_ii.hpp>
11 #include <termox/painter/palette/ashes.hpp>
12 #include <termox/painter/palette/basic.hpp>
13 #include <termox/painter/palette/basic8.hpp>
14 #include <termox/painter/palette/cga.hpp>
15 #include <termox/painter/palette/commodore_64.hpp>
16 #include <termox/painter/palette/commodore_vic20.hpp>
17 #include <termox/painter/palette/dawn_bringer16.hpp>
18 #include <termox/painter/palette/dawn_bringer32.hpp>
19 #include <termox/painter/palette/en4.hpp>
20 #include <termox/painter/palette/gameboy.hpp>
21 #include <termox/painter/palette/gameboy_pocket.hpp>
22 #include <termox/painter/palette/macintosh_ii.hpp>
23 #include <termox/painter/palette/msx.hpp>
24 #include <termox/painter/palette/nes.hpp>
25 #include <termox/painter/palette/savanna.hpp>
26 #include <termox/painter/palette/secam.hpp>
27 #include <termox/painter/palette/stormy6.hpp>
28 #include <termox/painter/palette/teletext.hpp>
29 #include <termox/painter/palette/thomson_m05.hpp>
30 #include <termox/painter/palette/windows.hpp>
31 #include <termox/painter/palette/windows_console.hpp>
32 #include <termox/painter/palette/zx_spectrum.hpp>
34 #include <termox/painter/brush.hpp>
35 #include <termox/painter/color.hpp>
36 #include <termox/painter/dynamic_colors.hpp>
37 #include <termox/painter/glyph.hpp>
38 #include <termox/painter/glyph_matrix.hpp>
39 #include <termox/painter/glyph_string.hpp>
40 #include <termox/painter/painter.hpp>
41 #include <termox/painter/trait.hpp>
43 #include <termox/system/animation_engine.hpp>
44 #include <termox/system/event.hpp>
45 #include <termox/system/event_loop.hpp>
46 #include <termox/system/key.hpp>
47 #include <termox/system/mouse.hpp>
48 #include <termox/system/shortcuts.hpp>
49 #include <termox/system/system.hpp>
51 #include <termox/terminal/key_mode.hpp>
52 #include <termox/terminal/mouse_mode.hpp>
53 #include <termox/terminal/signals.hpp>
54 #include <termox/terminal/terminal.hpp>
56 #include <termox/widget/layouts/fixed.hpp>
57 #include <termox/widget/layouts/float.hpp>
58 #include <termox/widget/layouts/horizontal.hpp>
59 #include <termox/widget/layouts/opposite.hpp>
60 #include <termox/widget/layouts/passive.hpp>
61 #include <termox/widget/layouts/selecting.hpp>
62 #include <termox/widget/layouts/set.hpp>
63 #include <termox/widget/layouts/stack.hpp>
64 #include <termox/widget/layouts/vertical.hpp>
66 #include <termox/widget/widgets/accordion.hpp>
67 #include <termox/widget/widgets/banner.hpp>
68 #include <termox/widget/widgets/button.hpp>
69 #include <termox/widget/widgets/button_list.hpp>
70 #include <termox/widget/widgets/checkbox.hpp>
71 #include <termox/widget/widgets/color_select.hpp>
72 #include <termox/widget/widgets/confirm_button.hpp>
73 #include <termox/widget/widgets/cycle_box.hpp>
74 #include <termox/widget/widgets/cycle_stack.hpp>
75 #include <termox/widget/widgets/graph.hpp>
76 #include <termox/widget/widgets/hideable.hpp>
77 #include <termox/widget/widgets/label.hpp>
78 #include <termox/widget/widgets/line.hpp>
79 #include <termox/widget/widgets/line_edit.hpp>
80 #include <termox/widget/widgets/log.hpp>
81 #include <termox/widget/widgets/matrix_view.hpp>
82 #include <termox/widget/widgets/menu.hpp>
83 #include <termox/widget/widgets/menu_stack.hpp>
84 #include <termox/widget/widgets/notify_light.hpp>
85 #include <termox/widget/widgets/number_edit.hpp>
86 #include <termox/widget/widgets/number_view.hpp>
87 #include <termox/widget/widgets/password_edit.hpp>
88 #include <termox/widget/widgets/read_file.hpp>
89 #include <termox/widget/widgets/scrollbar.hpp>
90 #include <termox/widget/widgets/selectable.hpp>
91 #include <termox/widget/widgets/slider.hpp>
92 #include <termox/widget/widgets/spinner.hpp>
93 #include <termox/widget/widgets/text_view.hpp>
94 #include <termox/widget/widgets/textbox.hpp>
95 #include <termox/widget/widgets/tile.hpp>
96 #include <termox/widget/widgets/titlebar.hpp>
97 #include <termox/widget/widgets/toggle_button.hpp>
98 #include <termox/widget/widgets/write_file.hpp>
100 #include <termox/widget/align.hpp>
101 #include <termox/widget/area.hpp>
102 #include <termox/widget/array.hpp>
103 #include <termox/widget/bordered.hpp>
104 #include <termox/widget/boundary.hpp>
105 #include <termox/widget/cursor.hpp>
106 #include <termox/widget/focus_policy.hpp>
107 #include <termox/widget/growth.hpp>
108 #include <termox/widget/layout.hpp>
109 #include <termox/widget/pair.hpp>
110 #include <termox/widget/pipe.hpp>
111 #include <termox/widget/point.hpp>
112 #include <termox/widget/size_policy.hpp>
113 #include <termox/widget/tuple.hpp>
114 #include <termox/widget/widget.hpp>
115 #include <termox/widget/widget_slots.hpp>