X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/a748a096fb9654d8704ceacdb339507722320f6a..6003660fa10f22e816e84bd8f78599461ae2b390:/putty.h diff --git a/putty.h b/putty.h index 7a70e371..5a521cb3 100644 --- a/putty.h +++ b/putty.h @@ -96,7 +96,7 @@ GLOBAL int rows, cols, savelines; GLOBAL int has_focus; GLOBAL int in_vbell; -GLOBAL long vbell_timeout; +GLOBAL unsigned long vbell_startpoint; GLOBAL int app_cursor_keys, app_keypad_keys, vt52_mode; GLOBAL int repeat_off, cr_lf_return; @@ -303,8 +303,8 @@ typedef struct { int bellovl_s; /* period of silence to re-enable bell (s) */ char bell_wavefile[FILENAME_MAX]; int scrollbar; - int locksize; - int lockfont; + int scrollbar_in_fullscreen; + enum { RESIZE_TERM, RESIZE_DISABLED, RESIZE_FONT } resize_action; int bce; int blinktext; int win_name_always; @@ -326,12 +326,13 @@ typedef struct { unsigned char colours[22][3]; /* Selection options */ int mouse_is_xterm; + int rect_select; int rawcnp; int mouse_override; short wordness[256]; /* translations */ VT_Mode vtmode; - char line_codepage[32]; + char line_codepage[128]; int xlat_capslockcyr; /* X11 forwarding */ int x11_forward; @@ -452,7 +453,7 @@ void term_paint(Context, int, int, int, int); void term_scroll(int, int); void term_pwron(void); void term_clrsb(void); -void term_mouse(Mouse_Button, Mouse_Action, int, int, int, int); +void term_mouse(Mouse_Button, Mouse_Action, int, int, int, int, int); void term_deselect(void); void term_update(void); void term_invalidate(void); @@ -496,7 +497,7 @@ extern Backend ssh_backend; * Exports from ldisc.c. */ -extern void ldisc_send(char *buf, int len); +extern void ldisc_send(char *buf, int len, int interactive); /* * Exports from sshrand.c. @@ -531,8 +532,8 @@ void EnableSizeTip(int bEnable); #define CP_UTF8 65001 #endif void init_ucs_tables(void); -void lpage_send(int codepage, char *buf, int len); -void luni_send(wchar_t * widebuf, int len); +void lpage_send(int codepage, char *buf, int len, int interactive); +void luni_send(wchar_t * widebuf, int len, int interactive); wchar_t xlat_uskbd2cyrllic(int ch); int check_compose(int first, int second); int decode_codepage(char *cp_name);