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 Scheme
27 Text
28 Test
29 Version
Index
On this page:
menu: can-restore<%>
restore-keybinding
menu: can-restore-mixin
menu: can-restore-underscore<%>
erase-underscores
restore-underscores
menu: can-restore-underscore-mixin
menu: can-restore-menu-item%
menu: can-restore-checkable-menu-item%
menu: can-restore-underscore-menu%
Version: 4.0.2

 

18 Menu

menu:can-restore<%> : interface?

  implements: 

selectable-menu-item<%>

Classes created with this mixin remember their keybindings so the keybindings can be removed and then restored.

(send a-menu:can-restore restore-keybinding)  void

Sets the keyboard shortcut to the setting it had when the class was created.

menu:can-restore-mixin : (class? . -> . class?)

  argument extends/implements: 

selectable-menu-item<%>

  result implements: 

menu:can-restore<%>

menu:can-restore-underscore<%> : interface?

  implements: 

labelled-menu-item<%>

These menus can save and restore the underscores (indicated via the \& characters in the original labels) in their labels.

If the preference 'framework:menu-bindings is #f, calls erase-underscores during initialization.

(send a-menu:can-restore-underscore erase-underscores)  void

Erases the underscores in the label of this menu, but remembers them so they can be restores with restore-underscores.

(send a-menu:can-restore-underscore restore-underscores)

  void

Restores underscores in the menu’s label to their original state.

menu:can-restore-underscore-mixin : (class? . -> . class?)

  argument extends/implements: 

labelled-menu-item<%>

  result implements: 

menu:can-restore-underscore<%>

menu:can-restore-menu-item% : class?

  superclass: (menu:can-restore-mixin menu-item%)

menu:can-restore-checkable-menu-item% : class?

  superclass: (menu:can-restore-mixin checkable-menu-item%)

menu:can-restore-underscore-menu% : class?

  superclass: (menu:can-restore-underscore-mixin menu%)