2001-10-04 23:12:57 +08:00
|
|
|
//C++ header - Open Scene Graph - Copyright (C) 1998-2001 Robert Osfield
|
|
|
|
//Distributed under the terms of the GNU Library General Public License (LGPL)
|
|
|
|
//as published by the Free Software Foundation.
|
|
|
|
|
2001-09-20 05:19:47 +08:00
|
|
|
#ifndef OSGUTIL_GUIEVENTHANDLER
|
|
|
|
#define OSGUTIL_GUIEVENTHANDLER 1
|
|
|
|
|
|
|
|
#include <osg/Referenced>
|
|
|
|
|
|
|
|
#include <osgUtil/Export>
|
|
|
|
#include <osgUtil/GUIEventAdapter>
|
|
|
|
#include <osgUtil/GUIActionAdapter>
|
|
|
|
|
|
|
|
namespace osgUtil{
|
|
|
|
|
|
|
|
class OSGUTIL_EXPORT GUIEventHandler : public osg::Referenced
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
|
|
|
|
/** Handle events, return true if handled, false otherwise.*/
|
|
|
|
virtual bool handle(const GUIEventAdapter& ea,GUIActionAdapter& us)=0;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2002-02-03 20:33:41 +08:00
|
|
|
}
|
2001-09-20 05:19:47 +08:00
|
|
|
|
|
|
|
#endif
|