    class
    	EV_GRID_COLUMN

    General
    	cluster: interface
    	description: "Column of an EV_GRID, containing EV_GRID_ITEMs."
    	create: default_create

    Ancestors
    	EV_DESELECTABLE*
    	EV_GRID_COLUMN_ACTION_SEQUENCES
    	REFACTORING_HELPER

    Action sequences
    	deselect_actions: EV_NOTIFY_ACTION_SEQUENCE
    	select_actions: EV_NOTIFY_ACTION_SEQUENCE

    Queries
    	all_items_may_be_removed: BOOLEAN
    	all_items_may_be_set: BOOLEAN
    	background_color: EV_COLOR
    	count: INTEGER_32
    	data: ANY
    	foreground_color: EV_COLOR
    	header_item: EV_GRID_HEADER_ITEM
    	index: INTEGER_32
    	is_destroyed: BOOLEAN
    	is_displayed: BOOLEAN
    	is_locked: BOOLEAN
    	is_selectable: BOOLEAN
    	is_selected: BOOLEAN
    	item (i: INTEGER_32): EV_GRID_ITEM
    	locked_position: INTEGER_32
    	parent: EV_GRID
    	pixmap: EV_PIXMAP
    	required_width_of_item_span (start_row, end_row: INTEGER_32): INTEGER_32
    	selected_items: ARRAYED_LIST [EV_GRID_ITEM]
    	title: STRING_32
    	to_implement_assertion (comment: STRING_8): BOOLEAN
    	virtual_x_position: INTEGER_32
    	virtual_x_position_unlocked: INTEGER_32
    	width: INTEGER_32

    Commands
    	clear
    	copy (other: [like Current] EV_GRID_COLUMN)
    	destroy
    	disable_select
    	enable_select
    	ensure_visible
    	fixme (comment: STRING_8)
    	hide
    	lock
    	lock_at_position (a_position: INTEGER_32)
    	redraw
    	remove_pixmap
    	resize_to_content
    	set_background_color (a_color: EV_COLOR)
    	set_data (some_data: [like data] ANY)
    	set_foreground_color (a_color: EV_COLOR)
    	set_item (i: INTEGER_32; a_item: EV_GRID_ITEM)
    	set_pixmap (a_pixmap: EV_PIXMAP)
    	set_title (a_title: [like title] STRING_32)
    	set_width (a_width: INTEGER_32)
    	show
    	to_implement (comment: STRING_8)
    	toggle
    	unlock

    Constraints
    	virtual position and virtual position unlocked equal when not locked