summaryrefslogtreecommitdiff
path: root/desktop/textinput.h
diff options
context:
space:
mode:
authorAdrian Lees <adrian@aemulor.com>2005-04-20 12:24:41 +0000
committerAdrian Lees <adrian@aemulor.com>2005-04-20 12:24:41 +0000
commit31c659a2ea8bf239569c8436e3b718786879df47 (patch)
tree4f934f55f0ba0151372135156e4bdb3ff461c6b4 /desktop/textinput.h
parenta01210941b7717317cd4bd3c451596a845093d9c (diff)
downloadnetsurf-31c659a2ea8bf239569c8436e3b718786879df47.tar.gz
netsurf-31c659a2ea8bf239569c8436e3b718786879df47.tar.bz2
[project @ 2005-04-20 12:24:41 by adrianl]
text import from global clipboard, other apps & files and additional keys for editing text in textareas svn path=/import/netsurf/; revision=1673
Diffstat (limited to 'desktop/textinput.h')
-rw-r--r--desktop/textinput.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/desktop/textinput.h b/desktop/textinput.h
index 155f526a0..c599ca0e1 100644
--- a/desktop/textinput.h
+++ b/desktop/textinput.h
@@ -12,16 +12,51 @@
* Textual input handling (interface)
*/
+#ifndef _NETSURF_DESKTOP_TEXTINPUT_H_
+#define _NETSURF_DESKTOP_TEXTINPUT_H_
+
+#include <stdbool.h>
+
struct browser_window;
struct box;
+
+enum input_key {
+
+ KEY_DELETE_LEFT = 8,
+
+ /* cursor movement keys */
+ KEY_LEFT = 28,
+ KEY_RIGHT,
+ KEY_UP,
+ KEY_DOWN,
+
+ KEY_DELETE_RIGHT = 127,
+
+ KEY_LINE_START = 128,
+ KEY_LINE_END,
+ KEY_TEXT_START,
+ KEY_TEXT_END,
+ KEY_WORD_LEFT,
+ KEY_WORD_RIGHT,
+ KEY_PAGE_UP,
+ KEY_PAGE_DOWN,
+ KEY_DELETE_LINE_END,
+ KEY_DELETE_LINE_START,
+};
+
+
void browser_window_textarea_click(struct browser_window *bw,
browser_mouse_state mouse,
struct box *textarea,
int box_x, int box_y,
int x, int y);
+//bool browser_window_textarea_paste(struct browser_window *bw,
+
void browser_window_input_click(struct browser_window* bw,
struct box *input,
int box_x, int box_y,
int x, int y);
void browser_window_remove_caret(struct browser_window *bw);
+
+#endif