aboutsummaryrefslogtreecommitdiff
path: root/ui-curses.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-07-09 16:21:17 +0200
committerMarc André Tanner <mat@brain-dump.org>2015-07-09 16:41:46 +0200
commit142f58a35adc20b131a5b7280121d080d9c83b86 (patch)
tree5fcc0e8c378c5c51c751907d0f3fc2a95c27aa14 /ui-curses.h
parent160db043cc285d9e32b17502ab0fbd897d7bf420 (diff)
downloadvis-142f58a35adc20b131a5b7280121d080d9c83b86.tar.gz
vis-142f58a35adc20b131a5b7280121d080d9c83b86.tar.xz
ui: abstract curses related special keys away
Diffstat (limited to 'ui-curses.h')
-rw-r--r--ui-curses.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/ui-curses.h b/ui-curses.h
index 74cb920..0509f25 100644
--- a/ui-curses.h
+++ b/ui-curses.h
@@ -1,8 +1,25 @@
#ifndef UI_CURSES_H
#define UI_CURSES_H
+#include <curses.h>
#include "ui.h"
+enum {
+ UI_KEY_DOWN = KEY_DOWN,
+ UI_KEY_UP = KEY_UP,
+ UI_KEY_LEFT = KEY_LEFT,
+ UI_KEY_RIGHT = KEY_RIGHT,
+ UI_KEY_HOME = KEY_HOME,
+ UI_KEY_BACKSPACE = KEY_BACKSPACE,
+ UI_KEY_DELETE = KEY_DC,
+ UI_KEY_PAGE_DOWN = KEY_NPAGE,
+ UI_KEY_PAGE_UP = KEY_PPAGE,
+ UI_KEY_ENTER = KEY_ENTER,
+ UI_KEY_END = KEY_END,
+ UI_KEY_SHIFT_LEFT = KEY_SLEFT,
+ UI_KEY_SHIFT_RIGHT = KEY_SRIGHT,
+};
+
Ui *ui_curses_new(void);
void ui_curses_free(Ui*);