From bc91b72c56fdfe2d74e1b0fbfdeb6d6d84ad103e Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Thu, 7 Jul 2011 17:50:04 +0000 Subject: Clean up text input code. Now desktop/textinput.{c|h} is concerend with browser windows only. HTML content specific stuff moved to render/textinput.{c|h} and disassociated from browser windows. svn path=/trunk/netsurf/; revision=12587 --- desktop/textinput.h | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) (limited to 'desktop/textinput.h') diff --git a/desktop/textinput.h b/desktop/textinput.h index 263638d3a..745addeb6 100644 --- a/desktop/textinput.h +++ b/desktop/textinput.h @@ -26,13 +26,6 @@ #ifndef _NETSURF_DESKTOP_TEXTINPUT_H_ #define _NETSURF_DESKTOP_TEXTINPUT_H_ -#include - - -struct browser_window; -struct box; - - enum input_key { KEY_SELECT_ALL = 1, @@ -73,46 +66,4 @@ enum input_key { }; -struct caret -{ - bool defined; - - struct browser_window *bw; - struct box *text_box; - size_t char_offset; - - /* document co-ordinates of bottom left of caret */ - int x; - int y; - int height; -}; - - -/** There's a single ghost caret used to implement - * drag-and-drop of text into text areas and input fields. - */ - -extern struct caret ghost_caret; - - -void caret_set_position(struct caret *c, struct browser_window *bw, - struct box *text_box, int char_offset, int pixel_offset); -void caret_remove(struct caret *c); - - -struct box *textarea_get_position(struct box *textarea, int x, int y, - int *pchar_offset, int *ppixel_offset); - -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); - -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