Lines Matching refs:sym

74 static void _kt_assign_action(KeySym *sym, KtBinder binder, KtKeyFn *keyfn,
228 Symbol *sym = _find_HashSymbol(kt->actions, action); in _kt_set_keybinding() local
229 if(!sym) { in _kt_set_keybinding()
235 keyfn = (KtKeyFn *) sym->fn; in _kt_set_keybinding()
236 data = sym->data; in _kt_set_keybinding()
346 KeySym *sym; in _kt_set_keyfn() local
366 sym = kt->table + last; in _kt_set_keyfn()
367 sym->keyseq = binary; in _kt_set_keyfn()
368 sym->nc = nc; in _kt_set_keyfn()
370 KtAction *action = sym->actions + i; in _kt_set_keyfn()
374 sym->binder = -1; in _kt_set_keyfn()
375 _kt_assign_action(sym, binder, keyfn, data); in _kt_set_keyfn()
665 Symbol *sym; /* The symbol table entry of the action */ in _kt_set_action() local
679 sym = _del_HashSymbol(kt->actions, action); in _kt_set_action()
685 sym = _find_HashSymbol(kt->actions, action); in _kt_set_action()
686 if(sym) { in _kt_set_action()
687 sym->fn = (void (*)(void))fn; in _kt_set_action()
688 sym->data = data; in _kt_set_action()
752 static void _kt_assign_action(KeySym *sym, KtBinder binder, KtKeyFn *keyfn, in _kt_assign_action() argument
765 action = sym->actions + binder; in _kt_assign_action()
774 for(i=0; i<KTB_NBIND && !sym->actions[i].fn; i++) in _kt_assign_action()
779 sym->binder = i < KTB_NBIND ? i : -1; in _kt_assign_action()
809 KeySym *sym = kt->table + oldkey; in _kt_clear_bindings() local
810 if(sym->binder < 0) { in _kt_clear_bindings()
811 _del_StringMemString(kt->smem, sym->keyseq); in _kt_clear_bindings()
814 kt->table[newkey] = *sym; in _kt_clear_bindings()
984 Symbol *sym; /* The symbol table entry of the action */ in _kt_lookup_action() local
997 sym = _find_HashSymbol(kt->actions, action); in _kt_lookup_action()
998 if(!sym) in _kt_lookup_action()
1004 *fn = (KtKeyFn *) sym->fn; in _kt_lookup_action()
1006 *data = sym->data; in _kt_lookup_action()