Lines Matching refs:action
208 const char *action) in _kt_set_keybinding() argument
224 if(!action) { in _kt_set_keybinding()
228 Symbol *sym = _find_HashSymbol(kt->actions, action); in _kt_set_keybinding()
230 _err_record_msg(kt->err, "Unknown key-binding action: ", action, in _kt_set_keybinding()
370 KtAction *action = sym->actions + i; in _kt_set_keyfn() local
371 action->fn = 0; in _kt_set_keyfn()
372 action->data = NULL; in _kt_set_keyfn()
663 int _kt_set_action(KeyTab *kt, const char *action, KtKeyFn *fn, void *data) in _kt_set_action() argument
669 if(!kt || !action) { in _kt_set_action()
679 sym = _del_HashSymbol(kt->actions, action); in _kt_set_action()
685 sym = _find_HashSymbol(kt->actions, action); in _kt_set_action()
694 if(!_new_HashSymbol(kt->actions, action, 0, (void (*)(void))fn, data, 0)) { in _kt_set_action()
755 KtAction *action; /* An action function/data pair */ in _kt_assign_action() local
765 action = sym->actions + binder; in _kt_assign_action()
766 action->fn = keyfn; in _kt_assign_action()
767 action->data = data; in _kt_assign_action()
958 if(_kt_set_keybinding(kt, binder, bindings[i].keyseq, bindings[i].action)) in _kt_add_bindings()
981 int _kt_lookup_action(KeyTab *kt, const char *action, in _kt_lookup_action() argument
988 if(!kt || !action) { in _kt_lookup_action()
997 sym = _find_HashSymbol(kt->actions, action); in _kt_lookup_action()