00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ISECONDARYSCREEN_H
00016 #define ISECONDARYSCREEN_H
00017
00018 #include "IInterface.h"
00019 #include "MouseTypes.h"
00020
00022
00026 class ISecondaryScreen : public IInterface {
00027 public:
00029
00030
00032
00035 virtual void fakeMouseButton(ButtonID id, bool press) const = 0;
00036
00038
00041 virtual void fakeMouseMove(SInt32 x, SInt32 y) const = 0;
00042
00044
00047 virtual void fakeMouseRelativeMove(SInt32 dx, SInt32 dy) const = 0;
00048
00050
00053 virtual void fakeMouseWheel(SInt32 xDelta, SInt32 yDelta) const = 0;
00054
00056 };
00057
00058 #endif