/*
** Zapster
** -------
**
** © 2000 by David Gerber <zapek@vapor.com>
** All rights reserved
**
** Unregistered MUI class, serial number: 4023706747
**
** $Id$
**
*/

#ifndef ZAPSTER_MCC_H
#define ZAPSTER_MCC_H

#ifndef LIBRARIES_MUI_H
#include "libraries/mui.h"
#endif

#include <exec/types.h>

/* Application */
#define VERSION 1
#define REVISION 0

#define MCC_TI_TAGBASE (TAG_USER|(1307<<16)+0x712)
#define MCC_TI_ID(x) (MCC_TI_TAGBASE+x)

extern struct MUI_CustomClass *ZapsterClass;

struct Data
{
	APTR nethandle;
	int loading;
	int length;
	int shutting_down;
	ULONG pen_bg;
	ULONG pen_fg;
	char status[256];
};

ULONG __asm __saveds dispatch( register __a0 struct IClass *cl, register __a2  Object *obj, register __a1 Msg msg );

/* -------------------------------- PrefsWin ------------------------------------

 Preference Window

*/

extern struct MUI_CustomClass *PrefsClass;

struct PrefsData
{
	int dummy;
};

/* Methods */
#define MM_Prefs_StorePrefs       MCC_TI_ID(0x5030)

ULONG __saveds __asm prefs_dispatch(register __a0 struct IClass *cl, register __a2 Object *obj, register __a1 Msg msg);

#endif /* ZAPSTER_MCC_H */

