home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / Aidan's Class Libraries / Source / Headers / CLMenuList.h < prev    next >
Encoding:
Text File  |  1997-05-18  |  598 b   |  30 lines  |  [TEXT/CWIE]

  1. //Copyright (c) 1997 Aidan Cully
  2. //All rights reserved
  3.  
  4. #ifndef __MENULIST_H
  5. #define __MENULIST_H
  6.  
  7. #include <Menus.h>
  8. #include "CLLists.h"
  9.  
  10. class TMenuList_Priv: public TList {
  11. protected:
  12.     MenuRef theMenu;
  13.     SInt8 afterItem;
  14.     virtual unsigned char *GetTitle();
  15. public:
  16.     TMenuList_Priv();
  17.     virtual Boolean SetMenu( SInt16, SInt8 );
  18.     virtual Boolean UpdateMenu();
  19.     virtual Boolean Action( UInt16 );
  20.     virtual Boolean SetMark( short, short );
  21.     virtual Boolean SetData( T );
  22.     virtual Boolean Remove();
  23. };
  24.  
  25. class TMenuList: public TMenuList_Priv {
  26. protected:
  27.     virtual unsigned char *GetTitle();
  28. };
  29.  
  30. #endif