X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=putty.h;h=79f0b8d9ad9cd0ed93418dd3e677e89dd246b751;hb=9157417feaafc411433f289248f65b0928ee7c06;hp=04804c277f0b7c8c92571138f5385af363042b72;hpb=dac0d4569960236264898b112707c2b574eb285b;p=PuTTY.git diff --git a/putty.h b/putty.h index 04804c27..79f0b8d9 100644 --- a/putty.h +++ b/putty.h @@ -277,6 +277,12 @@ 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 */ + int no_dbackspace; /* disable destructive backspace */ + int no_remote_charset; /* disable remote charset config */ int app_cursor; int app_keypad; int nethack_keypad; @@ -330,6 +336,7 @@ typedef struct { int sunken_edge; int window_border; char answerback[256]; + char printer[128]; /* Colour options */ int try_palette; int bold_colour; @@ -490,6 +497,7 @@ int from_backend(int is_stderr, char *data, int len); void logfopen(void); void logfclose(void); void term_copyall(void); +void term_reconfig(void); /* * Exports from logging.c. @@ -602,4 +610,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