class
	WEL_RICH_EDIT

General
	cluster: wel.controls
	description: "A control in which the user can enter and edit rich text."
	create: make_by_id, make

Ancestors
	WEL_CAPABILITIES_CONSTANTS
	WEL_ECO_CONSTANTS
	WEL_ENM_CONSTANTS
	WEL_FIND_FLAGS_CONSTANTS
	WEL_MULTIPLE_LINE_EDIT
	WEL_RICH_EDIT_MESSAGE_CONSTANTS
	WEL_RICH_EDIT_STYLE_CONSTANTS
	WEL_SCF_CONSTANTS
	WEL_SF_CONSTANTS

Queries
	absolute_x: INTEGER
	absolute_y: INTEGER
	background_brush: WEL_BRUSH
	background_color: WEL_COLOR_REF
	can_undo: BOOLEAN
	captured_window: WEL_WINDOW
	caret_position: INTEGER
	character_index_from_position (a_x, a_y: INTEGER): INTEGER
	client_rect: WEL_RECT
	Color_activeborder: INTEGER
	Color_activecaption: INTEGER
	Color_appworkspace: INTEGER
	Color_background: INTEGER
	Color_btnface: INTEGER
	Color_btnhighlight: INTEGER
	Color_btnshadow: INTEGER
	Color_btntext: INTEGER
	Color_captiontext: INTEGER
	Color_graytext: INTEGER
	Color_highlight: INTEGER
	Color_highlighttext: INTEGER
	Color_inactiveborder: INTEGER
	Color_inactivecaption: INTEGER
	Color_inactivecaptiontext: INTEGER
	Color_menu: INTEGER
	Color_menutext: INTEGER
	Color_scrollbar: INTEGER
	Color_window: INTEGER
	Color_windowframe: INTEGER
	Color_windowtext: INTEGER
	command (message: INTEGER): WEL_COMMAND
	command_argument (message: INTEGER): ANY
	command_exists (message: INTEGER): BOOLEAN
	commands: WEL_COMMAND_MANAGER
	commands_enabled: BOOLEAN
	count: INTEGER
	current_line_index: INTEGER
	current_line_number: INTEGER
	current_selection_character_format: WEL_CHARACTER_FORMAT
	default_character_format: WEL_CHARACTER_FORMAT
	default_processing: BOOLEAN
	enabled: BOOLEAN
	event_mask: INTEGER
	ex_style: INTEGER
	exists: BOOLEAN
	find (text_to_find: STRING; match_case: BOOLEAN; start_from: INTEGER): INTEGER
	first_visible_line: INTEGER
	focused_window: WEL_WINDOW
	font: WEL_FONT
	foreground_color: WEL_COLOR_REF
	formatting_rect: WEL_RECT
	get_text_limit: INTEGER
	has_capture: BOOLEAN
	has_focus: BOOLEAN
	has_heavy_capture: BOOLEAN
	has_horizontal_scroll_bar: BOOLEAN
	has_return_value: BOOLEAN
	has_selection: BOOLEAN
	has_system_font: BOOLEAN
	has_system_window_locked: BOOLEAN
	has_vertical_scroll_bar: BOOLEAN
	heavy_capture_activated: BOOLEAN
	height: INTEGER
	id: INTEGER
	is_inside: BOOLEAN
	item: POINTER
	line (i: INTEGER): STRING
	line_count: INTEGER
	line_from_char (i: INTEGER): INTEGER
	line_index (i: INTEGER): INTEGER
	line_length (i: INTEGER): INTEGER
	line_number_from_position (a_pos: INTEGER): INTEGER
	maximal_height: INTEGER
	maximal_width: INTEGER
	maximized: BOOLEAN
	message_return_value: INTEGER
	minimal_height: INTEGER
	minimal_width: INTEGER
	minimized: BOOLEAN
	modified: BOOLEAN
	options: INTEGER
	parent: WEL_WINDOW
	placement: WEL_WINDOW_PLACEMENT
	position_from_character_index (character_index: INTEGER): WEL_POINT
	read_only: BOOLEAN
	scroll_caret_at_selection: BOOLEAN
	selected_text: STRING
	selection: WEL_CHARACTER_RANGE
	selection_end: INTEGER
	selection_start: INTEGER
	shared: BOOLEAN
	shown: BOOLEAN
	style: INTEGER
	text: STRING
	text_at (i, n: INTEGER): STRING
	text_length: INTEGER
	to_integer: INTEGER
	valid_color_constant (c: INTEGER): BOOLEAN
	valid_hwnd_constant (c: POINTER): BOOLEAN
	width: INTEGER
	window_captured: BOOLEAN
	window_rect: WEL_RECT
	x: INTEGER
	y: INTEGER

