home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vos2-121.zip / v / vopengl / gears / gearcnv.h < prev    next >
C/C++ Source or Header  |  1998-06-22  |  1KB  |  39 lines

  1. //    gearcnv.h:    Header for gearOGLCanvasPane class
  2. //=======================================================================
  3.  
  4. #ifndef gearCNV_H
  5. #define gearCNV_H
  6.  
  7. #include <v/vbglcnv.h>
  8.  
  9.     class gearOGLCanvasPane : public vBaseGLCanvasPane
  10.       {
  11.       public:        //---------------------------------------- public
  12.     gearOGLCanvasPane();
  13.     virtual ~gearOGLCanvasPane();
  14.  
  15.     virtual void graphicsInit(void);
  16.  
  17.   void TimerAnimate(void);    // for AuxTimer animation
  18.     // Scrolling
  19.     virtual void HPage(int shown, int top);
  20.     virtual void VPage(int shown, int top);
  21.  
  22.     virtual void HScroll(int step);
  23.     virtual void VScroll(int step);
  24.  
  25.     // Events
  26.     virtual void MouseDown(int x, int y, int button);
  27.     virtual void MouseUp(int x, int y, int button);
  28.     virtual void MouseMove(int x, int y, int button);
  29.  
  30.     virtual void Redraw(int x, int y, int width, int height);
  31.     virtual void Resize(int newW, int newH);
  32.  
  33.       protected:    //--------------------------------------- protected
  34.  
  35.       private:        //--------------------------------------- private
  36.         int initDone;
  37.       };
  38. #endif
  39.