- 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