Framework: Racket GUI Application Framework
The framework provides a number of mixins, classes and functions designed to help you build a complete application program on top of the racket/gui library.
This library provides all of the definitions and syntax described in this manual.
This library provides the signature definitions: framework^, and framework-class^. The framework^ signature contains all of the names of the procedures described in this manual, except those that begin with test: and gui-utils:. The framework-class^ signature contains all of the classes defined in this manual.
This library provides one unit/sig: framework@. It exports the signature framework^. It imports the mred^ signature.
Test Suite Engine
This library provides all of the definitions beginning with test: described in this manual.
GUI Utilities (require framework/gui-utils)
This libraries provides all of the definitions beginning with gui-utils: described in this manual.
Preferences (require framework/preferences)
This library provides a subset of the names of the framework.ss library, namely those for manipulating preference settings and is designed to be used from racket.
The precise set of exported names is: preferences:snapshot?, preferences:restore-prefs-snapshot, preferences:get-prefs-snapshot, exn:make-unknown-preference, exn:unknown-preference?, preferences:low-level-put-preferences, preferences:get, preferences:set, preferences:add-callback, preferences:set-default, preferences:set-un/marshall, and preferences:restore-defaults.
Splash Screen (require framework/splash)
This library provides support for a splash screen. See framework/splash for more.
Decorated Editor Snip (require framework/decorated-editor-snip)
This library is here for backwards compatibility. The functionality in it has moved into the framework proper, in the Editor Snip section.
Thanks to Shriram Krishnamurthi, Cormac Flanagan, Matthias Felleisen, Ian Barland, Gann Bierner, Richard Cobbe, Dan Grossman, Stephanie Weirich, Paul Steckler, Sebastian Good, Johnathan Franklin, Mark Krentel, Corky Cartwright, Michael Ernst, Kennis Koldewyn, Bruce Duba, and many others for their feedback and help.