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
|
/*
SCREENUpdateShadow.c
AUTHORS:
Allen.Ingling@nyu.edu awi
PLATFORMS: All
HISTORY:
4/22/04 awi Created.
DESCRIPTION:
NOTES:
RESOURCES:
*/
#include "Screen.h"
static char useString[] = "SCREEN('UpdateShadow', windowPtr);";
static char synopsisString[] =
"For the window designated by sourceWindowPntr create and fill a shadow surface for accelerated copying between windows using 'CopyWindow' "
"If the surface already exists then make sure that its contents are up to date.";
static char seeAlsoString[] = "";
PsychError SCREENUpdateShadow(void)
{
PsychWindowRecordType *sourceWin;
//all subfunctions should have these two lines.
PsychPushHelp(useString, synopsisString, seeAlsoString);
if(PsychIsGiveHelp()){PsychGiveHelp();return(PsychError_none);};
//check for superfluous or missing arguments
PsychErrorExit(PsychCapNumInputArgs(2));
PsychErrorExit(PsychRequireNumInputArgs(1));
PsychAllocInWindowRecordArg(1, TRUE, &sourceWin);
// PsychUpdateShadow(sourceWin); //update will allocate if necessary
return(PsychError_none);
}
|