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 63 64 65 66 67 68 69 70 71
|
/*
PsychSourceGL/Source/Common/CocoaEventBridge/CocoaEventBridgeSynopsis.c.c
PROJECTS:
CocoaEventBridge only
AUTHORS:
Allen.Ingling@nyu.edu awi
PLATFORMS:
Only OS X.
HISTORY:
9/15/05 awi Wrote it .
*/
#include "Screen.h"
#define MAX_SYNOPSIS_STRINGS 500
//declare variables local to this file.
static const char *synopsisSYNOPSIS[MAX_SYNOPSIS_STRINGS];
void InitializeSynopsis()
{
int i=0;
const char **synopsis = synopsisSYNOPSIS; //abbreviate the long name
synopsis[i++] = "Usage:";
// Open or close a window or texture:
synopsis[i++] = "[char, when]=CocoaEventBridge('GetChar');";
synopsis[i++] = "avail=CocoaEventBridge('CharAvail');";
synopsis[i++] = "CocoaEventBridge('FlushChars');";
synopsis[i++] = "CocoaEventBridge('ListenChars');";
synopsis[i++] = "CocoaEventBridge('StopListenChars');";
synopsis[i++] = "oldPath=CocoaEventBridge('SetCocoaBridgeBundlePath' [,newPath]);";
synopsis[i++] = NULL; //this tells PsychDisplayScreenSynopsis where to stop
if (i > MAX_SYNOPSIS_STRINGS) {
PrintfExit("%s: increase dimension of synopsis[] from %ld to at least %ld and recompile.",__FILE__,(long)MAX_SYNOPSIS_STRINGS,(long)i);
}
}
PsychError DisplayEventBridgeSynopsis(void)
{
int i;
static psych_bool isSynopsisInitialized=FALSE;
if(!isSynopsisInitialized){
InitializeSynopsis();
isSynopsisInitialized=TRUE;
}
for (i = 0; synopsisSYNOPSIS[i] != NULL; i++)
printf("%s\n",synopsisSYNOPSIS[i]);
return(PsychError_none);
}
|