/*-*-C-*-
 * Main include file for ResEd Menu editor
 */

#ifndef __defined_main_h
#define __defined_main_h


#define APPDIR "ResEd$Menu$Dir"

#define CLASSNAMELEN 30                 /* length of a class' English name */
#define SPRITENAMELEN 13                /* length of a sprite name */


#define MENU_OBJECT_CLASS   0x828c0
#define MENU_OBJECT_VERSION 102


/* Codes for registry */

#define Unknown 0
#define MenuEdit 1
#define MenuDbox 2
#define EntryDbox 3

/*
 * For the menu register
 */

#define  UNKNOWN_MENU      0
#define  MAIN_MENU         1


/* Constants */

#define BIG 99999999

/* Globals */

extern char appdir[];                   /* ResEd$Menu$Dir */
extern int taskhandle;
extern int parenttaskhandle;
extern MsgRec msgs;                     /* global messages file */
extern int scalex, scaley;

extern error * main_next_event (int *event, int *buf);
extern error * main_dispatch_event (int event, int *buf);
extern int main (int argc, char **argv);


#endif
