Добавлен keypad для окон, т.к. некорректно считываются последовательности нажатых клавиш. Добавлена функция put для печати текста.
This commit is contained in:
parent
42744c6b16
commit
cd4b621180
1 changed files with 8 additions and 0 deletions
|
|
@ -2,6 +2,9 @@ module ncui.core.window;
|
|||
|
||||
import deimos.ncurses;
|
||||
|
||||
import std.string : toStringz;
|
||||
import std.conv : to;
|
||||
|
||||
import ncui.core.ncwin;
|
||||
import ncui.lib.checks;
|
||||
|
||||
|
|
@ -15,6 +18,7 @@ public:
|
|||
this(int h, int w, int y, int x)
|
||||
{
|
||||
_window = ncuiNotNull!newwin(h, w, y, x);
|
||||
ncuiNotErr!keypad(_window, true);
|
||||
}
|
||||
|
||||
int height()
|
||||
|
|
@ -42,6 +46,10 @@ public:
|
|||
ncuiNotErr!wrefresh(_window);
|
||||
}
|
||||
|
||||
void put(int y, int x, string s) {
|
||||
ncuiNotErr!mvwaddnstr(_window, y, x, s.toStringz, s.length.to!int);
|
||||
}
|
||||
|
||||
@property NCWin handle()
|
||||
{
|
||||
return _window;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue