On this page:
get-event-type
set-event-type
Inherited methods:
from event%
get-time-stamp
set-time-stamp

control-event% : class?

  superclass: event%

A control-event% object contains information about a control event. An instance of control-event% is always provided to a control or menu item callback procedure.

(new control-event% [event-type event-type] 
  [[time-stamp time-stamp]]) 
  (is-a?/c control-event%)
  event-type : 
(one-of/c 'button 'check-box 'choice
          'list-box 'list-box-dclick 'list-box-column
          'text-field 'text-field-enter
          'menu 'slider 'radio-box 'tab-panel
          'menu-popdown 'menu-popdown-none)
  time-stamp : exact-integer? = 0
The event-type argument is one of the following:

This value is extracted out of a control-event% object with the get-event-type method.

See get-time-stamp for information about time-stamp.

(send a-control-event get-event-type)
  
(one-of/c 'button 'check-box 'choice
          'list-box 'list-box-dclick 'text-field
          'text-field-enter 'menu 'slider 'radio-box
          'menu-popdown 'menu-popdown-none 'tab-panel)
Returns the type of the control event. See control-event% for information about each event type symbol.

(send a-control-event set-event-type type)  void?
  type : 
(one-of/c 'button 'check-box 'choice
          'list-box 'list-box-dclick 'text-field
          'text-field-enter 'menu 'slider 'radio-box
          'menu-popdown 'menu-popdown-none 'tab-panel)
Sets the type of the event. See control-event% for information about each event type symbol.