The gWidgets2 package provides a programming interface for
making graphical user interfaces within R. The package is a
rewrite of the gWidgets package, introducing a few external
changes but a significant number of internal ones. The package
relies on one of several underlying toolkit packages providing
access to the graphical libraries. This package provides the
implementation to interface with the underlying RGtk2
package.
GComponent is a parent class for both GContainer and GWidget and
inherits its primary interface from
gWidgets2::BasicToolkitInterface.
GContainer is the base class for container objects. The main
method is add_child, but there is also book-keepingn code
to keep track of the child components of the container
GWidget is the Base class for widget objects
GWidgetWithItems is Base class for selection widgets based on a set of items. The key
here is the handlers apply to each item, but the handler is
assigned to the class member.
For RGtk2, the GButton class has the extra reference method
set_border. The border argument has been deprecated.
This GTable class for RGtk2 implements a few additional reference
methods: hide_names to hide the header names;
remove_popup_menu to remove the popup menu;
add_popup to add a popup menu
Passing in a value freeze_attributes = TRUE will make it so
there are no menu items to resize frame, change variable types,
relabel factors, .... Values of "row" or "column"
will remove popup menus just for the row or columns.
The label class for RGtk2 has the extra method
set_angle to set the angle for the
text. A value of 90 will rotate ccw to read bottom to top
For RGtk2, the Gprogressbar class has the extra reference method
set_border. The border argument has been deprecated.
The main reference methods GTimer are start_timer and stop_timer