home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / Apple Shared Library Manager / ASLM Examples / TestTools / Sources / BackDepLib.h next >
Encoding:
C/C++ Source or Header  |  1996-11-19  |  1.4 KB  |  69 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-1994 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.2"
  23.  
  24. #if SINGLEOBJECT
  25. class TBackDep1 : SingleObject
  26. #else
  27. class TBackDep1
  28. #endif
  29. {
  30.     public:
  31.                 TBackDep1();
  32.     virtual        ~TBackDep1();
  33.                 
  34.     void    virtual        Foo();
  35. };
  36.  
  37. /*******************************************************************************
  38. ** CLASS TBackDep2
  39. ********************************************************************************/
  40.  
  41. #define kTBackDep2ID    "appl:test$TBackDep2,1.2"
  42.  
  43. class TBackDep2 : public TBackDep1
  44. {
  45.     public:
  46.                 TBackDep2();
  47.                 ~TBackDep2();
  48.                 
  49.     void    virtual        Foo();
  50. };
  51.  
  52.  
  53. /*******************************************************************************
  54. ** CLASS TBackDep3
  55. ********************************************************************************/
  56.  
  57. #define kTBackDep3ID    "appl:test$TBackDep3,1.2"
  58.  
  59. class TBackDep3 : public TBackDep2
  60. {
  61.     public:
  62.                         TBackDep3();
  63.         virtual            ~TBackDep3();
  64.         
  65.     void    virtual        Foo();
  66. };
  67.  
  68. #endif
  69.