    class
    	FONT_IMPL_PROXY

    General
    	cluster: interfaces
    	description: "Implemented `Font' Interface."
    	create: make_from_pointer, make_from_other

    Ancestors
    	ECOM_QUERIABLE*
    	FONT_INTERFACE*

    Queries
    	bold: BOOLEAN
    	bold_user_precondition: BOOLEAN
    	charset: INTEGER_32
    	charset_user_precondition: BOOLEAN
    	exists: BOOLEAN
    	italic: BOOLEAN
    	italic_user_precondition: BOOLEAN
    	item: POINTER
    	last_error_code: INTEGER_32
    	last_error_description: STRING_8
    	last_error_help_file: STRING_8
    	last_source_of_exception: STRING_8
    	name: STRING_8
    	name_user_precondition: BOOLEAN
    	set_bold_user_precondition (a_value: BOOLEAN): BOOLEAN
    	set_charset_user_precondition (a_value: INTEGER_32): BOOLEAN
    	set_italic_user_precondition (a_value: BOOLEAN): BOOLEAN
    	set_name_user_precondition (a_value: STRING_8): BOOLEAN
    	set_size_user_precondition (a_value: ECOM_CURRENCY): BOOLEAN
    	set_strikethrough_user_precondition (a_value: BOOLEAN): BOOLEAN
    	set_underline_user_precondition (a_value: BOOLEAN): BOOLEAN
    	set_weight_user_precondition (a_value: INTEGER_32): BOOLEAN
    	size: ECOM_CURRENCY
    	size_user_precondition: BOOLEAN
    	strikethrough: BOOLEAN
    	strikethrough_user_precondition: BOOLEAN
    	underline: BOOLEAN
    	underline_user_precondition: BOOLEAN
    	weight: INTEGER_32
    	weight_user_precondition: BOOLEAN

    Commands
    	set_bold (a_value: BOOLEAN)
    	set_charset (a_value: INTEGER_32)
    	set_italic (a_value: BOOLEAN)
    	set_name (a_value: STRING_8)
    	set_size (a_value: ECOM_CURRENCY)
    	set_strikethrough (a_value: BOOLEAN)
    	set_underline (a_value: BOOLEAN)
    	set_weight (a_value: INTEGER_32)