Ignore:
Timestamp:
Jul 29, 2006, 6:43:07 AM (19 years ago)
Author:
bird
Message:

Two classes (CPMScreen and CPMKeyState) + the hook dll left (and debugging of course).

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/synergy/lib/platform/CPMSynergyHook.h

    r2751 r2752  
    1717
    1818#include "BasicTypes.h"
    19 #define WIN32_LEAN_AND_MEAN
    20 #include <windows.h>
     19#define INCL_BASE
     20#define INCL_ERRORS
     21#define INCL_PM
     22#include <os2.h>
    2123
    2224#if defined(SYNRGYHK_EXPORTS)
    23 #define CSYNERGYHOOK_API __declspec(dllexport)
     25# define CSYNERGYHOOK_API __declspec(dllexport)
    2426#else
    25 #define CSYNERGYHOOK_API __declspec(dllimport)
     27# define CSYNERGYHOOK_API __declspec(dllimport)
    2628#endif
    2729
    28 #define SYNERGY_MSG_MARK                        WM_APP + 0x0011 // mark id; <unused>
    29 #define SYNERGY_MSG_KEY                         WM_APP + 0x0012 // vk code; key data
    30 #define SYNERGY_MSG_MOUSE_BUTTON        WM_APP + 0x0013 // button msg; <unused>
    31 #define SYNERGY_MSG_MOUSE_WHEEL         WM_APP + 0x0014 // delta; <unused>
    32 #define SYNERGY_MSG_MOUSE_MOVE          WM_APP + 0x0015 // x; y
    33 #define SYNERGY_MSG_POST_WARP           WM_APP + 0x0016 // <unused>; <unused>
    34 #define SYNERGY_MSG_PRE_WARP            WM_APP + 0x0017 // x; y
    35 #define SYNERGY_MSG_SCREEN_SAVER        WM_APP + 0x0018 // activated; <unused>
    36 #define SYNERGY_MSG_DEBUG                       WM_APP + 0x0019 // data, data
     30#define SYNERGY_MSG_MARK                        WM_USER + 0x0011        // mark id; <unused>
     31#define SYNERGY_MSG_KEY                         WM_USER + 0x0012        // vk code; key data
     32#define SYNERGY_MSG_MOUSE_BUTTON        WM_USER + 0x0013        // button msg; <unused>
     33#define SYNERGY_MSG_MOUSE_WHEEL         WM_USER + 0x0014        // delta; <unused>
     34#define SYNERGY_MSG_MOUSE_MOVE          WM_USER + 0x0015        // x; y
     35#define SYNERGY_MSG_POST_WARP           WM_USER + 0x0016        // <unused>; <unused>
     36#define SYNERGY_MSG_PRE_WARP            WM_USER + 0x0017        // x; y
     37#define SYNERGY_MSG_SCREEN_SAVER        WM_USER + 0x0018        // activated; <unused>
     38#define SYNERGY_MSG_DEBUG                       WM_USER + 0x0019        // data, data
    3739#define SYNERGY_MSG_INPUT_FIRST         SYNERGY_MSG_KEY
    3840#define SYNERGY_MSG_INPUT_LAST          SYNERGY_MSG_PRE_WARP
     
    5658};
    5759
    58 typedef int                             (*InitFunc)(DWORD targetQueueThreadID);
     60typedef int                             (*InitFunc)(HMQ hmq, int tid, int pid);
    5961typedef int                             (*CleanupFunc)(void);
    6062typedef EHookResult             (*InstallFunc)(void);
     
    6668typedef void                    (*SetModeFunc)(int);
    6769
    68 CSYNERGYHOOK_API int    init(DWORD);
     70CSYNERGYHOOK_API int    init(HMQ hmq, int tid, int pid);
    6971CSYNERGYHOOK_API int    cleanup(void);
    7072CSYNERGYHOOK_API EHookResult    install(void);
     
    7375CSYNERGYHOOK_API int    uninstallScreenSaver(void);
    7476CSYNERGYHOOK_API void   setSides(UInt32 sides);
    75 CSYNERGYHOOK_API void   setZone(SInt32 x, SInt32 y, SInt32 w, SInt32 h,
    76                                                         SInt32 jumpZoneSize);
     77CSYNERGYHOOK_API void   setZone(SInt32 x, SInt32 y, SInt32 cx, SInt32 cy, SInt32 jumpZoneSize);
    7778CSYNERGYHOOK_API void   setMode(EHookMode mode);
    7879
Note: See TracChangeset for help on using the changeset viewer.