
import(RGtk2)
# note cairoDevice::asCairoDevice calls require(RGtk2)
import(gridBase)
import(graphics)
import(grDevices)
importFrom(utils, head, modifyList)

# the main function
export(
	playwith,
	autoplay
)

# latticist
export(
       latticist,
       marginals,
       reorderByFreq,
       cutEq)

# settings
export(
       playwith.options,
       playwith.getOption
)

# API
export(
       playNewPlot,
       playReplot,
       quickTool,
       parameterControlTool,
       playDevCur,
       playDevSet,
       playDevList,
       playDevOff,
       playGetIDs,
       callArg,
       "callArg<-",
       mainCall,
       "mainCall<-",
       updateMainCall,
       playDo,
       playPointInput,
       playLineInput,
       playRectInput,
       playSelectData,
       whichSpace,
       deviceCoordsToSpace,
       playFreezeGUI,
       playThawGUI,
       blockRedraws,
       playPrompt,
       rawXLim,
       rawYLim,
       "rawXLim<-",
       "rawYLim<-",
       xyCoords,
       xyData,
       spaceCoordsToDataCoords,
       dataCoordsToSpaceCoords
       )

S3method(print, playState)

