X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=windows.h;h=7ea160a557d8f72f2212d0bbe88d075a9023458f;hb=566e41ab42605e975937f1f2bd8566e1edc5589b;hp=3518c372ae4a7078171bb42cfde7fc933788faf6;hpb=1d8dbdee6e32a1e877a6e8884be066b993a5b651;p=plomrogue diff --git a/windows.h b/windows.h index 3518c37..7ea160a 100644 --- a/windows.h +++ b/windows.h @@ -1,24 +1,27 @@ +struct yx_uint16 { + uint16_t y; + uint16_t x; }; + struct WinMeta { WINDOW * screen; WINDOW * pad; - uint16_t pad_offset; + uint16_t pad_offset; struct Win * chain_start; struct Win * chain_end; struct Win * active; - uint16_t width; - uint16_t height; }; + struct yx_uint16 size; }; struct Win { struct Win * prev; struct Win * next; - uint16_t width; - uint16_t height; + struct yx_uint16 start; + struct yx_uint16 size; WINDOW * curses; char * title; void (* draw) (struct Win *); void * data; }; -extern struct WinMeta init_win_meta (WINDOW *); +extern struct WinMeta init_win_meta (WINDOW *); extern struct Win init_window (struct WinMeta *, char *, void *, void *); extern void append_window (struct WinMeta *, struct Win *); extern void suspend_window (struct WinMeta *, struct Win *);