1 /* src/client/interface_conf.h
3 * This file is part of PlomRogue. PlomRogue is licensed under the GPL version 3
4 * or any later version. For details on its copyright, license, and warranties,
5 * see the file NOTICE in the root directory of the PlomRogue source package.
7 * Read/unread/write interface configuration file.
10 #ifndef INTERFACE_CONF_H
11 #define INTERFACE_CONF_H
15 /* Parses command line argument -i into client configuration. */
16 extern void obey_argv(int argc, char * argv[]);
18 /* Save / load (init) / unload (free/dissolve) / reload interface configuration
19 * data, world.wins.pad (initialized before opening any windows to the height of
20 * the terminal screen and a width of 1) and window chains.
22 * Note that reload_interface_conf() also calls map_center() and re-sets
23 * world.winDB.v_screen_offset to zero.
25 extern void save_interface_conf();
26 extern void load_interface_conf();
27 extern void unload_interface_conf();
28 extern void reload_interface_conf();