-extern void save_interface_conf()
-{
- save_keybindings("confclient/keybindings_global", &world.kb_global);
- save_keybindings("confclient/keybindings_wingeom", &world.kb_wingeom);
- save_keybindings("confclient/keybindings_winkeys", &world.kb_winkeys);
- save_win_configs();
-}
-
-
-
-extern void load_interface_conf()
-{
- init_keybindings("confclient/keybindings_global", &world.kb_global);
- init_keybindings("confclient/keybindings_wingeom", &world.kb_wingeom);
- init_keybindings("confclient/keybindings_winkeys", &world.kb_winkeys);
- init_winconfs();
- init_wins();
- sorted_wintoggle_and_activate();
- set_cleanup_flag(CLEANUP_INTERFACE);
-}
-
-
-
-extern void unload_interface_conf()
-{
- free_keybindings(world.kb_global.kbs);
- free_keybindings(world.kb_wingeom.kbs);
- free_keybindings(world.kb_winkeys.kbs);
- while (0 != world.wmeta.active)
- {
- suspend_win(world.wmeta.active);
- }
- free_winconfs();
-}
-
-
-
-extern void reload_interface_conf()
-{
- unload_interface_conf();
- load_interface_conf();
-}
-
-
-
-extern uint16_t center_offset(uint16_t position, uint16_t mapsize,
- uint16_t framesize)
-{
- uint16_t offset = 0;
- if (mapsize > framesize)
- {
- if (position > framesize / 2)
- {
- if (position < mapsize - (framesize / 2))
- {
- offset = position - (framesize / 2);
- }
- else
- {
- offset = mapsize - framesize;
- }
- }
- }
- return offset;
-}
-
-
-