2005-09-15 09:58:31 -04:00
|
|
|
#ifndef EL__CONFIG_DIALOGS_H
|
|
|
|
#define EL__CONFIG_DIALOGS_H
|
|
|
|
|
|
|
|
#include "bfu/hierbox.h"
|
|
|
|
#include "config/kbdbind.h"
|
|
|
|
#include "session/session.h"
|
|
|
|
#include "terminal/terminal.h"
|
|
|
|
#include "util/memlist.h"
|
|
|
|
|
2020-10-05 14:14:55 -04:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
extern struct hierbox_browser option_browser;
|
|
|
|
extern struct hierbox_browser keybinding_browser;
|
|
|
|
|
2021-01-02 10:20:27 -05:00
|
|
|
void write_config_dialog(struct terminal *term, char *config_file,
|
2005-09-15 09:58:31 -04:00
|
|
|
int secsave_error, int stdio_error);
|
|
|
|
void options_manager(struct session *);
|
|
|
|
void keybinding_manager(struct session *);
|
|
|
|
|
2022-01-28 08:20:06 -05:00
|
|
|
struct listbox_item *get_keybinding_action_box_item(keymap_id_T keymap_id, action_id_T action_id);
|
2021-08-06 13:22:35 -04:00
|
|
|
void init_keybinding_listboxes(struct keymap keymap_table[KEYMAP_MAX],
|
2009-07-19 13:16:42 -04:00
|
|
|
const struct action_list actions[]);
|
2005-09-15 09:58:31 -04:00
|
|
|
void done_keybinding_listboxes(void);
|
|
|
|
|
2020-10-05 14:14:55 -04:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
#endif
|