- indexing
- title: "Memory Graphics context class"
- project: "Visual Eiffel"
- revision: "$Revision: 1.1 $"
- copyright: "Copyright (C) 1996-2005 Object Tools Group"
- license: "http://visual-eiffel.com/license"
- cluster: grape
class MEMORY_GRAPHICS_CONTEXT
- inherit
-
GRAPHICS_CONTEXT
- end
- creation
- make_compatible
- feature
-
make_compatible (gc: GRAPHICS_CONTEXT)
-
- require
-
valid_original:
gc.is_valid_gc
-
begin_paint, f_begin_paint
-
- require
-
valid_graphics_context:
is_valid_gc
-
end_paint
-
- require
-
valid_drawing_surface:
get_drawing_surface /= void
-
valid_graphics_context:
is_valid_gc
-
client_area: RECT
-
- require
-
valid_drawing_surface:
get_drawing_surface /= void
-
valid_graphics_context:
is_valid_gc
-
destroy
-
- require
-
valid_graphics_context:
is_valid_gc
-
set_drawing_surface (p: PICTURE)
-
- require
-
valid_graphics_context:
is_valid_gc
-
valid_picture:
p.is_initialized
-
get_drawing_surface: PICTURE
-
copy_from (from_gc: GRAPHICS_CONTEXT; fx, fy, fw, fh, to_x, to_y, mode: INTEGER)
-
copy_to (to_gc: GRAPHICS_CONTEXT; fx, fy, fw, fh, to_x, to_y, mode: INTEGER)
-
stretch_to (to_gc: GRAPHICS_CONTEXT; fx, fy, fw, fh, tx, ty, tw, th, mode: INTEGER)
-
DSTINVERT: INTEGER
-
MERGECOPY: INTEGER
-
MERGEPAINT: INTEGER
-
NOTSRCCOPY: INTEGER
-
NOTSRCERASE: INTEGER
-
PATCOPY: INTEGER
-
PATINVERT: INTEGER
-
PATPAINT: INTEGER
-
SRCAND: INTEGER
-
SRCCOPY: INTEGER
-
SRCERASE: INTEGER
-
SRCINVERT: INTEGER
-
SRCPAINT: INTEGER
-
BLACKNESS: INTEGER
-
WHITENESS: INTEGER
end -- class MEMORY_GRAPHICS_CONTEXT