summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/content.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/content/content.h b/content/content.h
index 7781ba9b8..2ae0b38be 100644
--- a/content/content.h
+++ b/content/content.h
@@ -78,7 +78,8 @@ typedef enum {
CONTENT_MSG_SCROLL, /**< Request to scroll content */
CONTENT_MSG_DRAGSAVE, /**< Allow drag saving of content */
CONTENT_MSG_SAVELINK, /**< Allow URL to be saved */
- CONTENT_MSG_POINTER /**< Wants a specific mouse pointer set */
+ CONTENT_MSG_POINTER, /**< Wants a specific mouse pointer set */
+ CONTENT_MSG_DRAG /**< A drag started or ended */
} content_msg;
/** RFC5988 metadata link */
@@ -152,14 +153,15 @@ union content_msg_data {
} savelink;
/** CONTENT_MSG_POINTER - Mouse pointer to set */
browser_pointer_shape pointer;
- /** CONTENT_MSG_PASTE - Content requests that clipboard is pasted */
+ /** CONTENT_MSG_DRAG - Drag start or end */
struct {
- /* TODO: Get rid of these coords.
- * browser_window_paste_text doesn't take coords, but
- * RISC OS front end is doing something different. */
- int x;
- int y;
- } paste;
+ enum {
+ CONTENT_DRAG_NONE,
+ CONTENT_DRAG_SCROLL,
+ CONTENT_DRAG_SELECTION
+ } type;
+ const struct rect *rect;
+ } drag;
};
/** parameters to content redraw */