class
	EV_GRID_ITEM

General
	cluster: interface
	description: "Item that can be inserted in a cell of an EV_GRID."
	create: default_create

Ancestors
	EV_CONTAINABLE*
	EV_DESELECTABLE*
	EV_GRID_ITEM_ACTION_SEQUENCES*
	REFACTORING_HELPER

Action sequences
	activate_actions: ACTION_SEQUENCE [TUPLE [EV_POPUP_WINDOW]]
	deactivate_actions: EV_NOTIFY_ACTION_SEQUENCE
	deselect_actions: EV_NOTIFY_ACTION_SEQUENCE
	drop_actions: EV_PND_ACTION_SEQUENCE
	pointer_button_press_actions: EV_POINTER_BUTTON_ACTION_SEQUENCE
	pointer_button_release_actions: EV_POINTER_BUTTON_ACTION_SEQUENCE
	pointer_double_press_actions: EV_POINTER_BUTTON_ACTION_SEQUENCE
	pointer_enter_actions: EV_NOTIFY_ACTION_SEQUENCE
	pointer_leave_actions: EV_NOTIFY_ACTION_SEQUENCE
	pointer_motion_actions: EV_POINTER_MOTION_ACTION_SEQUENCE
	select_actions: EV_NOTIFY_ACTION_SEQUENCE

Queries
	background_color: EV_COLOR
	column: EV_GRID_COLUMN
	data: ANY
	foreground_color: EV_COLOR
	height: INTEGER_32
	horizontal_indent: INTEGER_32
	is_destroyed: BOOLEAN
	is_parented: BOOLEAN
	is_selectable: BOOLEAN
	is_selected: BOOLEAN
	parent: EV_GRID
	required_width: INTEGER_32
	row: EV_GRID_ROW
	to_implement_assertion (comment: STRING_8): BOOLEAN
	tooltip: STRING_32
	virtual_x_position: INTEGER_32
	virtual_y_position: INTEGER_32
	width: INTEGER_32

Commands
	activate
	copy (other: [like Current] EV_GRID_ITEM)
	deactivate
	destroy
	disable_select
	enable_select
	ensure_visible
	fixme (comment: STRING_8)
	redraw
	set_background_color (a_color: [like background_color] EV_COLOR)
	set_data (some_data: [like data] ANY)
	set_foreground_color (a_color: [like foreground_color] EV_COLOR)
	set_tooltip (a_tooltip: STRING_GENERAL)
	to_implement (comment: STRING_8)
	toggle

Constraints
	parented implies height equals row height or parent row height
	parented and parent has no tree implies width equals column width
	parented and row is subrow implies width equals column width less indent