    class
    	EV_ACCELERATOR

    General
    	cluster: interface
    	description: "A keyboard accelerator defines `actions' to be performed when a`key' is pressed. See `{EV_TITLED_WINDOW}.accelerators'"
    	keywords: "accelerator, keyboard, key, shortcut, hotkey"
    	create: make_with_key_combination, default_create

    Ancestors
    	EV_ANY*

    Action sequences
    	actions: EV_NOTIFY_ACTION_SEQUENCE

    Queries
    	alt_required: BOOLEAN
    	control_required: BOOLEAN
    	data: ANY
    	is_destroyed: BOOLEAN
    	is_equal (other: [like Current] EV_ACCELERATOR): BOOLEAN
    	key: EV_KEY
    	out: STRING_8
    	parented: BOOLEAN
    	shift_required: BOOLEAN

    Commands
    	copy (other: [like Current] EV_ACCELERATOR)
    	destroy
    	disable_alt_required
    	disable_control_required
    	disable_shift_required
    	enable_alt_required
    	enable_control_required
    	enable_shift_required
    	set_data (some_data: [like data] ANY)
    	set_key (a_key: EV_KEY)

    Constraints
    	key not void