import(methods)

#exportPattern("^[[:alpha:]]+")

export(.OpiEnv)

export(ZEST)
export(ZEST.start)
export(ZEST.step)
export(ZEST.stop)
export(ZEST.final)

export(MOCS)

export(FT)
export(FT.start)
export(FT.step)
export(FT.stop)
export(FT.final)
#export(FT.final.details)

export(fourTwo.start)
export(fourTwo.step)
export(fourTwo.stop)
export(fourTwo.final)

export(chooseOpi)
export(chooseOPI)
export(dbTocd, cdTodb)

export(opiPresent)
export(opiSetBackground)
export(opiQueryDevice)
export(opiInitialize)
export(opiInitialise)
export(opiClose)

export(degToPix)
export(pixToDeg)

S3method(simH.opiPresent, opiStaticStimulus)
S3method(simH.opiPresent, opiKineticStimulus)
S3method(simH.opiPresent, opiTemporalStimulus)

S3method(simG.opiPresent, opiStaticStimulus)
S3method(simG.opiPresent, opiKineticStimulus)
S3method(simG.opiPresent, opiTemporalStimulus)

S3method(octo900.opiPresent, opiStaticStimulus)
S3method(octo900.opiPresent, opiKineticStimulus)
S3method(octo900.opiPresent, opiTemporalStimulus)

S3method(octo600.opiPresent, opiStaticStimulus)
S3method(octo600.opiPresent, opiKineticStimulus)
S3method(octo600.opiPresent, opiTemporalStimulus)

S3method(kowaAP7000.opiPresent, opiStaticStimulus)
S3method(kowaAP7000.opiPresent, opiKineticStimulus)
S3method(kowaAP7000.opiPresent, opiTemporalStimulus)

S3method(daydream.opiPresent, opiStaticStimulus)
S3method(daydream.opiPresent, opiKineticStimulus)
S3method(daydream.opiPresent, opiTemporalStimulus)

importFrom("grDevices", "dev.cur", "grey", "xy.coords")
importFrom("graphics", "grid", "par", "plot", "points", "rect", "rasterImage")
importFrom("stats", "pnorm", "runif", "rgamma")
importFrom("utils", "head", "tail")
importFrom("stats", "approx")
