/*
 * Copyright (c) 1991, 1992 Fujitsu Oita Software Laboratory Limited
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation for any purpose is hereby granted without fee, provided
 * that the above copyright notice and this permission notice appear in
 * all copies of the software and related documentation, and the name of
 * Fujitsu Oita Software Laboratory may not be used in any advertising or
 * publicity relating to the software without specific, prior written
 * prior permission of Fujitsu Oita Software Laboratory. 
 * 
 * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
 * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
 * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
 *
 * IN NO EVENT SHALL FUJITSU OITA SOFTWARE LABORATORY BE LIABLE FOR ANY
 * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR
 * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY
 * OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * Author:  Toshihisa Eto, Fujitsu Oita Software Laboratory Limited, Japan
 * 	E-Mail: eto@ai.cs.fujitsu.co.jp
 * 	Nifty:	HBG02665
 */

#ifdef JIV

#ifndef iv_clthandler_h
#define iv_clthandler_h

#include <InterViews/boolean.h>
#include <InterViews/handler.h>

#include <InterViews/_enter.h>

class Event;

class ClientMessageHandler : public Handler {
protected:
    ClientMessageHandler();
public:
    virtual ~ClientMessageHandler();

    virtual boolean event(Event&) = 0;

    virtual boolean handle_p(const Event&);
};

#include <InterViews/_leave.h>

#endif

#endif	/* JIV */
