home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C++ / Applications / ResAnomaly 1.2 / ResAnomaly Source / FrDropApp.h < prev    next >
Encoding:
Text File  |  1995-08-18  |  1.1 KB  |  52 lines  |  [TEXT/MPCC]

  1. // ===========================================================================
  2. //    FrDropApp.h                        ©1994 Metrowerks Inc. All rights reserved.
  3. // ===========================================================================
  4.  
  5. #pragma once
  6.  
  7. #include "LModelObject.h"
  8.  
  9. #ifndef __AEREGISTRY__
  10. #include <AERegistry.h>
  11. #endif
  12.  
  13. #include "ResAnomalyDefaults.h"
  14.  
  15. class    FrDropApp : public LModelObject {
  16. public:
  17.                     FrDropApp();
  18.     
  19.     void            Run();
  20.  
  21.     virtual void            HandleAppleEvent(
  22.                                     const AppleEvent    &inAppleEvent,
  23.                                     AppleEvent            &outAEReply,
  24.                                     AEDesc                &outResult,
  25.                                     Int32                inAENumber);
  26.     
  27. protected:
  28.     Boolean            mRunning;
  29.     Handle            mTextBeginLine;
  30.     Handle            mTextIDequals;
  31.     Handle            mTextIDend;
  32.     Handle            mOutputHeaderStart;
  33.     Handle            mOutputHeaderStop;
  34.     
  35.     ResAnomalyPrefs    mCurrentPrefs;
  36.  
  37.     virtual void    StartUp();
  38.     
  39.     void            ReadPrefs();
  40.     
  41.     // * utils
  42.     void            MapToValidC(Str255 ioString);
  43.     void            MapToValidC(long inLength, void *ioChars);
  44.     
  45.     
  46.     
  47.     void            DoAEOpenDoc(const AppleEvent &inAppleEvent,
  48.                                         AppleEvent &outARReply,
  49.                                         long inAENumber);
  50.     virtual void    OpenDocument(FSSpec *inMacFSSpec);
  51.     virtual void    DoQuit();
  52. };