#ifndef TCLAMENU_H
#define TCLAMENU_H

struct MenuPtr {
	struct Menu *MenuBar;
	struct Remember *MenuMemory;
	int next_id;
};

#define MENU_MAGIC 0xBEAD

/* flags */
#define SUBITEM_NOCHECK 	0x0 	/* subitem does not require a checkmark. */
#define SUBITEM_SELECTOR	0x10	/* subitem is a 1 of n selector */
#define SUBITEM_TOGGLE  	0x20	/* subitem is a toggled flag. */
#define SUBITEM_SELECTED	0x01	/* defaults to checked. */

struct tclMenuItem {
	struct MenuItem menuitem;
	short magic;
	char *tclproc;
};

#endif
