home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / MotifApp / Extras / SubMenus / MenuBar.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-03  |  1.6 KB  |  54 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //////////////////////////////////////////////////////////////////////////////
  3. //         This example code is from the book:
  4. //
  5. //           Object-Oriented Programming with C++ and OSF/Motif
  6. //         by
  7. //           Douglas Young
  8. //           Prentice Hall, 1992
  9. //           ISBN 0-13-630252-1    
  10. //
  11. //         Copyright 1991 by Prentice Hall
  12. //         All Rights Reserved
  13. //
  14. //  Permission to use, copy, modify, and distribute this software for 
  15. //  any purpose except publication and without fee is hereby granted, provided 
  16. //  that the above copyright notice appear in all copies of the software.
  17. ///////////////////////////////////////////////////////////////////////////////
  18. //////////////////////////////////////////////////////////////////////////////
  19.  
  20.  
  21. //////////////////////////////////////////////////////////
  22. // MenuBar.h: A menu bar, whose panes support items
  23. //            that execute Cmd's
  24.  
  25. //////////////////////////////////////////////////////////
  26.  
  27. ////////////////////////////////////////////////////////////
  28. // MODIFIED TO SUPPORT SUBMENUS - not described in Book
  29. ///////////////////////////////////////////////////////////
  30.  
  31.  
  32. #ifndef MENUBAR_H
  33. #define MENUBAR_H
  34. #include "UIComponent.h"
  35.  
  36. class Cmd;
  37. class CmdList;
  38.  
  39. class MenuBar : public UIComponent {
  40.     
  41.   public:
  42.     
  43.     MenuBar ( Widget, char * );
  44.     
  45.     // Create a named menu pane from a list of Cmd objects
  46.     
  47.     virtual void addCommands ( CmdList * );
  48.  
  49.     virtual void createPulldown ( Widget, CmdList * );
  50.     
  51.     virtual const char *const className() { return "MenuBar"; }
  52. };
  53. #endif   
  54.