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)