Commands
	bring_to_top
	clear
	clip_copy
	clip_cut
	clip_paste
	default_process_notification (notification_code: INTEGER)
	delete_selection
	destroy
	disable
	disable_commands
	disable_default_processing
	disable_horizontal_scroll_bar
	disable_notifications
	disable_scroll_caret_at_selection
	disable_vertical_scroll_bar
	dispose
	enable
	enable_all_notifications
	enable_commands
	enable_default_processing
	enable_horizontal_scroll_bar
	enable_scroll_caret_at_selection
	enable_standard_notifications
	enable_vertical_scroll_bar
	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_selection
	hide_vertical_scroll_bar
	ignore_filtered_message
	insert_after (a_window: WEL_WINDOW)
	insert_rtf_stream_in (stream: WEL_RICH_EDIT_STREAM_IN)
	insert_text (a_text: STRING)
	insert_text_stream_in (stream: WEL_RICH_EDIT_STREAM_IN)
	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)
	load_rtf_file (file: RAW_FILE)
	load_text_file (file: RAW_FILE)
	lock_window_update
	maximize
	minimize
	move (a_x, a_y: INTEGER)
	move_and_resize (a_x, a_y, a_width, a_height: INTEGER; repaint: BOOLEAN)
	move_to_selection
	on_en_change
	on_en_errspace
	on_en_hscroll
	on_en_killfocus
	on_en_maxtext
	on_en_msgfilter (a_msg_filter: WEL_MSG_FILTER)
	on_en_setfocus
	on_en_update
	on_en_vscroll
	print_all (dc: WEL_PRINTER_DC; title: STRING)
	put_command (a_command: WEL_COMMAND; message: INTEGER; argument: ANY)
	register_current_window
	release_capture
	release_heavy_capture
	remove_command (message: INTEGER)
	replace_selection (new_text: STRING)
	resize (a_width, a_height: INTEGER)
	restore
	rtf_stream_in (stream: WEL_RICH_EDIT_STREAM_IN)
	rtf_stream_out (stream: WEL_RICH_EDIT_STREAM_OUT)
	save_rtf_file (file: RAW_FILE)
	save_text_file (file: RAW_FILE)
	scroll (horizontal, vertical: INTEGER)
	select_all
	send_stream_in_message (format: INTEGER; stream: WEL_RICH_EDIT_STREAM_IN)
	send_stream_out_message (format: INTEGER; stream: WEL_RICH_EDIT_STREAM_OUT)
	set_background_color (color: WEL_COLOR_REF)
	set_background_system_color
	set_capture
	set_caret_position (position: INTEGER)
	set_character_format_all (a_char_format: WEL_CHARACTER_FORMAT)
	set_character_format_selection (a_char_format: WEL_CHARACTER_FORMAT)
	set_character_format_word (a_char_format: WEL_CHARACTER_FORMAT)
	set_class_icon (new_icon: WEL_ICON)
	set_class_small_icon (new_icon: WEL_ICON)
	set_default_processing (value: BOOLEAN)
	set_default_tab_stops
	set_event_mask (an_event_mask: INTEGER)
	set_ex_style (an_ex_style: INTEGER)
	set_focus
	set_formatting_rect (rect: WEL_RECT)
	set_heavy_capture
	set_height (a_height: INTEGER)
	set_item (an_item: POINTER)
	set_message_return_value (value: INTEGER)
	set_modify (modify: BOOLEAN)
	set_options (operation, an_options: INTEGER)
	set_paragraph_format (a_para_format: WEL_PARAGRAPH_FORMAT)
	set_parent (a_parent: WEL_WINDOW)
	set_placement (a_placement: WEL_WINDOW_PLACEMENT)
	set_read_only
	set_read_write
	set_selection (start_position, end_position: INTEGER)
	set_shared
	set_style (a_style: INTEGER)
	set_tab_stops (tab: INTEGER)
	set_tab_stops_array (tab: ARRAY [INTEGER])
	set_text (a_text: STRING)
	set_text_limit (limit: INTEGER)
	set_timer (timer_id, time_out: INTEGER)
	set_unshared
	set_width (a_width: INTEGER)
	set_x (a_x: INTEGER)
	set_y (a_y: INTEGER)
	set_z_order (z_order: POINTER)
	show
	show_horizontal_scroll_bar
	show_scroll_bars
	show_selection
	show_vertical_scroll_bar
	show_with_option (cmd_show: INTEGER)
	text_stream_in (stream: WEL_RICH_EDIT_STREAM_IN)
	text_stream_out (stream: WEL_RICH_EDIT_STREAM_OUT)
	undo
	unlock_window_update
	unselect
	update
	update_cached_style (new_ex_style, old_ex_style: INTEGER)
	validate
	validate_rect (rect: WEL_RECT)
	validate_region (region: WEL_REGION)
	win_help (help_file: STRING; a_command, data: INTEGER)