[previous] [up] [next]     [index]
Next: Windowing Toolbox Up: PLT MrEd: Graphical Toolbox Previous: Thanks

Introduction

This manual describes the MrEd GUI toolbox for programmers developing MrEd applications. It assumes familiarity with MzScheme as described in PLT MzScheme: Language Manual (particularly the class and interface system) and with basic GUI concepts (such as windows and events).

What is MrEd?

MrEd is a Scheme implementation based on MzScheme (see PLT MzScheme: Language Manual). MrEd embeds MzScheme and extends it with a graphical user interface (GUI) toolbox. GUI applications written with MrEd run without modification under Windows, MacOS, and Unix/X.

MrEd is not a graphical environment for developing Scheme programs. DrScheme, documented in PLT DrScheme: Development Environment Manual, is the development environment for producing MzScheme- and MrEd-based applications.[footnote]

Toolbox Organization

For documentation purposes, the MrEd toolbox is organized into three parts:

These three parts roughly represent layers of increasing sophistication. Simple GUI programs access only the windowing toolbox directly, more complex programs use both the windowing and drawing toolboxes, and large-scale applications rely on all three toolboxes.[footnote]

All three parts are immediately available when MrEd is started. MrEd's initial Scheme namespace contains bindings for all of the class, interface, and procedure names defined in this manual. In addition, the initial environment binds mred@ to a signed unit that exports all of the MrEd bindings (including mred@) and binds mred^ to the unit's signature (but no knowledge about units or signatures is required to understand this manual).


[previous] [up] [next]     [index]
Next: Windowing Toolbox Up: PLT MrEd: Graphical Toolbox Previous: Thanks

PLT