diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-07-31 20:40:14 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-07-31 20:40:14 +0100 |
commit | 941a48dabd93323f11ac2b18803289d30e8b3a78 (patch) | |
tree | 0fca5e05f1cabdc457f633853d4c31263581df14 /framebuffer/fbtk/widget.h | |
parent | 4125a8afdfcbc18fb5e0e60b49d6d5cdd44d008c (diff) | |
download | netsurf-941a48dabd93323f11ac2b18803289d30e8b3a78.tar.gz netsurf-941a48dabd93323f11ac2b18803289d30e8b3a78.tar.bz2 |
When setting fbtk caret, register callback for redrawing caret removal.
Diffstat (limited to 'framebuffer/fbtk/widget.h')
-rw-r--r-- | framebuffer/fbtk/widget.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/framebuffer/fbtk/widget.h b/framebuffer/fbtk/widget.h index 3521cc358..5622723ee 100644 --- a/framebuffer/fbtk/widget.h +++ b/framebuffer/fbtk/widget.h @@ -168,6 +168,7 @@ struct fbtk_widget_s { int x; /* relative to owner */ int y; /* relative to owner */ int height; + void (*remove_cb)(fbtk_widget_t *widget); } caret; } root; @@ -182,9 +183,10 @@ struct fbtk_widget_s { bool outline; fbtk_enter_t enter; void *pw; - int idx; - int len; - int width; + int idx; /* caret pos in text */ + int len; /* text length */ + int width; /* text width in px */ + int idx_offset; /* caret pos in pixels */ } text; /* application driven widget */ |