home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ICLUI.ZIP / VPORT / AVPORT.HPP < prev    next >
Text File  |  1993-02-22  |  2KB  |  43 lines

  1. #ifndef AVPORT_HPP
  2. #define AVPORT_HPP
  3. /******************************************************************************/
  4. /* Canvas Classes Example 4 - ViewPort                                        */
  5. /*                                                                            */
  6. /* COPYRIGHT: Copyright (C) International Business Machines Corp., 1992,1993. */
  7. /*                                                                            */
  8. /* DISCLAIMER OF WARRANTIES:                                                  */
  9. /*   The following [enclosed] code is sample code created by IBM              */
  10. /*   Corporation.  This sample code is not part of any standard IBM product   */
  11. /*   and is provided to you solely for the purpose of assisting you in the    */
  12. /*   development of your applications.  The code is provided "AS IS",         */
  13. /*   without warranty of any kind.  IBM shall not be liable for any damages   */
  14. /*   arising out of your use of the sample code, even if they have been       */
  15. /*   advised of the possibility of such damages.                              */
  16. /******************************************************************************/
  17. /* NOTE: WE RECOMMEND USING A FIXED SPACE FONT TO LOOK AT THE SOURCE          */
  18. /******************************************************************************/
  19.  
  20. #include <iframe.hpp>                   // IFrameWindow
  21. #include <ivport.hpp>                   // IViewPort
  22. #include <ibmpctl.hpp>                  // IBitmapControl
  23.  
  24. //**************************************************************************
  25. // Class:   AViewPort                                                      *
  26. //                                                                         *
  27. // Purpose: Main Window for C++ ViewPort sample application                *
  28. //          It is a subclass of IFrameWindow                               *
  29. //                                                                         *
  30. //**************************************************************************
  31. class AViewPort : public IFrameWindow
  32. {
  33.   public:                                 // define the public information
  34.     AViewPort(unsigned long windowId);    // constructor for this class
  35.    ~AViewPort();                          // destructor for class
  36.  
  37.   private:                                // define private information
  38.     IViewPort      * clientViewPort;
  39.     IBitmapControl * bitmap;
  40. };
  41.  
  42. #endif
  43.