//////////////////////////////////////////////////////////////////////////////
// box.hpp
//
// Jeffry A Worth
// November 10, 1995
//////////////////////////////////////////////////////////////////////////////

#ifndef __BOX_HPP__
#define __BOX_HPP__

//////////////////////////////////////////////////////////////////////////////
// INCLUDES
#include <string.h>
#include "aframe:include/gadget.hpp"

//////////////////////////////////////////////////////////////////////////////
// Definitions
#define BOX_OUTLINE 1   // Not currently supported
#define BOX_SOLID 0

//////////////////////////////////////////////////////////////////////////////
// Color Box Class

class AFBox : public AFGadget
{
public:
  ~AFBox();

  virtual char *ObjectType() { return "Box"; };
  virtual void Create(AFWindow* pwindow, AFRect *rect, ULONG id, UBYTE penColor,
		UBYTE Outline);
  virtual void SetColor(UBYTE penColor);
  virtual void BuildImages();

  struct Image m_Box;
  UBYTE m_penColor;
};

//////////////////////////////////////////////////////////////////////////////
#endif // __BOX_HPP__
