    class
    	WEL_LIST_VIEW

    General
    	cluster: wel
    	description:
    		"Control that displays a multi-column list of items.

    		Note: The common controls dll (WEL_COMMON_CONTROLS_DLL) needs to
    		be loaded to use this control."
    	create: make_by_id, make

    Ancestors
    	WEL_CONTROL*
    	WEL_ILC_CONSTANTS
    	WEL_LIST_VIEW_CONSTANTS
    	WEL_WINDOWS_VERSION

    Queries
    	absolute_x: INTEGER_32
    	absolute_y: INTEGER_32
    	background_brush: WEL_BRUSH
    	build_number: INTEGER_32
    	captured_window: WEL_WINDOW
    	client_rect: WEL_RECT
    	column_count: INTEGER_32
    	Comctl32_version: INTEGER_32
    	command (message: INTEGER_32): WEL_COMMAND
    	command_argument (message: INTEGER_32): ANY
    	command_exists (message: INTEGER_32): BOOLEAN
    	commands: WEL_COMMAND_MANAGER
    	commands_enabled: BOOLEAN
    	count: INTEGER_32
    	default_processing: BOOLEAN
    	enabled: BOOLEAN
    	ex_style: INTEGER_32
    	exists: BOOLEAN
    	focus_item: INTEGER_32
    	focused_window: WEL_WINDOW
    	font: WEL_FONT
    	get_background_color: WEL_COLOR_REF
    	get_cell_text (isub_item, iitem: INTEGER_32): STRING_32
    	get_column_width (column: INTEGER_32): INTEGER_32
    	get_extended_view_style: INTEGER_32
    	get_item (index, subitem: INTEGER_32): WEL_LIST_VIEW_ITEM
    	get_item_position (index: INTEGER_32): WEL_POINT
    	get_item_rect (index: INTEGER_32): WEL_RECT
    	get_item_state (index, mask: INTEGER_32): INTEGER_32
    	get_text_background_color: WEL_COLOR_REF
    	get_text_foreground_color: WEL_COLOR_REF
    	get_tooltip: WEL_TOOLTIP
    	has_capture: BOOLEAN
    	has_focus: BOOLEAN
    	has_heavy_capture: BOOLEAN
    	has_horizontal_scroll_bar: BOOLEAN
    	has_return_value: BOOLEAN
    	has_system_font: BOOLEAN
    	has_system_window_locked: BOOLEAN
    	has_vertical_scroll_bar: BOOLEAN
    	heavy_capture_activated: BOOLEAN
    	height: INTEGER_32
    	id: INTEGER_32
    	is_inside: BOOLEAN
    	is_registered: BOOLEAN
    	is_valid_list_view_flag (a_flag: INTEGER_32): BOOLEAN
    	is_windows_2000: BOOLEAN
    	is_windows_2000_compatible: BOOLEAN
    	is_windows_95: BOOLEAN
    	is_windows_98: BOOLEAN
    	is_windows_98_compatible: BOOLEAN
    	is_windows_9x: BOOLEAN
    	is_windows_me: BOOLEAN
    	is_windows_me_compatible: BOOLEAN
    	is_windows_nt: BOOLEAN
    	is_windows_nt4: BOOLEAN
    	is_windows_nt4_compatible: BOOLEAN
    	is_windows_xp: BOOLEAN
    	is_windows_xp_compatible: BOOLEAN
    	item: POINTER
    	major_version: INTEGER_32
    	maximal_height: INTEGER_32
    	maximal_width: INTEGER_32
    	maximized: BOOLEAN
    	message_return_value: POINTER
    	minimal_height: INTEGER_32
    	minimal_width: INTEGER_32
    	minimized: BOOLEAN
    	minor_version: INTEGER_32
    	parent: WEL_WINDOW
    	placement: WEL_WINDOW_PLACEMENT
    	search (a_search_info: WEL_LIST_VIEW_SEARCH_INFO; a_starting_index: INTEGER_32): INTEGER_32
    	selected_count: INTEGER_32
    	selected_item: INTEGER_32
    	selected_items: ARRAY [INTEGER_32]
    	shared: BOOLEAN
    	Shell32_version: INTEGER_32
    	Shlwapi_version: INTEGER_32
    	shown: BOOLEAN
    	style: INTEGER_32
    	text: STRING_32
    	text_length: INTEGER_32
    	top_index: INTEGER_32
    	valid_hwnd_constant (c: POINTER): BOOLEAN
    	valid_lvcfmt_constant (value: INTEGER_32): BOOLEAN
    	valid_lvis_constants (value: INTEGER_32): BOOLEAN
    	Version_400: INTEGER_32
    	Version_470: INTEGER_32
    	Version_471: INTEGER_32
    	Version_472: INTEGER_32
    	Version_500: INTEGER_32
    	Version_580: INTEGER_32
    	Version_581: INTEGER_32
    	Version_600: INTEGER_32
    	version_number_string: STRING_8
    	visible_count: INTEGER_32
    	width: INTEGER_32
    	window_captured: BOOLEAN
    	window_rect: WEL_RECT
    	x: INTEGER_32
    	y: INTEGER_32

    Commands
    	append_column (column: WEL_LIST_VIEW_COLUMN)
    	bring_to_top
    	default_process_notification (notification_code: INTEGER_32)
    	delete_column (index: INTEGER_32)
    	delete_item (index: INTEGER_32)
    	destroy
    	disable
    	disable_commands
    	disable_default_processing
    	disable_drag_accept_files
    	disable_horizontal_scroll_bar
    	disable_redraw
    	disable_vertical_scroll_bar
    	enable
    	enable_commands
    	enable_default_processing
    	enable_drag_accept_files
    	enable_horizontal_scroll_bar
    	enable_redraw
    	enable_vertical_scroll_bar
    	ensure_visible (an_index: INTEGER_32)
    	go_to_next_group_item (a_parent: WEL_COMPOSITE_WINDOW; after: BOOLEAN)
    	go_to_next_tab_item (a_parent: WEL_COMPOSITE_WINDOW; after: BOOLEAN)
    	hide
    	hide_horizontal_scroll_bar
    	hide_scroll_bars
    	hide_vertical_scroll_bar
    	insert_after (a_window: WEL_WINDOW)
    	insert_column (column: WEL_LIST_VIEW_COLUMN; index: INTEGER_32)
    	insert_item (an_item: WEL_LIST_VIEW_ITEM)
    	invalidate
    	invalidate_rect (rect: WEL_RECT; erase_background: BOOLEAN)
    	invalidate_region (region: WEL_REGION; erase_background: BOOLEAN)
    	invalidate_without_background
    	kill_timer (timer_id: INTEGER_32)
    	lock_window_update
    	maximize
    	minimize
    	move (a_x, a_y: INTEGER_32)
    	move_and_resize (a_x, a_y, a_width, a_height: INTEGER_32; repaint: BOOLEAN)
    	on_lvn_begindrag (info: WEL_NM_LIST_VIEW)
    	on_lvn_beginlabeledit (info: WEL_LIST_VIEW_ITEM)
    	on_lvn_beginrdrag (info: WEL_NM_LIST_VIEW)
    	on_lvn_columnclick (info: WEL_NM_LIST_VIEW)
    	on_lvn_deleteallitems (info: WEL_NM_LIST_VIEW)
    	on_lvn_deleteitem (info: WEL_NM_LIST_VIEW)
    	on_lvn_endlabeledit (info: WEL_LIST_VIEW_ITEM)
    	on_lvn_getdispinfo (info: WEL_LIST_VIEW_ITEM)
    	on_lvn_insertitem (info: WEL_NM_LIST_VIEW)
    	on_lvn_itemchanged (info: WEL_NM_LIST_VIEW)
    	on_lvn_itemchanging (info: WEL_NM_LIST_VIEW)
    	on_lvn_keydown (virtual_key: INTEGER_32)
    	on_lvn_setdispinfo (info: WEL_LIST_VIEW_ITEM)
    	prepend_column (column: WEL_LIST_VIEW_COLUMN)
    	put_command (a_command: WEL_COMMAND; message: INTEGER_32; argument: ANY)
    	register_current_window
    	release_capture
    	release_heavy_capture
    	remove_command (message: INTEGER_32)
    	replace_item (an_item: WEL_LIST_VIEW_ITEM)
    	reset_content
    	resize (a_width, a_height: INTEGER_32)
    	restore
    	scroll (a_x, a_y: INTEGER_32)
    	set_background_color (a_color: WEL_COLOR_REF)
    	set_capture
    	set_cell_text (isub_item, iitem: INTEGER_32; txt: STRING_GENERAL)
    	set_class_icon (new_icon: WEL_ICON)
    	set_class_small_icon (new_icon: WEL_ICON)
    	set_column_format (index, fmt: INTEGER_32)
    	set_column_title (txt: STRING_GENERAL; index: INTEGER_32)
    	set_column_width (value, index: INTEGER_32)
    	set_default_processing (value: BOOLEAN)
    	set_ex_style (an_ex_style: INTEGER_32)
    	set_extended_view_style (a_new_style: INTEGER_32)
    	set_focus
    	set_font (a_font: WEL_FONT)
    	set_heavy_capture
    	set_height (a_height: INTEGER_32)
    	set_image_list (an_imagelist: WEL_IMAGE_LIST)
    	set_item (an_item: POINTER)
    	set_item_count (value: INTEGER_32)
    	set_item_state (index, state: INTEGER_32)
    	set_message_return_value (value: POINTER)
    	set_parent (a_parent: WEL_WINDOW)
    	set_placement (a_placement: WEL_WINDOW_PLACEMENT)
    	set_shared
    	set_small_image_list (an_imagelist: WEL_IMAGE_LIST)
    	set_style (a_style: INTEGER_32)
    	set_text (a_text: STRING_GENERAL)
    	set_text_background_color (a_color: WEL_COLOR_REF)
    	set_text_foreground_color (a_color: WEL_COLOR_REF)
    	set_timer (timer_id, time_out: INTEGER_32)
    	set_unshared
    	set_width (a_width: INTEGER_32)
    	set_x (a_x: INTEGER_32)
    	set_y (a_y: INTEGER_32)
    	set_z_order (z_order: POINTER)
    	show
    	show_horizontal_scroll_bar
    	show_scroll_bars
    	show_vertical_scroll_bar
    	show_with_option (cmd_show: INTEGER_32)
    	unlock_window_update
    	update
    	update_cached_style (new_ex_style, old_ex_style: INTEGER_32)
    	update_item (index: INTEGER_32)
    	validate
    	validate_rect (rect: WEL_RECT)
    	validate_region (region: WEL_REGION)
    	win_help (help_file: STRING_GENERAL; a_command, data: INTEGER_32)