summaryrefslogtreecommitdiff
path: root/desktop/browser.h
diff options
context:
space:
mode:
authorAdrian Lees <adrian@aemulor.com>2006-08-13 03:05:55 +0000
committerAdrian Lees <adrian@aemulor.com>2006-08-13 03:05:55 +0000
commit5295d21743fd0a1c968f6c53125fe61101b155a4 (patch)
tree9b97a3564f845bbaa146d923cea779ca8838853a /desktop/browser.h
parent8405d183614aa8b9d9a4bcba8df1c42c19cda471 (diff)
downloadnetsurf-5295d21743fd0a1c968f6c53125fe61101b155a4.tar.gz
netsurf-5295d21743fd0a1c968f6c53125fe61101b155a4.tar.bz2
Reposition caret when browser window reformatted
svn path=/trunk/netsurf/; revision=2839
Diffstat (limited to 'desktop/browser.h')
-rw-r--r--desktop/browser.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/desktop/browser.h b/desktop/browser.h
index 7bc985a40..cb7246e91 100644
--- a/desktop/browser.h
+++ b/desktop/browser.h
@@ -35,6 +35,8 @@ typedef void (*browser_caret_callback)(struct browser_window *bw,
wchar_t key, void *p);
typedef bool (*browser_paste_callback)(struct browser_window *bw,
const char *utf8, unsigned utf8_len, bool last, void *p);
+typedef void (*browser_move_callback)(struct browser_window *bw,
+ void *p);
/** Browser window data. */
struct browser_window {
@@ -56,6 +58,8 @@ struct browser_window {
browser_caret_callback caret_callback;
/** Handler for pasting text, or 0. */
browser_paste_callback paste_callback;
+ /** Handler for repositioning caret, or 0. */
+ browser_move_callback move_callback;
/** User parameter for caret_callback and paste_callback */
void *caret_p;