From 7ab0b466fe38835cc92f28fed490d7f6ca1a3b5c Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Thu, 22 Nov 2007 19:17:01 +0000 Subject: Text selection with C-space. --- tmux.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'tmux.h') diff --git a/tmux.h b/tmux.h index c55d7e08..0107858e 100644 --- a/tmux.h +++ b/tmux.h @@ -1,4 +1,4 @@ -/* $Id: tmux.h,v 1.94 2007-11-22 18:09:43 nicm Exp $ */ +/* $Id: tmux.h,v 1.95 2007-11-22 19:17:01 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -380,6 +380,17 @@ struct screen { int mode; }; +/* Screen redraw selection. */ +struct screen_draw_sel { + int flag; + + u_int sx; + u_int sy; + + u_int ex; + u_int ey; +}; + /* Screen redraw context. */ struct screen_draw_ctx { struct screen *s; @@ -393,6 +404,8 @@ struct screen_draw_ctx { u_int attr; u_int colr; + + struct screen_draw_sel sel; }; /* Screen display access macros. */ @@ -774,6 +787,7 @@ void screen_set_cell(struct screen *, u_int, u_int, u_char, u_char, u_char); void screen_draw_start(struct screen_draw_ctx *, struct screen *, struct buffer *, u_int, u_int); void screen_draw_stop(struct screen_draw_ctx *); +int screen_check_selection(struct screen_draw_ctx *, u_int, u_int); void screen_draw_get_cell(struct screen_draw_ctx *, u_int, u_int, u_char *, u_char *, u_char *); void screen_draw_move(struct screen_draw_ctx *, u_int, u_int); -- cgit