1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-10 15:39:02 +00:00
OpenMW/gui/events.cpp
2010-07-10 13:41:43 +02:00

27 lines
678 B
C++

#include <MyGUI.h>
#include <OIS/OIS.h>
#include "events.hpp"
using namespace MyGUI;
using namespace OIS;
using namespace OEngine::GUI;
void EventInjector::event(Type type, int index, const void *p)
{
if(enabled) return;
KeyEvent *key = (KeyEvent*)p;
MouseEvent *mouse = (MouseEvent*)p;
MouseButtonID id = (MouseButtonID)index;
switch(type)
{
case EV_KeyDown: gui->injectKeyPress(key); break;
case EV_KeyUp: gui->injectKeyRelease(key); break;
case EV_MouseDown: gui->injectMousePress(mouse, id); break;
case EV_MouseUp: gui->injectMouseRelease(mouse, id); break;
case EV_MouseMove: gui->injectMouseMove(mouse); break;
}
}