Remove a spurious reference to a variable I've removed.
[sgt/putty] / mac / mac.h
CommitLineData
d082ac49 1/*
2 * mac.h -- macintosh-specific declarations
3 */
4
5#ifndef PUTTY_MAC_H
6#define PUTTY_MAC_H
7
8#include <MacTypes.h>
9#include <Events.h>
10#include <Gestalt.h>
11#include <MacWindows.h>
12#include <Palettes.h>
8768ce31 13#include <UnicodeConverter.h>
d082ac49 14
15struct mac_gestalts {
56ed4cf7 16 long sysvers;
d082ac49 17 long qdvers;
18 long apprvers;
19 long cntlattr;
20 long windattr;
8768ce31 21 long encvvers;
d082ac49 22};
23
24extern struct mac_gestalts mac_gestalts;
25
26#define HAVE_COLOR_QD() (mac_gestalts.qdvers > gestaltOriginalQD)
27
28/* from macterm.c */
29extern void mac_newsession(void);
30extern void mac_activateterm(WindowPtr, Boolean);
31extern void mac_adjusttermcursor(WindowPtr, Point, RgnHandle);
32extern void mac_adjusttermmenus(WindowPtr);
33extern void mac_updateterm(WindowPtr);
34extern void mac_clickterm(WindowPtr, EventRecord *);
35extern void mac_growterm(WindowPtr, EventRecord *);
36extern void mac_keyterm(WindowPtr, EventRecord *);
37extern void mac_menuterm(WindowPtr, short, short);
38/* from maccfg.c */
39extern void mac_loadconfig(Config *);
40/* from macnet.c */
41extern void macnet_eventcheck(void);
42
43typedef struct {
44 /* Config that created this session */
45 Config cfg;
46 /* Terminal emulator internal state */
47 Terminal *term;
48 /* Display state */
49 int font_width, font_height;
d082ac49 50 /* Line discipline */
51 void *ldisc;
52 /* Backend */
53 Backend *back;
54 void *backhandle;
55 char *realhost;
56 /* Logging */
57 void *logctx;
d082ac49 58
59 /* Mac-specific elements */
60 short fontnum;
61 int font_ascent;
62 int font_leading;
63 int font_boldadjust;
64 WindowPtr window;
65 PaletteHandle palette;
66 ControlHandle scrollbar;
67 WCTabHandle wctab;
d082ac49 68 int raw_mouse;
8768ce31 69 UnicodeToTextInfo uni_to_font;
d082ac49 70} Session;
71
72#endif
73
74/*
75 * Local Variables:
76 * c-file-style: "simon"
77 * End:
78 */