Home
last modified time | relevance | path

Searched refs:KeyTab (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/lib/libtecla/common/
H A Dkeytab.h97 typedef struct KeyTab KeyTab; typedef
102 KeyTab *_new_KeyTab(void);
107 KeyTab *_del_KeyTab(KeyTab *kt);
109 int _kt_set_keybinding(KeyTab *kt, KtBinder binder,
111 int _kt_set_keyfn(KeyTab *kt, KtBinder binder, const char *keyseq,
114 int _kt_set_action(KeyTab *kt, const char *action, KtKeyFn *fn, void *data);
119 int _kt_lookup_action(KeyTab *kt, const char *action,
129 KtKeyMatch _kt_lookup_keybinding(KeyTab *kt, const char *binary_keyseq,
135 void _kt_clear_bindings(KeyTab *kt, KtBinder binder);
149 int _kt_add_bindings(KeyTab *kt, KtBinder binder, const KtKeyBinding *bindings,
[all …]
H A Dkeytab.c59 struct KeyTab { struct
68 static int _kt_extend_table(KeyTab *kt); argument
77 static KtKeyMatch _kt_locate_keybinding(KeyTab *kt, const char *binary_keyseq,
86 KeyTab *_new_KeyTab(void) in _new_KeyTab()
88 KeyTab *kt; /* The object to be returned */ in _new_KeyTab()
92 kt = (KeyTab *) malloc(sizeof(KeyTab)); in _new_KeyTab()
146 KeyTab *_del_KeyTab(KeyTab *kt) in _del_KeyTab()
168 static int _kt_extend_table(KeyTab *kt) in _kt_extend_table()
205 int _kt_set_keybinding(KeyTab *kt, KtBinder binder, const char *keyseq, in _kt_set_keybinding()
258 int _kt_set_keyfn(KeyTab *kt, KtBinder binder, const char *keyseq, in _kt_set_keyfn()
[all …]
H A Dgetline.c415 KeyTab *bindings; /* A table of key-bindings */