3 * Routines that build on top of the windows library to provide a simple window
4 * management API to the game.
12 #include <stdint.h> /* for uint8_t */
18 /* Toggle display of a window "win".
20 * Return 0 on success, 1 on (ncurses pad/window memory allocation) error.
22 extern uint8_t toggle_window(struct WinMeta * win_meta, struct Win * win);
26 /* Try to scroll virtual screen left ("dir" = "-") or right ("dir" = "+"),
27 * subject to the limitations provided by the window manager via
30 extern void scroll_pad(struct WinMeta * win_meta, char dir);
34 /* Try to grow or shrink the active window horizontally ("change" = "*"/"_") or
35 * vertically ("change = "+"/"-") by one cell size, subject to the limitations
36 * provided by the window manager via resize_active_win().
38 * Return 0 on success, 1 on (ncurses pad/window memory allocation) error.
40 extern uint8_t growshrink_active_window(struct WinMeta * win_meta, char change);