// -*- C++ -*-
// AID-GENERATED
// =========================================================================
// This class was generated by AID - Abstract Interface Definition          
// DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
// =========================================================================
#ifndef HEPREP_HEPREPFRAMELISTENER_H
#define HEPREP_HEPREPFRAMELISTENER_H 1

// Copyright 2004-2005, FreeHEP.

namespace HEPREP {

/**
 * HepRepFrameListener interface. The implementor is called back for changes in
 * drawing in or out of the frame layer.
 *
 * @author Mark Donszelmann
 */
class HepRepFrameListener {

public: 
    /// Destructor.
    virtual ~HepRepFrameListener() { /* nop */; }

    /**
     * Called if we switch from a normal layer to a frame layer, and back.
     *
     * @param inFrame true if in a frame layer
     */
    virtual void setFrameLayer(bool inFrame) = 0;
}; // class
} // namespace HEPREP
#endif /* ifndef HEPREP_HEPREPFRAMELISTENER_H */
