▼ |  | Framework: Racket GUI Application Framework

1 | Application
2 | Autosave
3 | Canvas
4 | Color Model
5 | Color Prefs
6 | Color
7 | Comment Box
8 | Editor Snip
9 | Editor
10 | Exit
11 | Finder
12 | Frame
13 | Group
14 | GUI Utilities
15 | Handler
16 | Icon
17 | Keymap
18 | Menu
19 | Mode
20 | Number Snip
21 | Panel
22 | Pasteboard
23 | Path Utils
24 | Preferences
25 | Preferences, Textual
26 | Racket
27 | Text
28 | Splash
29 | Test
30 | Version
| Index

Version: 5.0.2
top ← prev up next →

## Framework: Racket GUI Application Framework

Robert Bruce Findler
and Matthew Flatt

( require 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.

- Entire Framework

  - ( require framework )

    This library provides all of the definitions and syntax described in this manual.

  - ( require framework/framework-sig)

    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.

  - ( require framework/framework-unit)

    This library provides one unit/sig: framework@. It exports the signature framework^. It imports the mred^ signature.

- Test Suite Engine

  ( require framework/test )

  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

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.

top ← prev up next →