home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Frameworks / MacZoop 1.6.5 / Projects / Demo Project / Show Off Classes / ZShowOffApplication.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-11  |  1.2 KB  |  74 lines  |  [TEXT/CWIE]

  1. /*************************************************************************************************
  2. *
  3. *
  4. *            ObjectMacZapp            -- a standard Mac OOP application template
  5. *
  6. *
  7. *
  8. *            ZShowOffApplication.h    -- the application object
  9. *
  10. *
  11. *
  12. *
  13. *
  14. *            © 1996, Graham Cox
  15. *
  16. *
  17. *
  18. *
  19. *************************************************************************************************/
  20.  
  21.  
  22. #pragma once
  23.  
  24. #ifndef __ZSHOWOFFAPPLICATION__
  25. #define    __ZSHOWOFFAPPLICATION__
  26.  
  27. #include    "ZApplication.h"
  28.  
  29.  
  30.  
  31. class    ZShowOffApplication : public ZApplication
  32. {
  33. protected:
  34.     OSType    anFType;
  35.     
  36. public:
  37.     ZShowOffApplication();
  38.  
  39.     virtual void    MakeNewWindow();
  40.     virtual void    UpdateMenus();
  41.     virtual void    HandleCommand( const long aCmd );
  42.     virtual void    OpenFile( const FSSpec& aFile, const OSType fType);
  43.     
  44.     virtual void    StartUp();
  45.  
  46.     virtual void    OpenDialog(short id);
  47.     virtual void    NewFloater();
  48.     
  49.     virtual void    TestProgress();
  50.     virtual void    TestScan();
  51. };
  52.  
  53.  
  54. #define        kTestMenu        131
  55.  
  56. #define        kDialog1        140
  57. #define        kDialog2        141
  58. #define        kDialog3        142
  59.  
  60. #define        kFloaterID        130
  61.  
  62. // commands we define:
  63.  
  64. enum
  65. {
  66.     kCmdOpenMoveableModal = 129,
  67.     kCmdOpenModal,
  68.     kCmdOpenModeless,
  69.     kCmdTestProgress,
  70.     kCmdScanFolder,
  71.     kCmdNewFloater = 136
  72. };
  73.  
  74. #endif