#ifndef _REGISTEREDITEM
#define _REGISTEREDITEM
static char RegisteredItem_h_id[] = "$Header: /usr/tiburon/unix/gui/tmacs/RCS/RegisteredItem.h,v 1.3 1997/10/03 09:38:43 oreilly Exp $";

/*
$Log: RegisteredItem.h,v $
Revision 1.3  1997/10/03 09:38:43  oreilly
*** empty log message ***

 * Revision 1.2  96/10/28  09:14:00  09:14:00  oreilly (Thomas C. O'Reilly)
 * *** empty log message ***
 * 
*/

#include "DmGuiObject.h"

/*
Base class for items registered with AperiodicHandler and PeriodicHandler
*/ 
class RegisteredItem
{
  public:
  RegisteredItem();

  ~RegisteredItem()
  {
  }

  /* Add DmGuiObject to list */
  void addDmGuiObject(DmGuiObject *); 

  /* Remove DmGuiObject from list */
  int removeDmGuiObject(DmGuiObject *);

  /* Return number of objects in list */
  int length();
  
  protected:

  SList<DmGuiObject *> _objectList;
};

#endif
