#include <curses.h>
#include <term.h>
Include dependency graph for gntkeys.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | ||||
#define | SAFE(x) ((x) ? (x) : "") | |||
#define | GNT_KEY_POPUP SAFE(key_f16) | |||
#define | GNT_KEY_LEFT SAFE(key_left) | |||
#define | GNT_KEY_RIGHT SAFE(key_right) | |||
#define | GNT_KEY_UP SAFE(key_up) | |||
#define | GNT_KEY_DOWN SAFE(key_down) | |||
#define | GNT_KEY_CTRL_UP SAFE(gnt_key_cup) | |||
#define | GNT_KEY_CTRL_DOWN SAFE(gnt_key_cdown) | |||
#define | GNT_KEY_CTRL_RIGHT SAFE(gnt_key_cright) | |||
#define | GNT_KEY_CTRL_LEFT SAFE(gnt_key_cleft) | |||
#define | GNT_KEY_PGUP SAFE(key_ppage) | |||
#define | GNT_KEY_PGDOWN SAFE(key_npage) | |||
#define | GNT_KEY_HOME SAFE(key_home) | |||
#define | GNT_KEY_END SAFE(key_end) | |||
#define | GNT_KEY_ENTER carriage_return | |||
#define | GNT_KEY_BACKSPACE SAFE(key_backspace) | |||
#define | GNT_KEY_DEL SAFE(key_dc) | |||
#define | GNT_KEY_INS SAFE(key_ic) | |||
#define | GNT_KEY_BACK_TAB SAFE(back_tab) | |||
#define | GNT_KEY_CTRL_A "\001" | |||
#define | GNT_KEY_CTRL_B "\002" | |||
#define | GNT_KEY_CTRL_D "\004" | |||
#define | GNT_KEY_CTRL_E "\005" | |||
#define | GNT_KEY_CTRL_F "\006" | |||
#define | GNT_KEY_CTRL_G "\007" | |||
#define | GNT_KEY_CTRL_H "\010" | |||
#define | GNT_KEY_CTRL_I "\011" | |||
#define | GNT_KEY_CTRL_J "\012" | |||
#define | GNT_KEY_CTRL_K "\013" | |||
#define | GNT_KEY_CTRL_L "\014" | |||
#define | GNT_KEY_CTRL_M "\012" | |||
#define | GNT_KEY_CTRL_N "\016" | |||
#define | GNT_KEY_CTRL_O "\017" | |||
#define | GNT_KEY_CTRL_P "\020" | |||
#define | GNT_KEY_CTRL_R "\022" | |||
#define | GNT_KEY_CTRL_T "\024" | |||
#define | GNT_KEY_CTRL_U "\025" | |||
#define | GNT_KEY_CTRL_V "\026" | |||
#define | GNT_KEY_CTRL_W "\027" | |||
#define | GNT_KEY_CTRL_X "\030" | |||
#define | GNT_KEY_CTRL_Y "\031" | |||
#define | GNT_KEY_F1 SAFE(key_f1) | |||
#define | GNT_KEY_F2 SAFE(key_f2) | |||
#define | GNT_KEY_F3 SAFE(key_f3) | |||
#define | GNT_KEY_F4 SAFE(key_f4) | |||
#define | GNT_KEY_F5 SAFE(key_f5) | |||
#define | GNT_KEY_F6 SAFE(key_f6) | |||
#define | GNT_KEY_F7 SAFE(key_f7) | |||
#define | GNT_KEY_F8 SAFE(key_f8) | |||
#define | GNT_KEY_F9 SAFE(key_f9) | |||
#define | GNT_KEY_F10 SAFE(key_f10) | |||
#define | GNT_KEY_F11 SAFE(key_f11) | |||
#define | GNT_KEY_F12 SAFE(key_f12) | |||
Functions | ||||
void | gnt_init_keys (void) | |||
void | gnt_keys_refine (char *text) | |||
| ||||
const char * | gnt_key_translate (const char *name) | |||
const char * | gnt_key_lookup (const char *key) | |||
void | gnt_keys_add_combination (const char *path) | |||
| ||||
void | gnt_keys_del_combination (const char *path) | |||
| ||||
int | gnt_keys_find_combination (const char *path) | |||
| ||||
Variables | ||||
char * | gnt_key_cup | |||
terminfo/termcap doesn't provide all the information that I want to use, eg. | ||||
char * | gnt_key_cdown | |||
char * | gnt_key_cleft | |||
char * | gnt_key_cright |
Definition in file gntkeys.h.
int gnt_keys_find_combination | ( | const char * | path | ) |
path |
char* gnt_key_cup |
terminfo/termcap doesn't provide all the information that I want to use, eg.
ctrl-up, ctrl-down etc. So I am going to hard-code some of the information for some popular $TERMs