Christian Burger
a801752620
added class HorizontalTilingWindowManager
...
Just some minor changes to
`VerticalTilingWindowManager`. Not part of the
demo, yet.
2022-05-08 21:12:06 +02:00
Christian Burger
792f12c96c
created abstract class TilingWindowManager
...
`TilingWindowManager` was created from `VerticalTilingWindowManager` and
separated its functionality so that there can be a
`HorizontalTilingWindowManager` next.
2022-05-08 20:57:48 +02:00
Christian Burger
1357a7f6bf
renamed to project to kNCurses
2022-05-06 22:42:09 +02:00
Christian Burger
320f5ba63a
improved demo a bit, refactoring a bit
2022-05-06 22:05:57 +02:00
Christian Burger
e42711f123
switched to scoped_lock
2022-05-06 18:37:48 +02:00
Christian Burger
b9e32941fb
hide and show windows in window manager
...
* switching to recursive mutexes for now; easier to implement
* need to read user input from the window manager; hidden windows are
drawn when reading input from there
* note: occasional dead lock between PTY and ncurses mutex
* fixed type in class `SingleUserInput`
2022-05-06 14:02:18 +02:00
Christian Burger
0462a68c54
added simple vertical tiling window manager
2022-05-03 11:23:32 +02:00
Christian Burger
f8db9dc660
renamed project to NCurses
2022-05-01 22:51:17 +02:00
Christian Burger
78672521c4
corrected return values for UNDEF
macros
2022-04-28 12:48:38 +02:00
Christian Burger
a300dd492b
added ncurses addnwstr()
to window
2022-04-26 20:53:14 +02:00
Christian Burger
ed534363a2
method to insert wide character in ncurses window
2022-04-26 15:13:25 +02:00
Christian Burger
3af1284cf8
refactoring: wide character methods to Window
2022-04-25 15:55:39 +02:00
Christian Burger
746e458cd2
renamed Window
to PtyWindow
...
Making space for a more general base window class with support for wide
characters.
2022-04-25 11:10:07 +02:00
Christian Burger
f994cb2261
moved library system headers to separate folder
...
Gave the library a version in case it is build statically.
2022-04-23 20:27:55 +02:00