mac.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * mac.h -- macintosh-specific declarations
  3. */
  4. #ifndef _PUTTY_MAC_H
  5. #define _PUTTY_MAC_H
  6. #include <MacTypes.h>
  7. #include <Events.h>
  8. #include <Gestalt.h>
  9. #include <MacWindows.h>
  10. /* config.h or somesuch? */
  11. #define WITH_OPENTRANSPORT
  12. struct mac_gestalts {
  13. long qdvers;
  14. long apprvers;
  15. long cntlattr;
  16. long windattr;
  17. };
  18. extern struct mac_gestalts mac_gestalts;
  19. #define HAVE_COLOR_QD() (mac_gestalts.qdvers > gestaltOriginalQD)
  20. /* from macterm.c */
  21. extern void mac_newsession(void);
  22. extern void mac_activateterm(WindowPtr, Boolean);
  23. extern void mac_adjusttermcursor(WindowPtr, Point, RgnHandle);
  24. extern void mac_adjusttermmenus(WindowPtr);
  25. extern void mac_updateterm(WindowPtr);
  26. extern void mac_clickterm(WindowPtr, EventRecord *);
  27. extern void mac_growterm(WindowPtr, EventRecord *);
  28. extern void mac_keyterm(WindowPtr, EventRecord *);
  29. extern void mac_menuterm(WindowPtr, short, short);
  30. /* from maccfg.c */
  31. extern void mac_loadconfig(Config *);
  32. /* from macnet.c */
  33. extern void macnet_eventcheck(void);
  34. /* from opentpt.c */
  35. extern Network_Stack otpt_stack;
  36. #endif
  37. /*
  38. * Local Variables:
  39. * c-file-style: "simon"
  40. * End:
  41. */