home *** CD-ROM | disk | FTP | other *** search
/ AppleScript - The Beta Release / AppleScript - The Beta Release.iso / Development Tools / Sample Applications / MenuScripter 1.0d4.1 / MenuScripter Source / MSAppleEvents.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-24  |  1.9 KB  |  73 lines  |  [TEXT/MPS ]

  1. /*
  2.     MSAppleEvents.h 
  3.   
  4.     Version 1.0d4
  5.     
  6.     Copyright © Apple Computer UK Ltd. 1992
  7.     
  8.     All rights reserved
  9.     
  10.     Produced by : UK Developer Technical Support    UK.DTS
  11.  
  12. */
  13.  
  14. #ifndef __MSAPPLEEVENTS__
  15. #define __MSAPPLEEVENTS__
  16.  
  17. #include <Types.h>
  18. #include <QuickDraw.h>
  19. #include <Packages.h>
  20. #include <GestaltEqu.h>
  21. #include <Editions.h>
  22. #include <Printing.h>
  23.  
  24. #ifndef __MSGLOBALS__
  25. #include <MSGlobals.h>
  26. #endif
  27.  
  28. pascal void InitAppleEvents(void);
  29. pascal void DoAppleEvent(EventRecord theEvent);
  30.  
  31. /*
  32.     Text Commands
  33. */
  34. pascal void IssueCutCommand(DPtr theDocument);
  35. pascal void IssueCopyCommand(DPtr theDocument);
  36. pascal void IssuePasteCommand(DPtr theDocument);
  37. pascal void IssueClearCommand(DPtr theDocument);
  38. pascal void IssueFontCommand(DPtr theDocument, short theItem);
  39. pascal void IssueSizeCommand(DPtr theDocument, short theItem);
  40. pascal void IssueStyleCommand(DPtr theDocument, short theItem);
  41.  
  42. /*
  43.     Window Commands
  44. */
  45.  
  46. pascal void IssueZoomCommand(WindowPtr whichWindow, short whichPart);
  47. pascal void IssueCloseCommand(WindowPtr whichWindow);
  48. pascal void IssueSizeWindow(WindowPtr whichWindow, short newHSize,short newVSize);
  49. pascal void IssueMoveWindow(WindowPtr whichWindow, Rect sizeRect);
  50. pascal void IssuePageSetupWindow(WindowPtr whichWindow, TPrint thePageSetup);
  51. pascal void IssueShowBorders(WindowPtr whichWindow, Boolean showBorders);
  52. pascal void IssuePrintWindow(WindowPtr whichWindow);
  53. pascal void IssueSelectWindowCommand(WindowPtr theWindow, WindowPtr oldFrontWindow);
  54.  
  55. /*
  56.     Document Commands
  57. */
  58. pascal OSErr IssueAEOpenDoc(FSSpec myFSSpec);
  59. pascal void  IssueAENewWindow(void);
  60. pascal OSErr IssueSaveCommand(WindowPtr theWindow, FSSpecPtr where);
  61.                                                 
  62. pascal OSErr IssueRevertCommand(WindowPtr theWindow);
  63. pascal OSErr IssueQuitCommand(void);
  64. pascal void IssueCreatePublisher(DPtr whichDoc);
  65.  
  66. /*
  67.     Recording of Keystrokes
  68. */
  69.  
  70. pascal void AddKeyToTypingBuffer(DPtr theDocument, char theKey);
  71. pascal void FlushAndRecordTypingBuffer(void);
  72.  
  73. #endif