    deferred class
    	EV_MODEL_DRAWER

    General
    	cluster: interface
    	description: "Adapters for EV_DRAWABLE that allows drawing of figures."
    	keywords: "figure, primitives, drawing"

    Ancestors
    	EV_MODEL_DRAWING_ROUTINES*

    Queries
    	default_colors: EV_STOCK_COLORS
    	drawable: EV_DRAWABLE
    	offset_x: INTEGER_32
    	offset_y: INTEGER_32
    	world: EV_MODEL_WORLD

    Commands
    	draw_figure_arc (arc: EV_MODEL_ARC)
    	draw_figure_dot (dot: EV_MODEL_DOT)
    	draw_figure_ellipse (ellipse: EV_MODEL_ELLIPSE)
    	draw_figure_equilateral (eql: EV_MODEL_EQUILATERAL)
    	draw_figure_line (line: EV_MODEL_LINE)
    	draw_figure_parallelogram (parallelogram: EV_MODEL_PARALLELOGRAM)
    	draw_figure_picture (picture: EV_MODEL_PICTURE)
    	draw_figure_pie_slice (slice: EV_MODEL_PIE_SLICE)
    	draw_figure_polygon (polygon: EV_MODEL_POLYGON)
    	draw_figure_polyline (line: EV_MODEL_POLYLINE)
    	draw_figure_rectangle (rectangle: EV_MODEL_RECTANGLE)
    	draw_figure_rotated_arc (arc: EV_MODEL_ROTATED_ARC)
    	draw_figure_rotated_ellipse (ellipse: EV_MODEL_ROTATED_ELLIPSE)
    	draw_figure_rotated_pie_slice (slice: EV_MODEL_ROTATED_PIE_SLICE)
    	draw_figure_rounded_parallelogram (f: EV_MODEL_ROUNDED_PARALLELOGRAM)
    	draw_figure_rounded_rectangle (f: EV_MODEL_ROUNDED_RECTANGLE)
    	draw_figure_star (star: EV_MODEL_STAR)
    	draw_figure_text (text_figure: EV_MODEL_TEXT)
    	draw_grid
    	set_drawable (a_drawable: [like drawable] EV_DRAWABLE)

    Constraints
    	drawable not void