Plugins: Extending DrScheme

1`` | Implementing Dr Scheme Tools
2`` | Adding Languages to Dr Scheme
3`` | Creating New Kinds of Dr Scheme Frames
4`` | Extending the Existing Dr Scheme Classes
5`` | Expanding the User’s Program Text and Breaking
6`` | Editor Modes
7`` | Language-specific capabilities
8`` | drscheme: get/ extend
9`` | drscheme: unit
10`` | drscheme: language
11`` | drscheme: language-configuration
12`` | drscheme: debug
13`` | drscheme: rep
14`` | drscheme: frame
15`` | drscheme: help-desk
16`` | drscheme: eval
17`` | drscheme: modes
| Index

Version: 4.0.2
contents index
← prev up next →

### 7`` Language-specific capabilities

Drscheme’s capability interface provides a mechanism for tools to allow languages to hide their GUI interface, if the tool does not apply to the language. Tools register capabilities keyed with symbols via. drscheme:language:register-capability. Once registered, a tool can query a language, via the capability-value method. The result from this method controls whether or not the tool shows this part of the GUI for DrScheme.

See drscheme:language:register-capability for a list of the capabilities registered by default.

contents index
← prev up next →