INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

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

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES