Lines Matching defs:binder
74 static void _kt_assign_action(KeySym *sym, KtBinder binder, KtKeyFn *keyfn,
198 * binder KtBinder The source of the binding.
207 int _kt_set_keybinding(KeyTab *kt, KtBinder binder, const char *keyseq,
241 return _kt_set_keyfn(kt, binder, keyseq, keyfn, data);
250 * binder KtBinder The source of the binding.
260 int _kt_set_keyfn(KeyTab *kt, KtBinder binder, const char *keyseq,
314 _kt_assign_action(kt->table + first, binder, keyfn, data);
374 sym->binder = -1;
375 _kt_assign_action(sym, binder, keyfn, data);
747 * binder KtBinder The source of the binding.
752 static void _kt_assign_action(KeySym *sym, KtBinder binder, KtKeyFn *keyfn,
760 if(binder < 0 || binder >= KTB_NBIND)
765 action = sym->actions + binder;
779 sym->binder = i < KTB_NBIND ? i : -1;
788 * binder KtBinder The source of the bindings to be cleared.
790 void _kt_clear_bindings(KeyTab *kt, KtBinder binder)
803 _kt_assign_action(kt->table + oldkey, binder, 0, NULL);
810 if(sym->binder < 0) {
934 * binder KtBinder The source of the bindings.
941 int _kt_add_bindings(KeyTab *kt, KtBinder binder, const KtKeyBinding *bindings,
958 if(_kt_set_keybinding(kt, binder, bindings[i].keyseq, bindings[i].action))