▼ |  | Plugins: Extending Dr Scheme

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

On this page:

drscheme: get/ extend: extend-tab
drscheme: get/ extend: extend-interactions-text
drscheme: get/ extend: get-interactions-text
drscheme: get/ extend: extend-definitions-text
drscheme: get/ extend: get-definitions-text
drscheme: get/ extend: extend-interactions-canvas
drscheme: get/ extend: get-interactions-canvas
drscheme: get/ extend: extend-definitions-canvas
drscheme: get/ extend: get-definitions-canvas
drscheme: get/ extend: extend-unit-frame
drscheme: get/ extend: get-unit-frame

Version: 4.1.4
top← prev up next →

### 8`` drscheme:get/extend

(drscheme:get/extend:extend-tab mixin) → void?
mixin : (make-mixin-contract drscheme:unit:tab%)

(drscheme:get/extend:extend-tab |  | mixin |  |  |  |
|  | before?) |  | → |  | void?

mixin : (make-mixin-contract drscheme:unit:tab%)
before? : boolean?

This class implements the tabs in drscheme. One is created for each tab in a frame (each frame always has at least one tab, even if the tab bar is not shown)

The argument, before, controls if the mixin is applied before or after already installed mixins. If unsupplied, this is the same as supplying #t.

(drscheme:get/extend:extend-interactions-text mixin) → void?
mixin : (make-mixin-contract drscheme:rep:text<%>)

(drscheme:get/extend:extend-interactions-text |  | mixin |  |  |  |
|  | before?) |  | → |  | void?

mixin : (make-mixin-contract drscheme:rep:text<%>)
before? : boolean?

This text is used in the bottom window of drscheme frames.

The argument, before, controls if the mixin is applied before or after already installed mixins. If unsupplied, this is the same as supplying #t.

(drscheme:get/extend:get-interactions-text)
→ (implementation?/c drscheme:rep:text<%>)

Once this function is called, drscheme:get/extend:extend-interactions-text raises an error, disallowing any more extensions.

(drscheme:get/extend:extend-definitions-text mixin) → void?
mixin : (make-mixin-contract drscheme:unit:definitions-text<%>)

(drscheme:get/extend:extend-definitions-text |  | mixin |  |  |  |
|  | before?) |  | → |  | void?

mixin : (make-mixin-contract drscheme:unit:definitions-text<%>)
before? : boolean?

This text is used in the top window of drscheme frames.

The argument, before, controls if the mixin is applied before or after already installed mixins. If unsupplied, this is the same as supplying #f.

(drscheme:get/extend:get-definitions-text)
→ (implementation?/c drscheme:unit:definitions-text<%>)

Once this function is called, drscheme:get/extend:extend-definitions-text raises an error, disallowing any more extensions.

(drscheme:get/extend:extend-interactions-canvas mixin) → void?
mixin : (make-mixin-contract drscheme:unit:interactions-canvas%)

(drscheme:get/extend:extend-interactions-canvas |  | mixin |
|  | before?) |

→ void?
mixin : (make-mixin-contract drscheme:unit:interactions-canvas%)
before? : boolean?

This canvas is used in the bottom window of drscheme frames.

The argument, before, controls if the mixin is applied before or after already installed mixins. If unsupplied, this is the same as supplying #f.

(drscheme:get/extend:get-interactions-canvas)
→ (subclass?/c drscheme:unit:interactions-canvas%)

Once this function is called, drscheme:get/extend:extend-interactions-canvas raises an error, disallowing any more extensions.

(drscheme:get/extend:extend-definitions-canvas mixin) → void?
mixin : (make-mixin-contract drscheme:unit:definitions-canvas%)

(drscheme:get/extend:extend-definitions-canvas |  | mixin |  |  |  |
|  | before?) |  | → |  | void?

mixin : (make-mixin-contract drscheme:unit:definitions-canvas%)
before? : boolean?

This canvas is used in the top window of drscheme frames.

The argument, before, controls if the mixin is applied before or after already installed mixins. If unsupplied, this is the same as supplying #f.

(drscheme:get/extend:get-definitions-canvas)
→ (subclass?/c drscheme:unit:definitions-canvas%)

Once this function is called, drscheme:get/extend:extend-definitions-canvas raises an error, disallowing any more extensions.

(drscheme:get/extend:extend-unit-frame mixin) → void?
mixin : (make-mixin-contract drscheme:unit:frame%)

(drscheme:get/extend:extend-unit-frame |  | mixin |  |  |  |
|  | before?) |  | → |  | void?

mixin : (make-mixin-contract drscheme:unit:frame%)
before? : boolean?

This is the frame that implements the main drscheme window.

The argument, before, controls if the mixin is applied before or after already installed mixins. If unsupplied, this is the same as supplying #f.

(drscheme:get/extend:get-unit-frame)
→ (subclass?/c drscheme:unit:frame%)

Once this function is called, drscheme:get/extend:extend-unit-frame raises an error, disallowing any more extensions.

top← prev up next →