Lines Matching refs:action
206 const char *action) in _kt_set_keybinding() argument
222 if(!action) { in _kt_set_keybinding()
226 Symbol *sym = _find_HashSymbol(kt->actions, action); in _kt_set_keybinding()
228 _err_record_msg(kt->err, "Unknown key-binding action: ", action, in _kt_set_keybinding()
368 KtAction *action = sym->actions + i; in _kt_set_keyfn() local
369 action->fn = 0; in _kt_set_keyfn()
370 action->data = NULL; in _kt_set_keyfn()
661 int _kt_set_action(KeyTab *kt, const char *action, KtKeyFn *fn, void *data) in _kt_set_action() argument
667 if(!kt || !action) { in _kt_set_action()
677 sym = _del_HashSymbol(kt->actions, action); in _kt_set_action()
683 sym = _find_HashSymbol(kt->actions, action); in _kt_set_action()
692 if(!_new_HashSymbol(kt->actions, action, 0, (void (*)(void))fn, data, 0)) { in _kt_set_action()
753 KtAction *action; /* An action function/data pair */ in _kt_assign_action() local
763 action = sym->actions + binder; in _kt_assign_action()
764 action->fn = keyfn; in _kt_assign_action()
765 action->data = data; in _kt_assign_action()
956 if(_kt_set_keybinding(kt, binder, bindings[i].keyseq, bindings[i].action)) in _kt_add_bindings()
979 int _kt_lookup_action(KeyTab *kt, const char *action, in _kt_lookup_action() argument
986 if(!kt || !action) { in _kt_lookup_action()
995 sym = _find_HashSymbol(kt->actions, action); in _kt_lookup_action()