1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-23 20:23:54 +00:00
openmw/gui/events.hpp

31 lines
544 B
C++

#ifndef OENGINE_MYGUI_EVENTS_H
#define OENGINE_MYGUI_EVENTS_H
#include <mangle/input/event.hpp>
namespace MyGUI
{
class Gui;
}
namespace OEngine {
namespace GUI
{
/** Event handler that injects OIS events into MyGUI
*/
class EventInjector : public Mangle::Input::Event
{
MyGUI::Gui *gui;
int mouseX, mouseY;
int maxX, maxY;
public:
bool enabled;
EventInjector(MyGUI::Gui *g);
void event(Type type, int index, const void *p);
};
typedef boost::shared_ptr<EventInjector> EventInjectorPtr;
}}
#endif