X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fd5e5847eb0f834ce8124f0574bd3cfaf878db53..96f3c4a0baaa9231f6e28f742b64b6d7e5856d8c:/putty.h diff --git a/putty.h b/putty.h index fce1ebc6..b6b13344 100644 --- a/putty.h +++ b/putty.h @@ -66,6 +66,7 @@ #define UCSERR (ATTR_LINEDRW|'a') /* UCS Format error character. */ #define UCSWIDE 0x303F +#define ATTR_NARROW 0x20000000UL #define ATTR_WIDE 0x10000000UL #define ATTR_BOLD 0x01000000UL #define ATTR_UNDER 0x02000000UL @@ -92,8 +93,6 @@ typedef HDC Context; GLOBAL int rows, cols, savelines; -GLOBAL int font_width, font_height; - #define INBUF_SIZE 2048 GLOBAL unsigned char inbuf[INBUF_SIZE]; GLOBAL int inbuf_head; @@ -113,6 +112,7 @@ GLOBAL int repeat_off, cr_lf_return; GLOBAL int seen_key_event; GLOBAL int seen_disp_event; +GLOBAL int alt_pressed; GLOBAL int session_closed; @@ -287,6 +287,7 @@ typedef struct { int localecho; int localedit; int alwaysontop; + int fullscreenonaltenter; int scroll_on_key; int scroll_on_disp; int compose_key; @@ -312,6 +313,7 @@ typedef struct { char bell_wavefile[FILENAME_MAX]; int scrollbar; int locksize; + int lockfont; int bce; int blinktext; int win_name_always; @@ -325,6 +327,7 @@ typedef struct { int logxfovr; int hide_mouseptr; int sunken_edge; + int window_border; char answerback[256]; /* Colour options */ int try_palette; @@ -333,6 +336,7 @@ typedef struct { /* Selection options */ int mouse_is_xterm; int rawcnp; + int mouse_override; short wordness[256]; /* translations */ VT_Mode vtmode; @@ -384,9 +388,10 @@ struct RSAKey; /* be a little careful of scope */ /* * Exports from window.c. */ -void request_resize(int, int, int); +void request_resize(int, int); void do_text(Context, int, int, char *, int, unsigned long, int); void do_cursor(Context, int, int, char *, int, unsigned long, int); +int CharWidth(Context ctx, int uc); void set_title(char *); void set_icon(char *); void set_sbar(int, int, int); @@ -555,5 +560,11 @@ void crypto_wrapup(); void agent_query(void *in, int inlen, void **out, int *outlen); int agent_exists(void); +/* + * Exports from wildcard.c + */ +const char *wc_error(int value); +int wc_match(const char *wildcard, const char *target); +int wc_unescape(char *output, const char *wildcard); #endif