17 #ifndef _macevents_hpp_ 18 #define _macevents_hpp_ 20 #define __CARBONSOUND__ 1 // hack pour eviter un bug de mise a jour de MacOSX 21 #include <Carbon/Carbon.h> 28 void leaveLocalDisplay();
29 void enterLocalDisplay();
31 void getPointer(
long& x,
long& y);
32 void warpPointer(
long x,
long y);
33 void warpPointerToCenter();
35 void sendButton(
MouseFlow&,
long x,
long y,
int btn_id,
bool press,
bool move_ptr);
36 void sendMotion(
MouseFlow&,
long x,
long y,
bool move_ptr);
39 static OSStatus processEventCB(EventHandlerCallRef, EventRef,
void* macev);
40 void processMouseEvents(EventRef);
41 void processKeyEvents(EventRef);
45 int scr_xcenter, scr_ycenter;
46 bool left_btn_pressed, right_btn_pressed;
47 EventHandlerUPP event_handler;
UMS mouse event flow.
Definition: flow.hpp:40
UMS server main class.
Definition: umserver.hpp:152
Definition: macevents.hpp:23