INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Contains basic information about a physical font. All ", "size are given in logical units; that is, they depend on the", "current mapping mode of the display context. ", "WEL: library of reusable components for Eiffel. ", "Based on WEL library for ISE Eiffel, used with permission. "
project: "Windows Eiffel Library"
copyright: "(c) 1986-1997 Interactive Software Engineering Inc. ", "Modifications and extensions: ", "(c) 1997 Object Tools ", "All rights reserved. Duplication and distribution prohibited", "May be used only with Visual Eiffel under terms of user ", "license "
cluster: wel
class WEL_TEXT_METRIC
inherit

WEL_STRUCTURE
rename
make as structure_make
end
creation

make,
make_by_pointer
feature {NONE}-- Initialization

make (dc: WEL_DC)
-- Make a text metrics structure for `dc'.
require
dc_not_void: dc /= void
dc_exists: dc.exists
feature -- Access

height: INTEGER
-- Height (ascent + descent) of characters

ascent: INTEGER
-- Ascent (units above the base line) of characters

descent: INTEGER
-- Descent (units below the base line) of characters

internal_leading: INTEGER
-- Amount of leading (space) inside the bounds set by
-- `height'

external_leading: INTEGER
-- Amount of extra leading (space) that the application
-- adds between rows

average_character_width: INTEGER
-- Average width of characters in the font (generally
-- defined as the width of the letter x)

maximum_character_width: INTEGER
-- Width of the widest character in the font

weight: INTEGER
-- Weight of the font.
-- See class WEL_FW_CONSTANTS for values.

overhang: INTEGER
-- Extra width per string that may be added to some
-- synthesized fonts

digitized_aspect_x: INTEGER
-- Horizontal aspect of the device for which the
-- font was designed

digitized_aspect_y: INTEGER
-- Vertical aspect of the device for which the font
-- was designed

first_character: INTEGER
-- Value of the first character defined in the font

last_character: INTEGER
-- Value of the last character defined in the font

default_character: INTEGER
-- Value of the character to be substituted for
-- characters not in the font

break_character: INTEGER
-- Value of the character that will be used to define
-- word breaks for text justification

italic: INTEGER
-- Italic font if it is nonzero

underlined: INTEGER
-- Underlined font if it is nonzero

struckout: INTEGER
-- Strikeout font if it is nonzero

pitch_and_family: INTEGER
-- Information about the pitch, the technology, and
-- the family of a physical font.
-- See class WEL_TMPF_CONSTANTS for values.

character_set: INTEGER
-- Character set of the font
feature -- Measurement

structure_size: INTEGER
-- Size to allocate (in bytes)
end -- class WEL_TEXT_METRIC

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES