home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / advframe / drawextn / myextns.hpp < prev    next >
Text File  |  1996-10-29  |  1KB  |  44 lines

  1. #ifndef _MYEXTNS_
  2. #define _MYEXTNS_
  3. //************************************************************
  4. // Advanced Frame - Frame Extension Drawing Example
  5. //
  6. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  7. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  8. // All Rights Reserved.
  9. //************************************************************
  10. #include <iframext.hpp>
  11. #include <icolor.hpp>
  12.  
  13. class MyExtension : public IFrameExtension {
  14. public:
  15.   MyExtension( IWindow *control,
  16.                IFrameWindow::Location loc);
  17.   MyExtension( IWindow *control,
  18.                IFrameWindow::Location loc,
  19.                double size );
  20.   MyExtension( IWindow *control,
  21.                IFrameWindow::Location loc,
  22.                int size );
  23. virtual unsigned long
  24.   separatorWidth ( ) const;
  25.  
  26. virtual void
  27.   drawSeparator ( const IPresSpaceHandle &hps );
  28.  
  29. virtual MyExtension
  30.  &setSeparatorWidth ( unsigned long width ),
  31.  &setSeparatorColor ( const IColor& newColor );
  32.  
  33. private:
  34. unsigned long
  35.   width;
  36. IColor
  37.   color;
  38. MyExtension ( const MyExtension&);
  39. MyExtension
  40.  &operator= ( const MyExtension&);
  41. };
  42.  
  43. #endif // _MYEXTNS_
  44.