kNCurses/include/kNCurses
Christian Burger 3be5336ca0 refactoring tiling window manager
Laying out the windows in the window manager frame, is a very similar
process regardless of doing it horizontally or vertically. So the
template design pattern was applied and the general functionality was
pulled up; only specific functionalities were put into the corresponding
classes.

kNCursesDemoApp: Separated the screen into three windows vertically. The
top and bottom window contain another two windows each, lay out
horizontally. The top left window is fixed to width 1 and the top right
takes the rest of the space. Bottom two windows take 50 % of the space
each.

Remarks: There are still some rendering bugs, when hiding and showing
windows. E. g. when hiding the top or middle window with `<F1>` or
`<F2>` respectively, the bottom window has some errors. Maybe some
timing issue.
2022-05-18 21:15:13 +02:00
..
HorizontalTilingWindowManager.hpp refactoring tiling window manager 2022-05-18 21:15:13 +02:00
PtyWindow.hpp renamed to project to `kNCurses` 2022-05-06 22:42:09 +02:00
SingleUserInput.hpp renamed to project to `kNCurses` 2022-05-06 22:42:09 +02:00
TilingWindowManager.hpp refactoring tiling window manager 2022-05-18 21:15:13 +02:00
VerticalTilingWindowManager.hpp refactoring tiling window manager 2022-05-18 21:15:13 +02:00
Window.hpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00