home *** CD-ROM | disk | FTP | other *** search
- /*
- * GUI.H vi:ts=4
- *
- * Copyright (c) Eddy Carroll, September 1994.
- *
- * Constants used when creating the SnoopDos GUI
- */
-
- #define IE_SHIFT (IEQUALIFIER_LSHIFT | IEQUALIFIER_RSHIFT)
- #define IE_ALT (IEQUALIFIER_LALT | IEQUALIFIER_RALT)
- #define IE_CTRL (IEQUALIFIER_CONTROL)
- #define IE_ALL (IE_SHIFT | IE_ALT | IE_CTRL)
-
- #define HELPKEY 0x5F /* Keyboard raw code for HELP key */
- #define TABKEY 0x42 /* Keyboard raw code for TAB key */
-
- #define DEF_WINDOW_WIDTH 724 /* Default window width */
- #define DEF_WINDOW_HEIGHT 256 /* Default window height */
-
- #define MAIN_MARGIN 10 /* Minimum margin for main window */
- #define FUNC_MARGIN 20 /* Margin for functions window */
- #define SET_MARGIN 15 /* Margin for settings window */
- #define FORM_MARGIN 15 /* Margin for format window */
-
- #define MAIN_NARROW 0 /* Indexes narrow button width */
- #define MAIN_NARROW_TOGGLE 1 /* Narrow button that toggles */
- #define MAIN_WIDE 2 /* Indexes wide button width */
- #define MAIN_WIDE_INVIS 3 /* As above, but button is invisible */
- #define MAIN_STATUS 4 /* Indexes status line width */
- #define MAIN_NUMWIDTHS 5 /* Number of widths supported */
-
- /*
- * These next two pairs are for 1:2 and 1:1 aspect screens respectively
- */
- #define LO_GADGET_HEIGHT 4 /* Additional height for each gadget */
- #define LO_GADGET_SPACING 10 /* Vert spacing between most gadgets */
-
- #define HI_GADGET_HEIGHT 6 /* Additional height for each gadget */
- #define HI_GADGET_SPACING 12 /* Vert spacing between most gadgets */
-
- #define HSCROLL_SHIFT_JUMP 5 /* # of chars to jump for shift lft/rgt */
- #define VSCROLL_WIDTH 16 /* Width of vertical scroll gadget */
- #define HSCROLL_HEIGHT1 11 /* Height of horz. scroll (1:1) */
- #define HSCROLL_HEIGHT2 9 /* Height of horz. scroll (2:1) */
- #define BOX_LEFT_MARGIN 2 /* Left margin of text inside box */
-
- #define INVIS_LEFT_EDGE -500 /* Position to make gadget invisible */
-
- #define FBOX_NOSELECT 255 /* No entry selected in format window */
- #define FBOX_SELECTLEFT 127 /* Left box selected in format window */
- #define END_EDITLIST (-1) /* Signifies end of format edit list */
-
- #define FORMAT_SELECTED 1 /* Highlight line when outputting it */
- #define FORMAT_UNSELECTED 0 /* Don't highlight line when outputting */
-
- #define FORMAT_LEFTBOX 0 /* Dragging from left box */
- #define FORMAT_RIGHTBOX 1 /* Dragging from right box */
-
- /*
- * Delay used when briefly highlighting a gadget after a user
- * presses a keyboard equivalent
- */
- #define PRESSGAD_DELAY 5 /* Delay in 50ths of a second */
-
-