home · contact · privacy
Also read window title from config/windows/ files. To facilitate that, also corrected...
[plomrogue] / src / misc.c
index 88d83165928b6f810252dc8bc91dcd741abbb3af..b007dcd24455f1cd630e7212149887425a20d025 100644 (file)
@@ -5,24 +5,18 @@
 #include <unistd.h> /* for unlink(), acess() */
 #include <stdlib.h> /* for calloc(), free() */
 #include <string.h> /* for strlen(), strcmp(), memcpy() */
-#include <stdint.h> /* for uint8_t */
-#include "windows.h" /* for suspend_win(), append_win(), reset_pad_offset(),
-                      * resize_active_win(), cycle_active_win(),
-                      * shift_active_win(), struct Win, struct WinMeta
-                      */
-#include "keybindings.h" /* for get_action_key(), save_keybindings(),
-                          * keyswin_move_selection(), keyswin_mod_key()
-                          */
+#include <stdint.h> /* for uint16_t */
 #include "readwrite.h" /* for [read/write]_uint[8/16/32][_bigendian]() */
 #include "map_objects.h" /* for struct Monster, write_map_objects(), */
 #include "map_object_actions.h" /* for is_passable(), move_monster() */
-#include "map.h" /* for map_scroll(),map_center_player(), Map struct,dir enum */
+#include "map.h" /* for Map struct */
 #include "main.h" /* for World struct */
-#include "yx_uint16.h" /* for yx_uint16 */
+#include "yx_uint16.h" /* for yx_uint16 struct */
 #include "rrand.h" /* for rrand(), rrand_seed() */
 #include "rexit.h" /* for exit_err() */
 
 
+
 extern void textfile_sizes(FILE * file, uint16_t * linemax_p,
                            uint16_t * n_lines_p)
 {
@@ -195,62 +189,6 @@ extern void save_game(struct World * world)
 
 
 
-extern uint8_t toggle_window(struct WinMeta * win_meta, struct Win * win)
-{
-    if (0 != win->frame.curses_win)
-    {
-        return suspend_win(win_meta, win);
-    }
-    else
-    {
-        return append_win(win_meta, win);
-    }
-}
-
-
-
-extern void scroll_pad(struct WinMeta * win_meta, char dir)
-{
-    if      ('+' == dir)
-    {
-        reset_pad_offset(win_meta, win_meta->pad_offset + 1);
-    }
-    else if ('-' == dir)
-    {
-        reset_pad_offset(win_meta, win_meta->pad_offset - 1);
-    }
-}
-
-
-
-extern uint8_t growshrink_active_window(struct WinMeta * win_meta, char change)
-{
-    if (0 != win_meta->active)
-    {
-        struct yx_uint16 size = win_meta->active->frame.size;
-        if      (change == '-')
-        {
-            size.y--;
-        }
-        else if (change == '+')
-        {
-            size.y++;
-        }
-        else if (change == '_')
-        {
-            size.x--;
-        }
-        else if (change == '*')
-        {
-            size.x++;
-        }
-        return resize_active_win (win_meta, size);
-    }
-    return 0;
-}
-
-
-
 extern struct yx_uint16 find_passable_pos(struct Map * map)
 {
     struct yx_uint16 pos;
@@ -261,113 +199,3 @@ extern struct yx_uint16 find_passable_pos(struct Map * map)
     }
     return pos;
 }
-
-
-
-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)
-{
-    char * err_toggle = "Trouble with toggle_window() in meta_keys().";
-    char * err_shift  = "Trouble with shift_active_win() in meta_keys().";
-    char * err_resize = "Trouble with growshrink_active_window() in "
-                        "meta_keys().";
-    if (key == get_action_key(world->keybindings, "quit"))
-    {
-        return 1;
-    }
-    else if (key == get_action_key(world->keybindings, "scroll pad right"))
-    {
-        scroll_pad (win_meta, '+');
-    }
-    else if (key == get_action_key(world->keybindings, "scroll pad left"))
-    {
-        scroll_pad (win_meta, '-');
-    }
-    else if (key == get_action_key(world->keybindings, "toggle keys window"))
-    {
-        exit_err(toggle_window(win_meta, win_keys), world, err_toggle);
-    }
-    else if (key == get_action_key(world->keybindings, "toggle map window"))
-    {
-        exit_err(toggle_window(win_meta, win_map), world, err_toggle);
-    }
-    else if (key == get_action_key(world->keybindings, "toggle info window"))
-    {
-        exit_err(toggle_window(win_meta, win_info), world, err_toggle);
-    }
-    else if (key == get_action_key(world->keybindings, "toggle log window"))
-    {
-        exit_err(toggle_window(win_meta, win_log), world, err_toggle);
-    }
-    else if (key == get_action_key(world->keybindings, "cycle forwards"))
-    {
-        cycle_active_win(win_meta, 'f');
-    }
-    else if (key == get_action_key(world->keybindings, "cycle backwards"))
-    {
-        cycle_active_win(win_meta, 'b');
-    }
-    else if (key == get_action_key(world->keybindings, "shift forwards"))
-    {
-        exit_err(shift_active_win(win_meta, 'f'), world, err_shift);
-    }
-    else if (key == get_action_key(world->keybindings, "shift backwards"))
-    {
-        exit_err(shift_active_win(win_meta, 'b'), world, err_shift);
-    }
-    else if (key == get_action_key(world->keybindings, "grow horizontally"))
-    {
-        exit_err(growshrink_active_window(win_meta, '*'), world, err_resize);
-    }
-    else if (key == get_action_key(world->keybindings, "shrink horizontally"))
-    {
-        exit_err(growshrink_active_window(win_meta, '_'), world, err_resize);
-    }
-    else if (key == get_action_key(world->keybindings, "grow vertically"))
-    {
-        exit_err(growshrink_active_window(win_meta, '+'), world, err_resize);
-    }
-    else if (key == get_action_key(world->keybindings, "shrink vertically"))
-    {
-        exit_err(growshrink_active_window(win_meta, '-'), world, err_resize);
-    }
-    else if (key == get_action_key(world->keybindings, "save keys"))
-    {
-        save_keybindings(world);
-    }
-    else if (key == get_action_key(world->keybindings, "keys nav up"))
-    {
-        keyswin_move_selection (world, 'u');
-    }
-    else if (key == get_action_key(world->keybindings, "keys nav down"))
-    {
-        keyswin_move_selection (world, 'd');
-    }
-    else if (key == get_action_key(world->keybindings, "keys mod"))
-    {
-        keyswin_mod_key (world, win_meta);
-    }
-    else if (key == get_action_key(world->keybindings, "map up"))
-    {
-        map_scroll (world->map, NORTH, win_map->frame.size);
-     }
-    else if (key == get_action_key(world->keybindings, "map down"))
-    {
-        map_scroll (world->map, SOUTH, win_map->frame.size);
-    }
-    else if (key == get_action_key(world->keybindings, "map right"))
-    {
-        map_scroll (world->map, EAST, win_map->frame.size);
-    }
-    else if (key == get_action_key(world->keybindings, "map left"))
-    {
-        map_scroll (world->map, WEST, win_map->frame.size);
-    }
-    else if (key == get_action_key(world->keybindings, "map center player"))
-    {
-        map_center_player (world->map, world->player, win_map->frame.size);
-    }
-    return 0;
-}