import(flowCore)

importClassesFrom(methods, ANY, character, formula, logical, matrix,
                  missing)

importMethodsFrom(Biobase, exprs, pData, "pData<-", phenoData,
                  sampleNames, "sampleNames<-")

importFrom(stats4, plot)

importFrom(graphics, abline, axis, barplot, contour, hist, layout,
           lines, pairs, par, points, polygon, rect,
           smoothScatter)

importFrom(grid, gpar, get.gpar, grid.points, grid.polygon, grid.rect,
           current.viewport, unit)

importFrom(lattice, densityplot, levelplot, make.groups, panel.abline,
           panel.grid, panel.lines, panel.parallel, panel.points,
           panel.polygon, panel.rect, panel.segments,
           panel.smoothScatter, panel.text, panel.xyplot, parallel,
           prepanel.default.parallel, qqmath, splom, trellis.par.get,
           trellis.par.set, which.packet, xyplot,standard.theme)
importFrom(grDevices, rgb, colorRamp, colorRampPalette, col2rgb)
importFrom(KernSmooth, bkde2D, dpik)

importFrom(utils, modifyList)

importFrom(latticeExtra, ecdfplot,ggplot2like,axis.grid)

importFrom(MASS, kde2d)

importFrom(methods,  as, is)

importFrom(RColorBrewer, brewer.pal)

importFrom(stats, approxfun, cor, density, median, ppoints, qnorm,
           quantile, qunif, var)

importFrom(hexbin, hexbin,grid.hexagons)
importFrom(IDPmisc,IDPcolorRamp,col2hsv)

exportMethods("addName",
              "contour",
              "densityplot",
              "ecdfplot",
              "flowPlot",
              "glines",
              "gpoints",
              "gpolygon",
              "glpoints",
              "glpolygon",
              "levelplot",
              "parallel",
              "plot",
              "qqmath",
              "splom",
              "timeLinePlot",
              "xyplot")


export("addName",
       "flowViz.par.set",
       "flowViz.par.get",
       "glines",
       "gpoints",
       "glpoints",
       "glpolygon",
       "gpolygon",
       "panel.densityplot.flowset",
       "panel.ecdfplot.flowset",
       "panel.xyplot.flowframe",
       "panel.xyplot.flowframe.time",
       "panel.xyplot.flowset",
       "prepanel.ecdfplot.flowset",
       "prepanel.densityplot.flowset", 
       "prepanel.xyplot.flowframe",
       "prepanel.xyplot.flowframe.time",
       "prepanel.xyplot.flowset",
       "timeLinePlot")
