X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=putty.h;h=e2e4d0d4ba30871a1ec44893ef464a1bf5add590;hb=368244dbaeada6cba9c158bf15202badd962575f;hp=52e39dfcc13cca0dcf50e1250aa96afb73c570a4;hpb=2df966b43c61baf09b6d5d7ccee5edbea2329a2e;p=PuTTY.git diff --git a/putty.h b/putty.h index 52e39dfc..e2e4d0d4 100644 --- a/putty.h +++ b/putty.h @@ -242,6 +242,15 @@ typedef struct { int warn_on_close; int ping_interval; /* in seconds */ int tcp_nodelay; + /* Proxy options */ + char proxy_exclude_list[512]; + enum { PROXY_NONE, PROXY_HTTP, PROXY_SOCKS, PROXY_TELNET } proxy_type; + char proxy_host[512]; + int proxy_port; + char proxy_username[32]; + char proxy_password[32]; + char proxy_telnet_command[512]; + int proxy_socks_version; /* SSH options */ char remote_cmd[512]; char remote_cmd2[512]; /* fallback if the first fails @@ -277,6 +286,7 @@ typedef struct { int funky_type; int no_applic_c; /* totally disable app cursor keys */ int no_applic_k; /* totally disable app keypad */ + int no_mouse_rep; /* totally disable mouse reporting */ int no_remote_resize; /* disable remote resizing */ int no_alt_screen; /* disable alternate screen */ int no_remote_wintitle; /* disable remote retitling */ @@ -335,6 +345,7 @@ typedef struct { int sunken_edge; int window_border; char answerback[256]; + char printer[128]; /* Colour options */ int try_palette; int bold_colour; @@ -608,4 +619,16 @@ extern int console_batch_mode; extern char *console_password; int console_get_line(const char *prompt, char *str, int maxlen, int is_pw); +/* + * Exports from printing.c. + */ +typedef struct printer_enum_tag printer_enum; +typedef struct printer_job_tag printer_job; +printer_enum *printer_start_enum(int *nprinters); +char *printer_get_name(printer_enum *, int); +void printer_finish_enum(printer_enum *); +printer_job *printer_start_job(char *printer); +void printer_job_data(printer_job *, void *, int); +void printer_finish_job(printer_job *); + #endif