INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "IFont support"
project: "Visual Eiffel Library"
revision: "$Revision: 1.2 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: wine
class EOLE_FONT
inherit

EOLE_UNKNOWN
end
feature -- Gets the facename of the font.
--

get_name: EOLE_BSTR

put_name (name: EOLE_BSTR)

get_size: EOLE_CURRENCY

put_size (size: EOLE_CURRENCY)

get_bold: BOOLEAN

put_bold (bold: BOOLEAN)

get_italic: BOOLEAN

put_italic (italic: BOOLEAN)

get_underline: BOOLEAN

put_underline (underline: BOOLEAN)

get_strikethrough: BOOLEAN

put_strikethrough (strikethrough: BOOLEAN)

get_weight: INTEGER

put_weight (weight: INTEGER)

get_charset: INTEGER

put_charset (charset: INTEGER)

get_h_font: INTEGER

clone_: EOLE_FONT

is_equal_font (font_other: EOLE_FONT): BOOLEAN

set_ratio (cy_logical: INTEGER; cy_himetric: INTEGER)

query_text_metrics: EOLE_TEXTMETRIC

add_ref_hfont (hfont: INTEGER)

release_hfont (hfont: INTEGER)

set_hdc (hdc: INTEGER)
feature -- The following feature are simply thw wrappers
-- betweei Eiffel code and C implementation

ole2_font_get_name (p: POINTER): POINTER

ole2_font_put_name (p: POINTER; name: POINTER)

ole2_font_get_size (p: POINTER; size: POINTER)

ole2_font_put_size (p: POINTER; size: POINTER)

ole2_font_get_bold (p: POINTER): BOOLEAN

ole2_font_put_bold (p: POINTER; bold: BOOLEAN)

ole2_font_get_italic (p: POINTER): BOOLEAN

ole2_font_put_italic (p: POINTER; italic: BOOLEAN)

ole2_font_get_underline (p: POINTER): BOOLEAN

ole2_font_put_underline (p: POINTER; underline: BOOLEAN)

ole2_font_get_strikethrough (p: POINTER): BOOLEAN

ole2_font_put_strikethrough (p: POINTER; strikethrough: BOOLEAN)

ole2_font_get_weight (p: POINTER): INTEGER

ole2_font_put_weight (p: POINTER; weight: INTEGER)

ole2_font_get_charset (p: POINTER): INTEGER

ole2_font_put_charset (p: POINTER; charset: INTEGER)

ole2_font_get_h_font (p: POINTER): INTEGER

ole2_font_clone (p: POINTER): POINTER

ole2_font_is_equal (p: POINTER; font_other: POINTER): BOOLEAN

ole2_font_set_ratio (p: POINTER; cy_logical: INTEGER; cy_himetric: INTEGER)

ole2_font_query_text_metrics (p: POINTER; ip_tm: POINTER)

ole2_font_add_ref_hfont (p: POINTER; hfont: INTEGER)

ole2_font_release_hfont (p: POINTER; hfont: INTEGER)

ole2_font_set_hdc (p: POINTER; hdc: INTEGER)
end -- class EOLE_FONT

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES