From 31c659a2ea8bf239569c8436e3b718786879df47 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Wed, 20 Apr 2005 12:24:41 +0000 Subject: [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 --- desktop/textinput.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'desktop/textinput.h') 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 + 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 -- cgit v1.2.3