diff options
Diffstat (limited to 'dlg_keys.h')
-rw-r--r-- | dlg_keys.h | 19 |
1 files changed, 11 insertions, 8 deletions
@@ -1,5 +1,5 @@ /* - * $Id: dlg_keys.h,v 1.31 2012/07/02 23:57:52 tom Exp $ + * $Id: dlg_keys.h,v 1.32 2012/12/21 21:54:30 tom Exp $ * * dlg_keys.h -- runtime binding support for dialog * @@ -124,23 +124,26 @@ typedef enum { DLG_KEYS_DATA( DLGK_GRID_LEFT, KEY_LEFT ), \ DLG_KEYS_DATA( DLGK_GRID_RIGHT, KEY_RIGHT ) +#define SCROLL_FKEY_BINDINGS \ + DLG_KEYS_DATA( DLGK_GRID_DOWN, KEY_DOWN ), \ + DLG_KEYS_DATA( DLGK_GRID_UP, KEY_UP ), \ + DLG_KEYS_DATA( DLGK_PAGE_FIRST, KEY_HOME ), \ + DLG_KEYS_DATA( DLGK_PAGE_LAST, KEY_END ), \ + DLG_KEYS_DATA( DLGK_PAGE_NEXT, KEY_NPAGE ), \ + DLG_KEYS_DATA( DLGK_PAGE_PREV, KEY_PPAGE ) + #define SCROLLKEY_BINDINGS \ + SCROLL_FKEY_BINDINGS, \ DLG_KEYS_DATA( DLGK_GRID_DOWN, 'J' ), \ DLG_KEYS_DATA( DLGK_GRID_DOWN, 'j' ), \ - DLG_KEYS_DATA( DLGK_GRID_DOWN, KEY_DOWN ), \ DLG_KEYS_DATA( DLGK_GRID_UP, 'K' ), \ DLG_KEYS_DATA( DLGK_GRID_UP, 'k' ), \ - DLG_KEYS_DATA( DLGK_GRID_UP, KEY_UP ), \ DLG_KEYS_DATA( DLGK_PAGE_FIRST, 'g' ), \ - DLG_KEYS_DATA( DLGK_PAGE_FIRST, KEY_HOME ), \ DLG_KEYS_DATA( DLGK_PAGE_LAST, 'G' ), \ - DLG_KEYS_DATA( DLGK_PAGE_LAST, KEY_END ), \ DLG_KEYS_DATA( DLGK_PAGE_NEXT, 'F' ), \ DLG_KEYS_DATA( DLGK_PAGE_NEXT, 'f' ), \ - DLG_KEYS_DATA( DLGK_PAGE_NEXT, KEY_NPAGE ), \ DLG_KEYS_DATA( DLGK_PAGE_PREV, 'B' ), \ - DLG_KEYS_DATA( DLGK_PAGE_PREV, 'b' ), \ - DLG_KEYS_DATA( DLGK_PAGE_PREV, KEY_PPAGE ) + DLG_KEYS_DATA( DLGK_PAGE_PREV, 'b' ) #define TRAVERSE_BINDINGS \ DLG_KEYS_DATA( DLGK_ENTER, ' ' ), \ |