home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Utilities / Programming / Script Builder 1.0 / Helper Source / GOSAScriptComponent.h < prev   
Encoding:
C/C++ Source or Header  |  1995-12-12  |  750 b   |  32 lines  |  [TEXT/CWIE]

  1. /***
  2.  * GOSAScriptComponent.h
  3.  *
  4.  *  Access to a scripting component.
  5.  *
  6.  *  Gordon Watts (gwatts@fnal.fnal.gov) © 1995 As Is!
  7.  ***/
  8.  
  9. #pragma once
  10.  
  11. class GOSAScriptComponent {
  12. public:
  13.         // Connect to a scripting component
  14.                                 GOSAScriptComponent (void);    // AppleScript
  15.                                 GOSAScriptComponent (OSType subType,
  16.                                                         OSType manufact);
  17.                                 ~GOSAScriptComponent (void);
  18.  
  19.         static GOSAScriptComponent *GetDefaultComponent (void);
  20.  
  21.         operator ComponentInstance (void) {return mScriptComponent;};
  22.         ComponentInstance    instance (void) const {return mScriptComponent;};
  23.  
  24. private:
  25.         void                    CommonInit (OSType subType, OSType manufact);
  26.  
  27.  
  28.         ComponentInstance        mScriptComponent;
  29.         
  30.         static GOSAScriptComponent *mDefaultScriptComponent;
  31. };
  32.