27 #ifndef _CEGUIInjectedInputReceiver_h_
28 #define _CEGUIInjectedInputReceiver_h_
30 #include "CEGUI/InputEvent.h"
55 virtual bool injectMouseMove(
float delta_x,
float delta_y) = 0;
66 virtual bool injectMouseLeaves() = 0;
79 virtual bool injectMouseButtonDown(
MouseButton button) = 0;
92 virtual bool injectMouseButtonUp(
MouseButton button) = 0;
105 virtual bool injectKeyDown(Key::Scan scan_code) = 0;
118 virtual bool injectKeyUp(Key::Scan scan_code) = 0;
144 virtual bool injectMouseWheelChange(
float delta) = 0;
160 virtual bool injectMousePosition(
float x_pos,
float y_pos) = 0;
172 virtual bool injectTimePulse(
float timeElapsed) = 0;
198 virtual bool injectMouseButtonClick(
const MouseButton button) = 0;
224 virtual bool injectMouseButtonDoubleClick(
const MouseButton button) = 0;
250 virtual bool injectMouseButtonTripleClick(
const MouseButton button) = 0;
260 virtual bool injectCopyRequest() = 0;
270 virtual bool injectCutRequest() = 0;
280 virtual bool injectPasteRequest() = 0;
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
MouseButton
Enumeration of mouse buttons.
Definition: InputEvent.h:209
utf32 value_type
Basic 'code point' type used for String (utf32)
Definition: String.h:69