GUI Programming with Ruby/GTK2
Paul S. Wang · 2010
A Graphical User Interface (GUI) program displays windows, buttons, menus, and icons on the screen. These are the on-screen representations of windowing objects, or widgets, inside the GUI program. Various types of widgets support a variety of GUI features and functionalities.