exportPattern("^[^\\.]")
export(.RGtkCall)

#useDynLib(RGtk2)

importFrom(utils, unzip, menu, download.file)
importFrom(methods, new)

S3method(dimnames, RGtkDataFrame)
S3method("dimnames<-", RGtkDataFrame)
S3method(dim, RGtkDataFrame)
S3method("[<-", RGtkDataFrame)
S3method("[", RGtkDataFrame)
S3method("as.data.frame", RGtkDataFrame)

S3method(names, GObject)
S3method(names, GtkObject)
S3method("[", GObject)
S3method("[<-", GObject)
S3method("$", GObject)
S3method("$<-", GObject)
S3method("[[<-", GObject)
S3method("[[", GObject)

S3method(print, CallbackID)

S3method("==", RGtkObject)
S3method("[[", RGtkObject)
S3method("$", RGtkObject)

S3method("[[", GtkContainer)

S3method("[", flags)
S3method("[", enums)
S3method("==", enum)

S3method(print, enum)
S3method(print, flag)
S3method(print, enums)
S3method(print, flags)

S3method("$", "<invalid>")

S3method("!", flag)
S3method("&", flag)
S3method("|", flag)

S3method(print, GType)

S3method(giocon, GIOStream)
S3method(giocon, GInputStream)
S3method(giocon, GOutputStream)
