    class
    	WEL_CHARACTER_FORMAT2

    General
    	cluster: wel
    	description:
    		"Contains information about charformat 2 formating
    		attributes in a rich edit control. Corresponds to the
    		CHARFORMAT2 structure. Some of the reserved attributes or those only
    		 used with TOM interfaces are not yet available."
    	create: make_by_pointer, make

    Ancestors
    	WEL_CHARACTER_FORMAT

    Queries
    	background_color: WEL_COLOR_REF
    	char_set: INTEGER_32
    	effects: INTEGER_32
    	exists: BOOLEAN
    	face_name: STRING_32
    	has_effects (an_effects: INTEGER_32): BOOLEAN
    	has_mask (a_mask: INTEGER_32): BOOLEAN
    	height_in_pixels: INTEGER_32
    	height_in_points: INTEGER_32
    	height_in_twips: INTEGER_32
    	is_equal (other: [like Current] WEL_CHARACTER_FORMAT2): BOOLEAN
    	item: POINTER
    	log_font: WEL_LOG_FONT
    	mask: INTEGER_32
    	Max_face_name_length: INTEGER_32
    	offset: INTEGER_32
    	pitch_and_family: INTEGER_32
    	revision_author: INTEGER_32
    	shared: BOOLEAN
    	spacing: INTEGER_32
    	Structure_size: INTEGER_32
    	text_color: WEL_COLOR_REF
    	underline_type: INTEGER_32
    	weight: INTEGER_32

    Commands
    	add_effects (an_effects: INTEGER_32)
    	add_mask (a_mask: INTEGER_32)
    	copy (other: [like Current] WEL_CHARACTER_FORMAT2)
    	dispose
    	initialize
    	initialize_with_character (a_character: CHARACTER_8)
    	memory_copy (source_pointer: POINTER; length: INTEGER_32)
    	remove_effects (an_effects: INTEGER_32)
    	remove_mask (a_mask: INTEGER_32)
    	set_all_masks
    	set_background_color (color_ref: WEL_COLOR_REF)
    	set_bold
    	set_char_set (a_char_set: INTEGER_32)
    	set_default_format
    	set_effects (an_effects: INTEGER_32)
    	set_face_name (a_face_name: STRING_GENERAL)
    	set_height_in_pixels (a_height: INTEGER_32)
    	set_height_in_points (a_height: INTEGER_32)
    	set_height_in_twips (a_height: INTEGER_32)
    	set_italic
    	set_item (an_item: POINTER)
    	set_mask (a_mask: INTEGER_32)
    	set_offset (an_offset: INTEGER_32)
    	set_pitch_and_family (a_pitch_and_family: INTEGER_32)
    	set_protected
    	set_revision_author (an_author: INTEGER_32)
    	set_shared
    	set_spacing (a_spacing: INTEGER_32)
    	set_strike_out
    	set_text_color (a_color: WEL_COLOR_REF)
    	set_underline
    	set_underline_type (a_type: INTEGER_32)
    	set_unshared
    	set_weight (a_weight: INTEGER_32)
    	unset_bold
    	unset_italic
    	unset_protected
    	unset_strike_out
    	unset_underline