1 Overview
Windowing
Drawing
Editor
2 Reference
Windowing Classes
Windowing Functions
Drawing Classes
Drawing Functions
Editor Classes
Editor Functions
WXME Decoding
3 Configuration
4 Dynamic Loading
Index
On this page:
check
is-checked?

Inherited methods:

from selectable-menu-item<%>

command

get-shortcut

get-shortcut-prefix

set-shortcut

set-shortcut-prefix

from labelled-menu-item<%>

enable

get-help-string

get-label

get-plain-label

is-enabled?

on-demand

set-help-string

set-label

from menu-item<%>

delete

get-parent

is-deleted?

restore

Version: 4.0.2

 

checkable-menu-item% : class?

  superclass: object%

  extends: 

selectable-menu-item<%>

A checkable-menu-item% is a string-labelled menu item that maintains a check mark. Its parent must be a menu% or popup-menu%. When the user selects the menu item, the item’s check mark is toggled and its callback procedure is called.

(new checkable-menu-item%

 

[label label]

 

 

 

[parent parent]

 

 

 [

[callback callback]

 

 

 

[shortcut shortcut]

 

 

 

[help-string help-string]

 

 

 

[demand-callback demand-callback]

 

 

 

[checked checked]

 

 

 

[shortcut-prefix shortcut-prefix]])

 

  (is-a?/c checkable-menu-item%)

  label : label-string?

  parent : (or/c (is-a?/c menu% popup-menu%))

  

callback

 

:

 

((is-a?/c checkable-menu-item%) (is-a?/c control-event%) . -> . any)

 

 

 

=

 

(lambda (i e) (void))

  shortcut : (or/c char? false/c) = #f

  help-string : (or/c label-string? false/c) = #f

  

demand-callback

 

:

 

((is-a?/c menu-item%) . -> . any)

 

 

 

=

 

(lambda (i) (void))

  checked : any/c = #f

  

shortcut-prefix

 

:

 

(listof (one-of/c 'alt 'cmd 'meta 'ctl

                  'shift 'option))

 

 

 

=

 

(get-default-shortcut-prefix)

Creates a new menu item in parent. The item is initially shown, appended to the end of its parent, and unchecked. The callback procedure is called (with the event type 'menu) when the menu item is selected (either via a menu bar, popup-menu in window<%>, or popup-menu in editor-admin%).

See set-label for information about mnemonic &s in label.

If shortcut is not #f, the item has a shortcut. See get-shortcut for more information. The shortcut-prefix argument determines the set of modifier keys for the shortcut; see get-shortcut-prefix.

If help is not #f, the item has a help string. See get-help-string for more information.

The demand-callback procedure is called by the default on-demand method with the object itself.

By default, the menu item is initially unchecked. If checked is true, then check is called so that the menu item is initially checked.

(send a-checkable-menu-item check check?)  void?

  check? : any/c

Checks or unchecks the menu item.

A menu item’s check state can be changed by the user selecting the item, and such changes do not go through this method; use the menu itemcallback procedure (provided as an initialization argument) to monitor check state changes.

(send a-checkable-menu-item is-checked?)  boolean?

Returns #t if the item is checked, #f otherwise.