5.3.6
The Racket Graphical Interface Toolkit
The
racket/gui/base library provides all of the class,
interface, and procedure bindings defined in this manual, in addition
to the bindings of racket/draw and
file/resource.
The
racket/gui language combines all bindings of the
racket language and the
racket/gui/base and racket/draw modules.
The racket/gui toolbox is roughly organized into two parts:
The windowing toolbox, for implementing windows, buttons, menus, text fields, and other controls.
The editor toolbox, for developing traditional text editors, editors that mix text and graphics, or free-form layout editors (such as a word processor, HTML editor, or icon-based file browser).
Both parts of the toolbox rely extensively on the racket/draw drawing library.