home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Garbo
/
Garbo.cdr
/
mac
/
source
/
macify13.shr
/
macify.hqx
/
Source
/
P
/
PCommonMacify.h
< prev
next >
Wrap
Text File
|
1991-03-15
|
4KB
|
103 lines
/* PCommonMacify Common
Name: PCommonMacify.h
Function: Common for the Prototyper specific code.
History: 3/15/91 Original by Prototyper 3.0
*/
/* ======================================================= */
/* ======================================================= */
/* Basic definitions */
#define NIL 0L /* Used for empty pointers and handles */
/* User event definitions */
#define UserEvent_None 0 /* No user events available */
#define UserEvent_Open_Window 1 /* Open Window or modeless dialog */
#define UserEvent_Close_Window 2 /* Close Window or modeless dialog */
/* IDs 0 to 999 reserved for Prototyper, all others available for special use */
/* Menu list resource IDs */
#define Res_Menu_Apple 256 /* Menu resource ID */
#define MItem_About_MACIFY 1
#define Res_Menu_File 257 /* Menu resource ID */
#define MItem_Mac____UNIX 1
#define MItem_UNIX____Mac 2
#define MItem_Quit 4
#define Res_Menu_Edit 258 /* Menu resource ID */
#define MItem_Undo 1
#define MItem_Cut 3
#define MItem_Copy 4
#define MItem_Paste 5
#define MItem_Clear 6
#define MItem_Select_All 7
#define MItem_Show_Clipboard 9
/* Window resource IDs, also controls grouped with the appropiate window */
#define Res_D_About_Dialog 256 /* Modal Dialog */
#define Res_Dlg_OK 1 /* ...Button */
/* Static text item Title_msg is 2 */
/* Static text item description_str is 3 */
/* Static text item send_request is 4 */
#define Res_Dlg_legalese1 262 /* ...Static text with attributes */
#define Res_Dlg_legalese2 263 /* ...Static text with attributes */
/* ======================================================= */
typedef struct UserEventRec{ /* User Event Record definition */
short ID; /* ID for the type of user event */
short ID2; /* Optionally used, 2nd ID, sometimes used */
long Data1; /* Optionally used, Extra data */
long Data2; /* Optionally used, Extra data */
Handle theHandle; /* Optionally used, Handle */
struct UserEventRec **Next; /* Handle of next event in the list */
}UserEventRec,*UserEventPRec,**UserEventHRec;
extern UserEventHRec UserEventList; /* User Event record list start */
extern EventRecord myEvent; /* Event record for all events */
extern Boolean WNE; /* WaitNextEvent trap is available */
extern short SleepValue; /* Sleep value for Wait on events */
extern Boolean doneFlag; /* Exit program flag */
extern TEHandle theInput; /* Used in text edit selections */
extern Rect tempRect; /* Temporary rect, not for long term use */
extern Str255 sTemp; /* Temporary string, not for long term use */
extern Boolean HasColorQD; /* Flag for Color QuickDraw being available */
extern Boolean HasFPU; /* Flag for Floating Point Math Chip being available */
extern Boolean InTheForeground; /* Flag for running in MultiFinder foreground */
extern short tempChar; /*Temporary use character*/
extern SFTypeList typeList; /* For use in opening files */
extern OSErr ErrorCode; /* For use in reading and writing files */
extern SFReply Reply; /* For use in getting file names */
extern short inputRefNum; /* For the input file */
extern short outputRefNum; /* For the output file */
extern Str255 inputFileName; /* For the input file */
extern Str255 outputFileName; /* For the output file */
extern MenuHandle Menu_Apple; /* Menu handle */
extern MenuHandle Menu_File; /* Menu handle */
extern MenuHandle Menu_Edit; /* Menu handle */
/* Variables for the modal dialog titled "About_Dialog" */
/* ======================================================= */