[R-gui] RGtk2 release details
Michael Lawrence
lawremi at iastate.edu
Wed Feb 1 21:23:46 CET 2006
Earlier today I sent an email to r-packages announcing the release of
RGtk2. I don't think that has propagated to the lists yet, but I would
like to specially announce it here with more details.
RGtk2 is a binding from R to GTK and many of its underlying libraries,
plus a few extras. RGtk2 works on all three major platforms (Linux, Mac,
and Windows). It is based on the original RGtk by Duncan Temple Lang,
but RGtk2 is largely a rewrite of that package. I approached the RGtk2
with the goal of providing a virtually complete binding without
sacrificing the familiar R style of programming.
As its name suggests, RGtk2 binds to the new (well 5 years old now) GTK2
libraries. GTK2 offers many improvements over its successor including
more sophisticated widgets, overhauled object-oriented functionality,
internationalized and anti-aliased font rendering, etc.
Actually, the bindings to GTK are only part of the story. RGtk2 also
offers complete bindings to Pango (font rendering), GDK (basic drawing,
low-level device access), Cairo (vector graphics), GdkPixbuf (image
manipulation), libglade (GUI's from XML descriptions), GtkMozEmbed
(embeddable mozilla browser on linux), and ATK (accessibility devices).
One of the coolest parts is that these bindings are fully documented by
the R adaptation of the API docs for the bound libraries. You should
learn all you need to know directly from within R.
I also provided a GTK implementation of Simon Urbanek's iWidgets API.
Here is the current website (may be moved to Omegahat eventually):
http://www.ggobi.org/rgtk2
Please find more details there. The page also includes a link to my
Cairo R graphics device that allow you to embed R graphics in RGtk2 GUI's.
Thank you for your interest,
Michael Lawrence
More information about the R-SIG-GUI
mailing list