home
·
contact
·
privacy
projects
/
plomrogue
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Simplified meta_keys() interface by managing all windows stuff below World struct.
[plomrogue]
/
src
/
misc.h
diff --git
a/src/misc.h
b/src/misc.h
index 39efe6ac0ef64032b78a82b14889810e34862e2d..417ca8e0ae80de57687671ce0d09aef8ea90d8a9 100644
(file)
--- a/
src/misc.h
+++ b/
src/misc.h
@@
-54,8
+54,11
@@
extern void save_game(struct World * world);
-/* Toggle display of a window "win". */
-extern void toggle_window(struct WinMeta * win_meta, struct Win * win);
+/* Toggle display of a window "win".
+ *
+ * Return 0 on success, 1 on (ncurses pad/window memory allocation) error.
+ */
+extern uint8_t toggle_window(struct WinMeta * win_meta, struct Win * win);
@@
-70,8
+73,10
@@
extern void scroll_pad(struct WinMeta * win_meta, char dir);
/* Try to grow or shrink the active window horizontally ("change" = "*"/"_") or
* vertically ("change = "+"/"-") by one cell size, subject to the limitations
* provided by the window manager via resize_active_win().
/* Try to grow or shrink the active window horizontally ("change" = "*"/"_") or
* vertically ("change = "+"/"-") by one cell size, subject to the limitations
* provided by the window manager via resize_active_win().
+ *
+ * Return 0 on success, 1 on (ncurses pad/window memory allocation) error.
*/
*/
-extern
void
growshrink_active_window(struct WinMeta * win_meta, char change);
+extern
uint8_t
growshrink_active_window(struct WinMeta * win_meta, char change);
@@
-85,10
+90,7
@@
extern struct yx_uint16 find_passable_pos(struct Map * map);
/* Call some meta game / window management actions dependent on key. If the
* "quit" action is called, return 1 only instead of doing anything directly.
*/
/* Call some meta game / window management actions dependent on key. If the
* "quit" action is called, return 1 only instead of doing anything directly.
*/
-extern uint8_t meta_keys(int key, struct World * world,
- struct WinMeta * win_meta, struct Win * win_keys,
- struct Win * win_map, struct Win * win_info,
- struct Win * win_log);
+extern uint8_t meta_keys(int key, struct World * world);