- indexing
- title: "Printer preview Graphics Context"
- project: "Visual Eiffel"
- revision: "$Revision: 1.1 $"
- copyright: "Copyright (C) 1996-2005 Object Tools Group"
- license: "http://visual-eiffel.com/license"
- cluster: grape
class PREVIEW_GRAPHICS_CONTEXT
- inherit
-
DISPLAY_GRAPHICS_CONTEXT
-
- rename
-
make
as dgc_make,
-
f_begin_paint
as dgc_begin_paint
-
- redefine
- begin_paint,
- client_area,
- device_to_screen,
- from_pixel_size_to,
- get_device_size,
- get_font_ascent,
- get_font_average_char_width,
- get_font_break_char,
- get_font_cell_height,
- get_font_default_char,
- get_font_descent,
- get_font_external_leading,
- get_font_face_name,
- get_font_internal_leading,
- get_font_max_char_width,
- get_intercharacter_spacing,
- logical_to_mm,
- measure_char_width,
- measure_substring_width,
- measure_text_height,
- measure_text_height_clipping,
- measure_text_width,
- mm_to_logical,
- restore_gc,
- save_gc,
- screen_to_device,
- select_font,
- select_pen,
- set_horizontal_text_alignment,
- set_intercharacter_spacing,
- set_update_current_pos,
- set_vertical_text_alignment,
- to_pixel_size_from
- end
- creation
- make
- feature
-
magnification: REAL
-
origin: POINT
-
make (p_printer: PRINTER)
-
- require
-
valid_printer_passed:
p_printer /= void
-
client_area: RECT
-
screen_to_device (p_size: SIZE)
-
device_to_screen (p_size: SIZE)
-
logical_to_mm (p_size: SIZE)
-
mm_to_logical (p_size: SIZE)
-
get_device_size (sz: SIZE; unit: INTEGER)
-
to_pixel_size_from (sz: SIZE; unit: INTEGER)
-
from_pixel_size_to (sz: SIZE; unit: INTEGER)
-
save_gc
-
restore_gc
- feature
-
select_font (a_font: FONT)
-
select_pen (a_pen: PEN)
-
get_font_face_name: STRING
-
get_font_cell_height: REAL
-
get_font_ascent: REAL
-
get_font_descent: REAL
-
get_font_internal_leading: REAL
-
get_font_external_leading: REAL
-
get_font_average_char_width: REAL
-
get_font_max_char_width: REAL
-
get_font_default_char: INTEGER
-
get_font_break_char: INTEGER
-
measure_char_width (char: INTEGER): REAL
-
measure_text_width (s: STRING): REAL
-
measure_substring_width (s: STRING; start_pos, len: INTEGER): REAL
-
measure_text_height (s: STRING): REAL
-
measure_text_height_clipping (s: STRING; w: REAL): REAL
-
get_intercharacter_spacing: REAL
-
set_vertical_text_alignment (code: INTEGER)
-
set_horizontal_text_alignment (code: INTEGER)
-
set_intercharacter_spacing (val: REAL)
-
set_update_current_pos (flag: BOOLEAN)
end -- class PREVIEW_GRAPHICS_CONTEXT