/*->h.mym */

extern void  mwpoint(int * menuhandle,int item,int pointer);
extern int * pointm(int * menuhandle,int item);
extern void  shade(int * menuhandle,int item); 
extern void  tick(int * menuhandle,int item);
extern void  untick(int * menuhandle,int item);
extern void  tickst(int * menuhandle,int item,int state);
extern void  untickmenu(int * menuhandle);
extern char * menuaddr(int * menuhandle,int item);
extern void   writemenu(int * menuhandle,int item,char * string);
extern void  writemenuf(int * menuhandle,int item,char * format, ...);
extern int   getmenuint(int * menuhandle,int item,int * val);

extern void  dynamic(int * menuhandle,int item);
extern void  unshade(int * menuhandle,int item);
extern void unshadest(int * menuhandle,int item,int state);

extern void menumakelastst(int * menuhandle,int item,int state);



extern void  setupmenus(void);
extern void  decodemen(void);
extern void  dynamicmenu(int submenu,int x,int y,int m1,int m2,int m3,int m4);
extern void  zapmenu(void);

extern void popmenu(int * menuhandle);


extern void popvxmain(void);
extern void popmain(void);
extern void poptekmain(void);

extern void decodeiconbar(void);

extern int islastm(int * menuhandle,int item);


extern int * menus[160];

extern int   repopf;


#define null_menu           menus[0]
#define info_menu           menus[1]

#define accuracy_menu       menus[2]

#define coastline_menu      menus[3]
#define island_menu         menus[4]
#define lake_menu           menus[5]
#define river_menu          menus[6]
#define country_menu        menus[7]
#define usastates_menu      menus[8]
#define cities_menu         menus[9]
#define grid_menu           menus[10]
#define selection_menu      menus[11]
#define detail_menu         menus[12]
#define plot_menu           menus[13]
#define choice_menu         menus[14]

#define main_menu           menus[15]

