exportPattern("^[^\\.]")
import(utils)
import(RGtk2)
useDynLib(rggobi)

S3method(print, GGobiData)
S3method(dim, GGobiData)
S3method(nrow, GGobiData)
S3method(ncol, GGobiData)
S3method(names, GGobiData)
S3method("names<-", GGobiData)
S3method(rownames, GGobiData)
S3method("rownames<-", GGobiData)
S3method(dimnames, GGobiData)
S3method("dimnames<-", GGobiData)
S3method(summary, GGobiData)
S3method("[", GGobiData)
S3method("$", GGobiData)
S3method(as.data.frame, GGobiData)
S3method("[<-", GGobiData)
S3method("$<-", GGobiData)
S3method(as.matrix, GGobiData)
S3method("[[", GGobiData)
S3method("[[<-", GGobiData)

S3method("[", GGobi)
S3method("[<-", GGobi)
S3method("[[", GGobi)
S3method("[[<-", GGobi )
S3method("$", GGobi)
S3method("$<-", GGobi)
S3method(print, GGobi)
S3method(names, GGobi)
S3method(summary, GGobi)
S3method(close, GGobi)

S3method(print, GGobiDisplay)
S3method(close, GGobiDisplay)
S3method(length, GGobiDisplay)
S3method(`edges<-`, GGobiDisplay)

S3method("displays", GGobi)
S3method("edges<-", GGobi)
S3method("edges<-", GGobiData)
S3method("pmodes", default)
S3method("pmodes", GGobiDisplay)
S3method("pmodes", character)
S3method("imodes", GGobiDisplay)
S3method("imodes", character)
S3method("display", GGobiData)
S3method("variables", GGobiDisplay)
S3method("variables<-", GGobiDisplay)
S3method("ggobi", GGobiDisplay)
S3method("ggobi", default)
S3method("glyph_type", GGobiData)
S3method("glyph_type<-", GGobiData)
S3method("glyph_size", GGobiData)
S3method("glyph_size<-", GGobiData)
S3method("glyph_colour", GGobiData)
S3method("glyph_colour<-", GGobiData)
S3method("excluded", GGobiData)
S3method("excluded<-", GGobiData)
S3method("selected", GGobiData)
S3method("shadowed", GGobiData)
S3method("shadowed<-", GGobiData)
S3method("ids", GGobiData)
S3method("ids<-", GGobiData)

S3method(dataset, GGobiDisplay)
S3method(dataset, character)
S3method(dataset, numeric)
