
import("grid")

import("polyclip")

importFrom("grDevices", "dev.cur", "dev.set", "pdf")

export("xyListPath",
       "xyListPolygon",
       "xyListLine",
       "xyListToPath",
       "xyListToPolygon",
       "xyListToLine",

       "xyListFromGrob",

       "polyclip",
       "trim",

       "grid.polyclip",
       "grid.trim",
       "polyclipGrob",
       "trimGrob")


S3method("trim", "default")
S3method("trim", "character")
S3method("trim", "GridGrobCoords")
S3method("trim", "GridGTreeCoords")
S3method("trim", "grob")
S3method("trim", "gPath")
         
S3method("makeContent", "polyclipgrob")
S3method("makeContent", "trimgrob")

S3method("polyclip", "character")
S3method("polyclip", "default")
S3method("polyclip", "gList")
S3method("polyclip", "gPath")
S3method("polyclip", "grob")

S3method("grid.polyclip", "character")
S3method("grid.polyclip", "default")
S3method("grid.polyclip", "gPath")

S3method("grid.trim", "character")
S3method("grid.trim", "default")
S3method("grid.trim", "gPath")

S3method("xyListFromCoords", "GridGrobCoords")
S3method("xyListFromCoords", "GridGTreeCoords")
