/*-*-C-*-
 * Main include file for Misc Window editor
 */

#ifndef __defined_main_h
#define __defined_main_h

#define  READY  FALSE
 /* used during development to bracket out pieces of code not yet ready
    to be compiled */

#define APPDIR "ResEd$Misc$Dir"

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

#define WINDOW_OBJECT_CLASS  0x82880
#define MENU_OBJECT_CLASS    0x828c0

/* Codes for registry */

#define Unknown        0
#define ObjectDbox     1
#define FileTypeDbox   2

/*
 * For the menu register
 */

#define  UNKNOWN_MENU      0

#define  COLOUR_MENU       1
#define  FILETYPE_MENU     2
#define  LICENCETYPE_MENU  3
#define  POSITION_MENU     4
#define  FONT_MENU         5


/* Constants */

#define BIG 99999999

/* Globals */

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


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
