home · contact · privacy
License everything (GPL).
[plomrogue] / src / client / interface_conf.h
1 /* src/client/interface_conf.h
2  *
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.
6  *
7  * Read/unread/write interface configuration file.
8  */
9
10 #ifndef INTERFACE_CONF_H
11 #define INTERFACE_CONF_H
12
13
14
15 /* Parses command line argument -i into client configuration. */
16 extern void obey_argv(int argc, char * argv[]);
17
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.
21  *
22  * Note that reload_interface_conf() also calls map_center() and re-sets
23  * world.winDB.v_screen_offset to zero.
24  */
25 extern void save_interface_conf();
26 extern void load_interface_conf();
27 extern void unload_interface_conf();
28 extern void reload_interface_conf();
29
30
31
32 #endif