X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=putty.h;h=e8cf368d58594c2bb6c27b18eb904df959fc8ebc;hb=382ffaf0262c8b552cf5bd32dbf922ceacbf921d;hp=d8be7e51634c0162421acb315433e53869a35399;hpb=7f1e73904ad291c19f4f0b8c51a13a286c9d2200;p=PuTTY.git diff --git a/putty.h b/putty.h index d8be7e51..e8cf368d 100644 --- a/putty.h +++ b/putty.h @@ -109,6 +109,9 @@ GLOBAL int session_closed; GLOBAL int big_cursor; +GLOBAL char *help_path; +GLOBAL int help_has_contents; + GLOBAL int utf; GLOBAL int dbcs_screenfont; GLOBAL int font_codepage; @@ -173,7 +176,7 @@ enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_AES, /* (SSH 2 only) */ - CIPHER_DES, /* (SSH 1 only) */ + CIPHER_DES, CIPHER_MAX /* no. ciphers (inc warn) */ }; @@ -202,7 +205,7 @@ enum { }; typedef struct { - char *(*init) (char *host, int port, char **realhost); + char *(*init) (char *host, int port, char **realhost, int nodelay); /* back->send() returns the current amount of buffered data. */ int (*send) (char *buf, int len); /* back->sendbuffer() does the same thing but without attempting a send */ @@ -236,6 +239,7 @@ typedef struct { int close_on_exit; int warn_on_close; int ping_interval; /* in seconds */ + int tcp_nodelay; /* SSH options */ char remote_cmd[512]; char remote_cmd2[512]; /* fallback if the first fails @@ -251,7 +255,9 @@ typedef struct { char keyfile[FILENAME_MAX]; int sshprot; /* use v1 or v2 when both available */ int buggymac; /* MAC bug commmercial <=v2.3.x SSH2 */ + int ssh2_des_cbc; /* "des-cbc" nonstandard SSH2 cipher */ int try_tis_auth; + int try_ki_auth; int ssh_subsys; /* run a subsystem rather than a command */ int ssh_subsys2; /* fallback to go with remote_cmd2 */ /* Telnet options */ @@ -304,7 +310,7 @@ typedef struct { char bell_wavefile[FILENAME_MAX]; int scrollbar; int scrollbar_in_fullscreen; - enum { RESIZE_TERM, RESIZE_DISABLED, RESIZE_FONT } resize_action; + enum { RESIZE_TERM, RESIZE_DISABLED, RESIZE_FONT, RESIZE_EITHER } resize_action; int bce; int blinktext; int win_name_always; @@ -406,6 +412,16 @@ void begin_session(void); void sys_cursor(int x, int y); #define OPTIMISE_IS_SCROLL 1 +void set_iconic(int iconic); +void move_window(int x, int y); +void set_zorder(int top); +void refresh_window(void); +void set_zoomed(int zoomed); +int is_iconic(void); +void get_window_pos(int *x, int *y); +void get_window_pixels(int *x, int *y); +char *get_window_title(int icon); + /* * Exports from noise.c. */