home *** CD-ROM | disk | FTP | other *** search
- /*
- MSAppleEvents.h
-
- Version 1.0d4
-
- Copyright © Apple Computer UK Ltd. 1992
-
- All rights reserved
-
- Produced by : UK Developer Technical Support UK.DTS
-
- */
-
- #ifndef __MSAPPLEEVENTS__
- #define __MSAPPLEEVENTS__
-
- #include <Types.h>
- #include <QuickDraw.h>
- #include <Packages.h>
- #include <GestaltEqu.h>
- #include <Editions.h>
- #include <Printing.h>
-
- #ifndef __MSGLOBALS__
- #include <MSGlobals.h>
- #endif
-
- pascal void InitAppleEvents(void);
- pascal void DoAppleEvent(EventRecord theEvent);
-
- /*
- Text Commands
- */
- pascal void IssueCutCommand(DPtr theDocument);
- pascal void IssueCopyCommand(DPtr theDocument);
- pascal void IssuePasteCommand(DPtr theDocument);
- pascal void IssueClearCommand(DPtr theDocument);
- pascal void IssueFontCommand(DPtr theDocument, short theItem);
- pascal void IssueSizeCommand(DPtr theDocument, short theItem);
- pascal void IssueStyleCommand(DPtr theDocument, short theItem);
-
- /*
- Window Commands
- */
-
- pascal void IssueZoomCommand(WindowPtr whichWindow, short whichPart);
- pascal void IssueCloseCommand(WindowPtr whichWindow);
- pascal void IssueSizeWindow(WindowPtr whichWindow, short newHSize,short newVSize);
- pascal void IssueMoveWindow(WindowPtr whichWindow, Rect sizeRect);
- pascal void IssuePageSetupWindow(WindowPtr whichWindow, TPrint thePageSetup);
- pascal void IssueShowBorders(WindowPtr whichWindow, Boolean showBorders);
- pascal void IssuePrintWindow(WindowPtr whichWindow);
- pascal void IssueSelectWindowCommand(WindowPtr theWindow, WindowPtr oldFrontWindow);
-
- /*
- Document Commands
- */
- pascal OSErr IssueAEOpenDoc(FSSpec myFSSpec);
- pascal void IssueAENewWindow(void);
- pascal OSErr IssueSaveCommand(WindowPtr theWindow, FSSpecPtr where);
-
- pascal OSErr IssueRevertCommand(WindowPtr theWindow);
- pascal OSErr IssueQuitCommand(void);
- pascal void IssueCreatePublisher(DPtr whichDoc);
-
- /*
- Recording of Keystrokes
- */
-
- pascal void AddKeyToTypingBuffer(DPtr theDocument, char theKey);
- pascal void FlushAndRecordTypingBuffer(void);
-
- #endif