2 * mac.h -- macintosh-specific declarations
11 #include <MacWindows.h>
13 #include <UnicodeConverter.h>
24 extern struct mac_gestalts mac_gestalts;
26 #define HAVE_COLOR_QD() (mac_gestalts.qdvers > gestaltOriginalQD)
29 extern void mac_newsession(void);
30 extern void mac_activateterm(WindowPtr, Boolean);
31 extern void mac_adjusttermcursor(WindowPtr, Point, RgnHandle);
32 extern void mac_adjusttermmenus(WindowPtr);
33 extern void mac_updateterm(WindowPtr);
34 extern void mac_clickterm(WindowPtr, EventRecord *);
35 extern void mac_growterm(WindowPtr, EventRecord *);
36 extern void mac_keyterm(WindowPtr, EventRecord *);
37 extern void mac_menuterm(WindowPtr, short, short);
39 extern void mac_loadconfig(Config *);
41 extern void macnet_eventcheck(void);
44 /* Config that created this session */
46 /* Terminal emulator internal state */
49 int font_width, font_height;
59 /* Mac-specific elements */
65 PaletteHandle palette;
66 ControlHandle scrollbar;
69 UnicodeToTextInfo uni_to_font;
76 * c-file-style: "simon"