28 #ifndef _CEGUIInjectedInputReceiver_h_
29 #define _CEGUIInjectedInputReceiver_h_
31 #include "CEGUI/InputEvent.h"
56 virtual bool injectMouseMove(
float delta_x,
float delta_y) = 0;
67 virtual bool injectMouseLeaves() = 0;
80 virtual bool injectMouseButtonDown(
MouseButton button) = 0;
93 virtual bool injectMouseButtonUp(
MouseButton button) = 0;
106 virtual bool injectKeyDown(Key::Scan scan_code) = 0;
119 virtual bool injectKeyUp(Key::Scan scan_code) = 0;
145 virtual bool injectMouseWheelChange(
float delta) = 0;
161 virtual bool injectMousePosition(
float x_pos,
float y_pos) = 0;
173 virtual bool injectTimePulse(
float timeElapsed) = 0;
199 virtual bool injectMouseButtonClick(
const MouseButton button) = 0;
225 virtual bool injectMouseButtonDoubleClick(
const MouseButton button) = 0;
251 virtual bool injectMouseButtonTripleClick(
const MouseButton button) = 0;
261 virtual bool injectCopyRequest() = 0;
271 virtual bool injectCutRequest() = 0;
281 virtual bool injectPasteRequest() = 0;