
importFrom("grid",
           "drawDetails",
           "validDetails",
           "xDetails",
           "yDetails",
           "widthDetails",
           "heightDetails")

export("svgOpen",
       "svgClose",
       "svgStartGroup",
       "svgEndGroup",
       "svgRect",
       "svgLines",
       "svgPolygon",
       "svgPath",
       "svgText",
       "svgCircle",
       "svgScript",
       "svgAnimate",
       "svgStartLink",
       "svgEndLink",
       "svgStyle"
       )

export("grid.hyperlink",
       "hyperlinkGrob",
       "grid.animate",
       "animateGrob",
       "grid.garnish",
       "garnishGrob",
       "grid.path",
       "pathGrob",
       "grid.script",
       "scriptGrob",
       "gridToSVG"
       )

export("svgGrobify")

S3method("grobToDev", "grob")
S3method("grobToDev", "gTree")
S3method("grobToDev", "linked.grob")
S3method("grobToDev", "script")

S3method("primToDev", "grob")
S3method("primToDev", "lines")
S3method("primToDev", "rect")
S3method("primToDev", "segments")
S3method("primToDev", "polygon")
S3method("primToDev", "text")
S3method("primToDev", "circle")
S3method("primToDev", "points")
S3method("primToDev", "xaxis")
S3method("primToDev", "yaxis")
S3method("primToDev", "animated.grob")

S3method("drawDetails", "pathgrob")
S3method("validDetails", "pathgrob")
S3method("xDetails", "pathgrob")
S3method("yDetails", "pathgrob")
S3method("widthDetails", "pathgrob")
S3method("heightDetails", "pathgrob")
