home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / spmio10.zip / gcc2 / stdwin / stdframe.h < prev    next >
C/C++ Source or Header  |  1994-08-28  |  778b  |  34 lines

  1. #ifndef include_stdframe_h
  2. #define include_stdframe_h
  3. #define INCL_PM
  4. #include <os2.h>
  5.  
  6. class StdFrame
  7. {
  8.   friend class StdFrameAux;
  9. protected:
  10.  
  11.   StdFrame ();
  12.   virtual ~StdFrame ();
  13.  
  14.   /* Message handling */
  15.   unsigned msg;
  16.   MPARAM mp1, mp2;
  17.   virtual MRESULT frame_message (unsigned long, MPARAM, MPARAM);
  18.   virtual MRESULT default_frame_message ();
  19.   MRESULT (*old_wndproc) (HWND, unsigned long, MPARAM, MPARAM);
  20.  
  21.   /* Decoded messages */
  22.   virtual void framemsg_windowposchanged (SWP *, unsigned);
  23.   virtual int framemsg_querytrackinfo (unsigned short, TRACKINFO *);
  24.  
  25.   /* Attach/detach routines */
  26.   int is_attached;
  27.   HWND frame;
  28. public:
  29.   virtual void attach (HWND aframe);
  30.   virtual void detach ();
  31. };
  32.  
  33. #endif /* include_stdframe_h */
  34.