1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
/*
PsychSourceGL/Source/Common/CocoaEventBridge/CocoaEventBridgeHelpers.h
PROJECTS:
CocoaEventBridge only
AUTHORS:
Allen.Ingling@nyu.edu awi
PLATFORMS:
Only OS X.
HISTORY:
9/14/05 awi Wrote it .
*/
#include <Carbon/Carbon.h>
//function prototypes
psych_bool LoadCocoaBundle(void);
//functions loaded from the Cocoa bundle. Helpful to call LoadCocoaBundle() before using these.
typedef void (*InitializeCocoaProc)(void);
typedef void (*OpenGetCharWindowProc)(void);
typedef void (*CloseGetCharWindowProc)(void);
typedef void (*MakeGetCharWindowVisibleProc)(void);
typedef void (*MakeGetCharWindowInvisibleProc)(void);
typedef void (*StartKeyGatheringProc)(void);
typedef void (*StopKeyGatheringProc)(void);
typedef void (*MakeKeyWindowProc)(void);
typedef void (*RevertKeyWindowProc)(void);
typedef CFArrayRef (*CopyReadKeypressListProc)(void);
typedef CFArrayRef (*CopyPeekKeypressListProc)(void);
typedef CFDictionaryRef (*CopyReadNextKeypressProc)(void);
typedef CFDictionaryRef (*CopyPeekNextKeypressProc)(void);
typedef void (*ClearKeypressListProc)(void);
typedef int (*GetNumKeypressesProc)(void);
typedef psych_bool (*IsKeyWindowProc)(void);
|