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 51 52 53 54 55 56 57 58 59 60 61 62
|
/*
PsychSourceGL/Source/Common/CocoaEventBridge/COCOAEVENTBRIDGERevertKeyWindow.c
PROJECTS:
CocoaEventBridge only
AUTHORS:
Allen.Ingling@nyu.edu awi
PLATFORMS:
Only OS X.
HISTORY:
9/16/05 awi Wrote it .
*/
#include "EventBridgeBundleHeader.h"
//#include "CocoaEventBridgeHelpers.h"
#include "CocoaEventBridge.h"
static char useString[] = "[char, when]=CocoaEventBridge('RevertKeyWindow');";
static char synopsisString[] =
"CocoaEventBridge('GetChar') directs keyboard input away from MATLAB windows. CocoaEventBridge('RevertKeyWindow') returns focus."
"\n\n"
"Do not call CocoaEventBridge('RevertKeyWindow') directly.";
static char seeAlsoString[] = "GetChar";
PsychError COCOAEVENTBRIDGERevertKeyWindow(void)
{
psych_bool loadBundleError;
//all subfunctions should have these two lines.
PsychPushHelp(useString, synopsisString, seeAlsoString);
if(PsychIsGiveHelp()){PsychGiveHelp();return(PsychError_none);};
//check to see if the user supplied superfluous arguments
PsychErrorExit(PsychCapNumOutputArgs(0));
PsychErrorExit(PsychCapNumInputArgs(0));
loadBundleError=LoadCocoaBundle();
if(loadBundleError)
PsychErrorExitMsg(PsychError_internal, "Failed to load the cocoa bundle.");
RevertKeyWindow();
return(PsychError_none);
}
|