21 #define KEYS_PER_COLUMN 10
22 #define MAPPED_KEYS (2*KEYS_PER_COLUMN)
24 #define AWAR_KEYMAPPING_ENABLE "key_mapping/enable"
28 for (i=0; i<256; i++) mapping[i] = i;
41 return awar_content[0];
45 for (
int i=0; i<256; i++) mapping[i] = i;
81 AW_window_simple *aws =
new AW_window_simple;
82 aws->init(root,
"KEY_MAPPINGS",
"KEY MAPPINGS");
87 aws->create_button(
"CLOSE",
"CLOSE",
"C");
91 aws->create_button(
"HELP",
"HELP",
"H");
99 aws->auto_space(10, 10);
101 aws->at(
"ascii2");
int ax2 = aws->get_at_xposition();
102 aws->at(
"ascii1");
int ax1 = aws->get_at_xposition();
103 aws->at(
"key2");
int kx2 = aws->get_at_xposition();
104 aws->at(
"key1");
int kx1 = aws->get_at_xposition();
106 int y = aws->get_at_yposition();
111 aws->at(kx2, y); aws->create_input_field(
mapping_awar_name(i+KEYS_PER_COLUMN,
"source"), 2);
112 aws->at(ax2, y); aws->create_input_field(
mapping_awar_name(i+KEYS_PER_COLUMN,
"dest"), 2);
115 y = aws->get_at_yposition();
AW_window * create_key_map_window(AW_root *root)
void add(const char *awar_name, const char *config_name)
void AWT_insert_config_manager(AW_window *aww, AW_default default_file_, const char *id, const StoreConfigCallback &store_cb, const RestoreConfigCallback &load_or_reset_cb, const char *macro_id, const AWT_predefined_config *predef)
CONSTEXPR_INLINE unsigned char safeCharIndex(char c)
void load_xfig(const char *file, bool resize=true)
static void ed_rehash_mapping(AW_root *awr, ed_key *ek)
const char * GBS_global_string(const char *templat,...)
void AW_POPDOWN(AW_window *window)
AW_awar * add_callback(const RootCallback &cb)
const char * read_char_pntr() const
WindowCallback makeHelpCallback(const char *helpfile)
void create_awars(AW_root *root)
void rehash_mapping(AW_root *awr)
const char * mapping_awar_name(int idx, const char *subkey)
#define AWAR_KEYMAPPING_ENABLE
char read_mapping_awar(AW_root *awr, int idx, const char *subkey)
AW_awar * awar(const char *awar)
AW_awar * awar_int(const char *var_name, long default_value=0, AW_default default_file=AW_ROOT_DEFAULT)
static void setup_keymap_config(AWT_config_definition &cdef)
AW_awar * awar_string(const char *var_name, const char *default_value="", AW_default default_file=AW_ROOT_DEFAULT)