[Next] [Previous] [Top] [Index]

PSYX Programmer's Manual

PSYX Programmer Manual Contents


PSYX Programmer Manual Contents
Chapter 1. - General PSYX information
1.1 - Overview
1.2 - PSYX Naming
1.3 - PSYX Calling Conventions
1.3.1 - Code resources
1.3.1.1 - Applications
1.3.1.2 - Stand-alone code resources
1.3.2 - The main() function
1.3.3 - Message tables
1.4 - Standard Messages
1.4.1 - Class-specific
1.5 - Compiling a PSYX
1.5.1 - .h and .c Files
1.5.2 - Testing Mode
1.5.3 - Available utilities
1.6 - Memory Management
1.7 - Resources
1.8 - Startup Icons
Chapter 2. - DCODs
2.1 - DCOD Calling Structure
2.1.1 - Message Utility
2.1.2 - DCOD Style
2.1.2.1 - Modal Dialogs
2.1.2.2 - Non-modal dialogs
2.1.2.3 - Dialog Position
2.2 - Asynchronous DCODs
Chapter 3. - XRESs
3.1 - How an XRES is Called
3.2 - Computing with TokenValues
3.3 - Scripting Glue
3.4 - XRES Purging
Chapter 4. - IMSBs
Chapter 5. - ODEVs
5.1 - Overview of ODEV Operation
5.1.1 - Event/Stimulus Overview
5.1.2 - Action Overview
5.2 - Allocating Stimuli and Attributes
5.2.1 - Events, Stimuli, and Attributes
5.2.2 - Multiple Stimulus Values
5.3 - ODEV Messages and Their Parameters
5.3.1 - OConnect
5.3.2 - ODisconnect
5.3.3 - OInit
5.3.4 - OClose
5.3.5 - OTrialStart
5.3.6 - OTrialEnd
5.3.7 - OSuspend
5.3.8 - OResume
5.3.9 - OAlloc
5.3.10 - ONewStimOldAttribs
5.3.11 - OFree
5.3.12 - OLoad
5.3.13 - OUnLoad
5.3.14 - OPlay
5.3.15 - OClear
5.3.16 - OSplitStimRefNum
5.3.17 - OMakeStimRefNum
5.3.18 - OReadableToDisk
5.3.19 - OReadableFromDisk
5.3.20 - OQuickToDisk
5.3.21 - OQuickFromDisk
Chapter 6. - ACTNs
6.1 - Implementing Custom Actions
6.1.1 - Accepting an Action
6.1.2 - Dereferencing Parameters
6.1.3 - Executing an Action
Chapter 7. - IDEVs
7.1 - Overview of IDEV Operation
7.1.1 - Input/Condition Operation
7.1.2 - Action Operation
7.2 - What's the Data Buffer?
7.3 - IDEV Messages and Their Parameters
7.3.1 - IConnect
7.3.2 - IInit
7.3.3 - ISuspend
7.3.4 - IResume
7.3.5 - IMakeMask
7.3.6 - IAddMaskAction
7.3.7 - IDelMaskAction
7.3.8 - IPoll
7.3.9 - IFlush
7.3.10 - IClose
7.3.11 - IGetDataString
7.3.12 - IDisconnect
Chapter 8. - TIMRs
Chapter 9. - DFILs
9.1 - Overview of DFIL Operation
9.2 - DFILParams: The DFIL Parameter Block
9.3 - The DataRecord Struct
9.4 - DFIL Messages
9.4.1 - DOpen
9.4.2 - DData
9.4.3 - DClose
Chapter 10. - Minor Classes
10.1 - Inits
Chapter 11. - PSYX Toolbox
11.1 - General Utilities
11.1.1 - ANSI
11.1.2 - Message Handling
11.1.3 - Error Messages
11.1.4 - Memory Management
11.1.5 - String Utilties
11.1.6 - Window and Event Handling
11.2 - List Utilities
11.3 - Script Utilities
11.3.1 - EntryRef * variables
11.3.2 - Token Values
11.3.3 - Version Markers
11.3.4 - Inheritance
11.3.5 - Script Utility Functions
11.3.5.1 - EntryRefs
11.3.5.2 - Attributes
11.3.5.3 - Tokens
11.3.5.4 - Token Value Arrays
11.3.5.5 - Expressions
11.3.5.6 - Inheritance
11.3.5.7 - Version Marking
11.3.5.8 - Script Changes Recording
11.3.5.9 - Masking Error Reports
11.4 - PSYX Manager
11.4.1 - PSYX Names
11.4.2 - PSYX Maintenance
11.4.3 - PSYX Calling
11.5 - Run-Time Utilities
11.5.1 - Timing
11.5.1.1 - theTimer
11.5.1.2 - WaitTil()
11.5.1.3 - TIMR Interrupt Tasks
11.5.2 - Screen Utilities
11.5.3 - Event Stimuli and Attributes
11.5.4 - Trial and Event Data
11.5.4.1 - Data Filtering Funtions
Chapter 12. - Windows in PsyScope
12.1 - Event-Handling Architecture
12.2 - Window Callback Record
12.3 - Registration
12.4 - Window Procedures
12.4.1 - UpdateProc
12.4.2 - EventProc
12.4.3 - CloseProc
12.4.4 - CommandHook
12.4.5 - NeedTimeProc
12.4.6 - PrepareForChange, RestoreAfterChange
12.4.7 - ZoomProc
12.4.8 - ModTitleProc
12.4.9 - ActivateProc
12.4.10 - EditProc
Chapter 13. - Graphic Environment Resources
13.1 - Introduction
13.2 - Output Devices
13.3 - Input Devices
13.4 - Timer Devices
13.5 - Actions
13.6 - Experiment Attributes
13.7 - Experiment Flags
13.8 - Attribute/Parameter Descriptions

PSYX Programmer's Manual - 24 AUG 95
[Next] [Previous] [Top] [Index]

Generated with CERN WebMaker