home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 November / macformat-018.iso / Utility Spectacular / Developer / macgambit-20-compiler-src-p1 / Runtime (.c & .h) / os_mac.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-26  |  3.1 KB  |  144 lines  |  [TEXT/KAHL]

  1. /* os_mac.h */
  2.  
  3. /* extracted from os_mac.c, eEdit.c, ext_mac.c, eStyle.c  30Jun92  e */
  4.  
  5. /* Macintosh specific stuff (for THINK C 4.0 and 5.0 compiler). */
  6.  
  7. #if (THINK_C < 5)
  8. #include <QuickDraw.h>
  9. #include <MacTypes.h>
  10. #include <FontMgr.h>
  11. #include <WindowMgr.h>
  12. #include <MenuMgr.h>
  13. #include <TextEdit.h>
  14. #include <DialogMgr.h>
  15. #include <EventMgr.h>
  16. #include <DeskMgr.h>
  17. #include <FileMgr.h>
  18. #include <ToolboxUtil.h>
  19. #include <ControlMgr.h>
  20. #include <VRetraceMgr.h>
  21. #include <MemoryMgr.h>
  22. #include <StdFilePkg.h>
  23. #include <ScriptMgr.h>
  24. #define ClikLoopProcPtr void *
  25. #define ConstStr255Param Str255
  26. #else
  27. #include <Retrace.h>
  28. #undef table
  29. #include <Script.h>
  30. #include <Folders.h>
  31. #endif
  32.  
  33. #define LiveKeysID 302L
  34.  
  35. /*
  36. #define USE_eTe_debug (1) */
  37.  
  38. #include "os_mac_eEdit.h"
  39. #define TeHANDLE eTeHandle
  40.  
  41. #define dfltTabs (8)
  42. #define dfltWrap (80)
  43. #define dfltAutoInd (0)
  44.  
  45. /* prototypes for eStyle.c and eKeys.c */
  46. void eStyleDlg( eRec **hE );
  47. void eEditCommand( eRec **hE, char ch, short modifiers, short style );
  48. void eTabCommand( eRec **hE, short modifiers, short style );
  49.  
  50. #define PREFS_FILENAME "\pGambit Preferences"
  51. void savePrefs( ConstStr255Param fn );
  52.  
  53. #define FontSize 9
  54. #define FontH 12
  55. #define FontW 6
  56. #define Border 3
  57. #define SBarWidth 15
  58.  
  59. #define ok_alertID        128
  60. #define ok_cancel_alertID 129
  61.  
  62. #define loading_dlogID    130
  63. #define about_dlogID      131
  64. #define partition_dlogID  132
  65. #define find_dlogID       358
  66.  
  67. #define appleID   128
  68. #define fileID    129
  69. #define editID    130
  70. #define findID    131
  71. #define commandID 132
  72. #define windowsID 133
  73. #define specialID 134
  74.  
  75. #define newCommand       1
  76. #define openCommand      2
  77. #define closeCommand     3
  78. #define saveCommand      5
  79. #define saveasCommand    6
  80. #define revertCommand    7
  81. #define pgsetupCommand   9
  82. #define printCommand     10
  83. #define quitCommand      12
  84.  
  85. #define undoCommand       1
  86. #define cutCommand        3
  87. #define copyCommand       4
  88. #define pasteCommand      5
  89. #define clearCommand      6
  90. #define selAllCommand     7
  91. #define balanceCommand    9
  92. #define smKeyBdCommand      11
  93. #define stylesCommand      12
  94. #define partitionCommand  13
  95. #define showPosnCommand      14
  96.  
  97. #define findCommand       1
  98. #define againCommand      2
  99. #define replaceCommand    3
  100. #define fEnterCommand     4
  101. #define replaceAllCommand 5
  102.  
  103. #define interruptCommand  1
  104. #define helpCommand       2
  105. #define toplevelCommand   3
  106. #define abortCommand      4
  107. #define returnCommand     5
  108. #define nextCommand       7
  109. #define previousCommand   8
  110. #define backtraceCommand  9
  111. #define procedureCommand  10
  112. #define expressionCommand 11
  113. #define localsCommand     12
  114.  
  115. #define appleM   0
  116. #define fileM    1
  117. #define editM    2
  118. #define findM    3
  119. #define commandM 4
  120. #define windowsM 5
  121. #define specialM 6
  122.  
  123. #define gc_cursorID 128
  124.  
  125. #define MAX_NB_WINDOWS 12
  126. #define FILENAME_LEN 256
  127. #define OUT_BUF_LEN 256
  128.  
  129. extern MenuHandle menus[7];
  130. extern TextStyle prefStylNormal;
  131. extern TextStyle prefStylHilite;
  132. extern TextStyle dfltStylNormal;
  133. extern TextStyle dfltStylHilite;
  134.  
  135. extern short prefTabs;
  136. extern short prefWrap;
  137. extern short prefAutoInd;
  138.  
  139. extern Cursor watch_cursor;
  140. extern Cursor gc_cursor;
  141. extern Cursor ibeam_cursor;
  142.  
  143. /* end of os_mac.h */
  144.