home *** CD-ROM | disk | FTP | other *** search
/ WarCraft 2000 - Nuclear Epidemic / W2000.nrg / SOURCE.War2000 / menu.h < prev    next >
C/C++ Source or Header  |  1998-02-14  |  667b  |  35 lines

  1. typedef void fnc(void);
  2. struct AZone{
  3.     int x,y,x1,y1;
  4. };
  5. class Menu{
  6. public:
  7.     Menu(void);
  8.     bool    Active:1;
  9.     bool    MakeShift:1;
  10.     bool    ChangeFont:1;
  11.     bool    EraseOnChoose:1;
  12.     LPCSTR    items;
  13.     int        MenuLy;
  14.     int        ItemLy;
  15.     int        NItems;
  16.     int        StartY;
  17.     fnc*    RedrawBackground;
  18.     AZone    Zone[16];
  19.     int        NZones;
  20.     int        choose;;
  21.     lpRLCFont font;
  22.     lpRLCFont font1;
  23.     int        evHandler;
  24.     void    CreateMenu(LPCSTR s,lpRLCFont f,lpRLCFont f1,fnc* ff,int style);
  25.     void    Show(int n);
  26.     int        GetAmount();
  27.     LPCSTR  GetNstr(int n);
  28.     int        GetLen(LPCSTR s);
  29.     void    ShowModal();
  30.     void    Close();
  31. };
  32. #define MCP_MAKESHIFT 2
  33. #define MCP_CHANGEFONT 4
  34. #define MCP_ERASEONCHOOSE 8
  35.