home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vos2-121.zip / v / tutor / tutapp.h < prev   
C/C++ Source or Header  |  1998-07-03  |  2KB  |  47 lines

  1. //========================================================================
  2. //      tutapp.h:  Header file for tutorial V application
  3. //
  4. //      Copyright 1995,1996 Bruce E. Wampler. All rights reserved.
  5. //========================================================================
  6.  
  7. #ifndef TUTAPP_H                // Standard technique for avoiding
  8. #define TUTAPP_H                // problems with multiple #includes
  9.  
  10. #ifdef vDEBUG
  11. #include <v/vdebug.h>
  12. #endif
  13.  
  14. #include <v/vapp.h>     // We are derived from vApp
  15. #include <v/vawinfo.h>  // Need for app info
  16.  
  17. #include "tcmdwin.h"            // we use our tCmdWindow class
  18.  
  19.     class tutApp : public vApp
  20.       {
  21.         friend int AppMain(int, char**); // allow AppMain access
  22.  
  23.       public:           //---------------------------------------- public
  24.  
  25.         tutApp(char* name) : vApp(name) {}      // just call vApp
  26.         virtual ~tutApp() {}
  27.  
  28.         // Routines from vApp that are normally overridden
  29.  
  30.         virtual vWindow* NewAppWin(vWindow* win, char* name, int w, int h,
  31.            vAppWinInfo* winInfo);
  32.         virtual void Exit(void);
  33.         virtual int CloseAppWin(vWindow* win);
  34.         virtual void AppCommand(vWindow* win, ItemVal id,
  35.                 ItemVal val, CmdType cType);
  36.         virtual void KeyIn(vWindow* win, vKey key,
  37.             unsigned int shift);
  38.  
  39.         // New routines for this particular app go here
  40.  
  41.       protected:        //------------------------------------- protected
  42.  
  43.       private:          //--------------------------------------- private
  44.  
  45.       };
  46. #endif
  47.