home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / New System Software Extensions / ASLM SDK v1.1.2 / ASLM Examples / TestTools / Sources / BackDepLib.h next >
Encoding:
C/C++ Source or Header  |  1994-11-21  |  1.3 KB  |  64 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        BackDepLib.h
  3.  
  4.     Contains:    Test for having a library with a dependency on a library
  5.                 that is dependent on it.
  6.  
  7.     Copyright:    © 1992-1993 by Apple Computer, Inc., all rights reserved.
  8.  
  9. */
  10.  
  11. #ifndef __BACKDEPLIB__
  12. #define __BACKDEPLIB__
  13.  
  14. #ifndef __LIBRARYMANAGER__
  15. #include <LibraryManager.h>
  16. #endif
  17.  
  18. /*******************************************************************************
  19. ** CLASS TBackDep1
  20. ********************************************************************************/
  21.  
  22. #define kTBackDep1ID    "appl:test$TBackDep1,1.1"
  23.  
  24. class TBackDep1 : SingleObject
  25. {
  26.     public:
  27.                 TBackDep1();
  28.     virtual        ~TBackDep1();
  29.                 
  30.     void    virtual        Foo();
  31. };
  32.  
  33. /*******************************************************************************
  34. ** CLASS TBackDep2
  35. ********************************************************************************/
  36.  
  37. #define kTBackDep2ID    "appl:test$TBackDep2,1.1"
  38.  
  39. class TBackDep2 : public TBackDep1
  40. {
  41.     public:
  42.                 TBackDep2();
  43.                 ~TBackDep2();
  44.                 
  45.     void    virtual        Foo();
  46. };
  47.  
  48.  
  49. /*******************************************************************************
  50. ** CLASS TBackDep3
  51. ********************************************************************************/
  52.  
  53. #define kTBackDep3ID    "appl:test$TBackDep3,1.1"
  54.  
  55. class TBackDep3 : public TBackDep2
  56. {
  57.     public:
  58.                         TBackDep3();
  59.         virtual            ~TBackDep3();
  60.         
  61.     void    virtual        Foo();
  62. };
  63.  
  64. #endif