summaryrefslogtreecommitdiff
path: root/sys/mac/macint.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/mac/macint.h')
-rw-r--r--sys/mac/macint.h166
1 files changed, 166 insertions, 0 deletions
diff --git a/sys/mac/macint.h b/sys/mac/macint.h
new file mode 100644
index 0000000..6092e67
--- /dev/null
+++ b/sys/mac/macint.h
@@ -0,0 +1,166 @@
+#define INT_MAX +32767
+
+#define INT_MIN -32767
+
+/* resource id's */
+
+#define CWINRES 400
+
+#define GWINRES 401
+
+#define MBAR_RES 400
+
+#define APPLE_MENU_RES 400
+
+#define FILE_MENU_RES 401
+
+#define EDIT_MENU_RES 402
+
+#define CONTROL_MENU_RES 403
+
+#define STRINGS_RES 400
+
+
+
+/* Apple menu */
+
+#define ABOUT_ITEM 1
+
+#define ABOUT_BOX 400
+
+#define ABOUT_PICT 400
+
+
+
+/* File menu */
+
+#define LOAD 1
+
+#define LOAD_NOISILY 2
+
+#define QUIT 4
+
+
+
+/* Edit menu */
+
+#define UNDO 1
+
+#define CUT 3
+
+#define COPY 4
+
+#define PASTE 5
+
+#define CLEAR 6
+
+
+
+/* Control menu */
+
+#define BREAK 1
+
+#define CONTINUE 2
+
+#define CLEAN_UP 3
+
+#define CANCEL_INPUT 4
+
+#define TOP_LEVEL 5
+
+#define SHOW_GRAPHICS 7
+
+#define SPLIT_SCREEN 8
+
+
+
+/* window sizing/dragging stuff */
+
+#define DRAG_THRESHOLD 8
+
+#define MIN_WIN_HEIGHT 80
+
+#define MIN_WIN_WIDTH 120
+
+
+
+#define MAX_BUF 250 /* max chars in output buffer */
+
+#define SCROLLBACK_THRESHHOLD 30000 /* max chars kept in window */
+
+#define DELETE_BLOCK 10000 /* how many chars to delete when threshhold reached */
+
+
+
+#define LINEHEIGHT 11 /* height in pixels of 9-point Geneva, the font used */
+
+#define STACKMIN 400000 /* amout of memory for application stack */
+
+#define MASTERS 3 /* arbitrary -- how many times to call MoreMasters() */
+
+
+
+/* key codes */
+
+#define RETURN 0x0d
+
+#define ENTER 0x03
+
+#define DELETE 0x08
+
+#define FWDDEL 0x7F
+
+#define CLRKEY 0x1b
+
+#define PAGEUP 0x0b
+
+#define PAGEDN 0x0c
+
+#define HOMEKEY 0x01
+
+#define ENDKEY 0x04
+
+#define HELPKEY 0x05
+
+#define FNKEY 0x10
+
+#define LEFTARROW 0x1c
+
+#define RIGHTARROW 0x1d
+
+#define UPARROW 0x1e
+
+#define DOWNARROW 0x1f
+
+#define DBLQUOTE '\"'
+
+
+
+/* useful definitions */
+
+#define MBAR_HEIGHT 20
+
+#define TITLEBAR_HEIGHT 20
+
+#define SCROLLER_WIDTH 15
+
+#define SCREEN_MARGIN 2
+
+#define TEXT_MARGIN 4
+
+#define GRAFWIN_HEIGHT 232
+
+void AdjustMenus(void);
+
+void DoMenu(long choice);
+
+void HideGrafWin(void);
+
+void DoContent(EventRecord *theEvent);
+
+void InitMac(void);
+
+void MacWrapUp(void);
+
+
+void DoEvent (void);