#ifndef DOCKET_H
#define DOCKET_H
/****************************************************************************
*
* $RCSfile: Docket.h $
* $Revision: 1.3 $
* $Date: 1997/09/06 15:38:45 $
* $Author: ssolie $
*
*****************************************************************************
*
* Copyright (c) 1997 Software Evolution.  All Rights Reserved.
*
*****************************************************************************
*
* Docket.h -- Docket object header file
*
* This file contains the definitions needed to use Docket objects.
*/

#include <exec/types.h>
#include "DocketItem.h"


/*** Data types ***/
IMPORT struct DocketClass;
typedef struct DocketClass *Docket;


/*** Definitions ***/
#define DEF_DOCKET_FILE_NAME	"S:docket.data"


/*** Function prototypes ***/
Docket newDocket(VOID);
VOID deleteDocket(Docket this);
BOOL executeDocketItems(Docket this, ULONG t0, ULONG t1);
DocketItem firstDocketItem(Docket this);
DocketItem nextDocketItem(Docket this);
DocketItem addNewDocketItem(Docket this);
VOID removeDocketItem(Docket this, DocketItem item);
BOOL loadDocket(Docket this, STRPTR file_name);
BOOL saveDocket(Docket this, STRPTR file_name);


#endif
