mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-28 00:56:37 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			544 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			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
 |