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

  1. //================================================================
  2. //  mycmdwin.h:    Header file for minimal prototype V application
  3. //  Copyright (C) 1995  Bruce E. Wampler
  4. //================================================================
  5. #ifndef DRAWCMDW_H
  6. #define DRAWCMDW_H
  7.  
  8. #include <v/vcmdwin.h>    // So we can use vCmdWindow
  9. #include <v/vmenu.h>    // For the menu pane
  10. #include <v/vcmdpane.h> // command pane
  11. #include <v/vpen.h>    // for a pen
  12.  
  13. #include "drawcnv.h"        // myCanvasPane class
  14.  
  15.     class myCmdWindow : public vCmdWindow
  16.       {
  17.     friend int AppMain(int, char**);   // allow AppMain access
  18.  
  19.       public:        //--------------------------------- public
  20.     myCmdWindow(char*, int, int);    // Constructor with size
  21.     virtual ~myCmdWindow();        // Destructor
  22.     virtual void WindowCommand(ItemVal id, ItemVal val,
  23.         CmdType cType);
  24.  
  25.       protected:    //------------------------------ protected
  26.  
  27.       private:        //-------------------------------- private
  28.     // Pointers to panes this window contains
  29.     vMenuPane* myMenu;        // For the menu bar
  30.     myCanvasPane* myCanvas;        // For the canvas
  31.     vCommandPane* myCmdPane;    // for the command pane
  32.  
  33.     // other stuff
  34.     vPen _pen;            // track pen color
  35.     char _fname[100];        // file name
  36.       };
  37. #endif
  38.