]> asedeno.scripts.mit.edu Git - PuTTY.git/blob - mac.h
Removing one bug, and hunting another
[PuTTY.git] / mac.h
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
13 /* config.h or somesuch? */
14 #define WITH_OPENTRANSPORT
15
16 struct mac_gestalts {
17     long qdvers;
18     long apprvers;
19     long cntlattr;
20     long windattr;
21 };
22
23 extern struct mac_gestalts mac_gestalts;
24
25 #define HAVE_COLOR_QD() (mac_gestalts.qdvers > gestaltOriginalQD)
26
27 /* from macterm.c */
28 extern void mac_newsession(void);
29 extern void mac_activateterm(WindowPtr, Boolean);
30 extern void mac_adjusttermcursor(WindowPtr, Point, RgnHandle);
31 extern void mac_adjusttermmenus(WindowPtr);
32 extern void mac_updateterm(WindowPtr);
33 extern void mac_clickterm(WindowPtr, EventRecord *);
34 extern void mac_growterm(WindowPtr, EventRecord *);
35 extern void mac_keyterm(WindowPtr, EventRecord *);
36 extern void mac_menuterm(WindowPtr, short, short);
37 /* from maccfg.c */
38 extern void mac_loadconfig(Config *);
39 /* from macnet.c */
40 extern void macnet_eventcheck(void);
41 /* from opentpt.c */
42 extern Network_Stack otpt_stack;
43
44 #endif
45
46 /*
47  * Local Variables:
48  * c-file-style: "simon"
49  * End:
50  */