int key
Definition KeySequence.cpp:15
uint32_t KeyID
Key ID.
Definition KeyTypes.h:22
uint32_t KeyModifierMask
Modifier key mask.
Definition KeyTypes.h:45
uint8_t ButtonID
Mouse button ID.
Definition MouseTypes.h:16
int y
Definition ServerConfig.cpp:27
int x
Definition ServerConfig.cpp:26
Base class of interfaces.
Definition IInterface.h:18
Definition IPrimaryScreen.h:68
int m_fd
Definition IPrimaryScreen.h:73
static EiConnectInfo * alloc(int fd)
Definition IPrimaryScreen.cpp:77
Hot key event data.
Definition IPrimaryScreen.h:59
uint32_t m_id
Definition IPrimaryScreen.h:64
static HotKeyInfo * alloc(uint32_t id)
Definition IPrimaryScreen.cpp:66
Motion event data.
Definition IPrimaryScreen.h:39
int32_t m_y
Definition IPrimaryScreen.h:45
int32_t m_x
Definition IPrimaryScreen.h:44
static MotionInfo * alloc(int32_t x, int32_t y)
Definition IPrimaryScreen.cpp:42
Wheel motion event data.
Definition IPrimaryScreen.h:49
int32_t m_yDelta
Definition IPrimaryScreen.h:55
static WheelInfo * alloc(int32_t xDelta, int32_t yDelta)
Definition IPrimaryScreen.cpp:54
int32_t m_xDelta
Definition IPrimaryScreen.h:54
Primary screen interface.
Definition IPrimaryScreen.h:22
virtual void warpCursor(int32_t x, int32_t y)=0
Warp cursor.
virtual void unregisterHotKey(uint32_t id)=0
Unregister a system hotkey.
virtual void getCursorCenter(int32_t &x, int32_t &y) const =0
Get cursor center position.
virtual bool isAnyMouseButtonDown(uint32_t &buttonID) const =0
Test if mouse is pressed.
virtual void fakeInputBegin()=0
Prepare to synthesize input on primary screen.
virtual void fakeInputEnd()=0
Done synthesizing input on primary screen.
virtual uint32_t registerHotKey(KeyID key, KeyModifierMask mask)=0
Register a system hotkey.
virtual int32_t getJumpZoneSize() const =0
Get jump zone size.
virtual uint32_t activeSides()=0
activeSides
virtual void reconfigure(uint32_t activeSides)=0
Update configuration.