    class
    	IFONT_IMPL_PROXY

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

    Ancestors
    	ECOM_QUERIABLE*
    	IFONT_INTERFACE*

    Queries
    	add_ref_hfont_user_precondition (a_h_font: INTEGER_32): BOOLEAN
    	bold: BOOLEAN
    	bold_user_precondition: BOOLEAN
    	charset: INTEGER_32
    	charset_user_precondition: BOOLEAN
    	clone1_user_precondition (ppfont: CELL [IFONT_INTERFACE]): BOOLEAN
    	exists: BOOLEAN
    	h_font: INTEGER_32
    	h_font_user_precondition: BOOLEAN
    	is_equal1_user_precondition (pfont_other: IFONT_INTERFACE): BOOLEAN
    	italic: BOOLEAN
    	italic_user_precondition: BOOLEAN
    	item: POINTER
    	name: STRING_8
    	name_user_precondition: BOOLEAN
    	release_hfont_user_precondition (a_h_font: INTEGER_32): BOOLEAN
    	set_bold_user_precondition (pbold: BOOLEAN): BOOLEAN
    	set_charset_user_precondition (pcharset: INTEGER_32): BOOLEAN
    	set_italic_user_precondition (pitalic: BOOLEAN): BOOLEAN
    	set_name_user_precondition (pname: STRING_8): BOOLEAN
    	set_ratio_user_precondition (cy_logical, cy_himetric: INTEGER_32): BOOLEAN
    	set_size_user_precondition (psize: ECOM_CURRENCY): BOOLEAN
    	set_strikethrough_user_precondition (pstrikethrough: BOOLEAN): BOOLEAN
    	set_underline_user_precondition (punderline: BOOLEAN): BOOLEAN
    	set_weight_user_precondition (pweight: 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
    	add_ref_hfont (a_h_font: INTEGER_32)
    	clone1 (ppfont: CELL [IFONT_INTERFACE])
    	is_equal1 (pfont_other: IFONT_INTERFACE)
    	release_hfont (a_h_font: INTEGER_32)
    	set_bold (pbold: BOOLEAN)
    	set_charset (pcharset: INTEGER_32)
    	set_italic (pitalic: BOOLEAN)
    	set_name (pname: STRING_8)
    	set_ratio (cy_logical, cy_himetric: INTEGER_32)
    	set_size (psize: ECOM_CURRENCY)
    	set_strikethrough (pstrikethrough: BOOLEAN)
    	set_underline (punderline: BOOLEAN)
    	set_weight (pweight: INTEGER_32)