Module: Emfsvg::Translation::Handlers

Defined in:
lib/emfsvg/translation/handlers.rb,
lib/emfsvg/translation/handlers/shared_gdi.rb,
lib/emfsvg/translation/handlers/defs_handler.rb,
lib/emfsvg/translation/handlers/line_handler.rb,
lib/emfsvg/translation/handlers/path_handler.rb,
lib/emfsvg/translation/handlers/rect_handler.rb,
lib/emfsvg/translation/handlers/text_handler.rb,
lib/emfsvg/translation/handlers/group_handler.rb,
lib/emfsvg/translation/handlers/image_handler.rb,
lib/emfsvg/translation/handlers/circle_handler.rb,
lib/emfsvg/translation/handlers/path_flattener.rb,
lib/emfsvg/translation/handlers/ellipse_handler.rb,
lib/emfsvg/translation/handlers/polygon_handler.rb,
lib/emfsvg/translation/handlers/polyline_handler.rb,
lib/emfsvg/translation/handlers/clip_path_handler.rb

Overview

Handlers are stateless callables that translate one Svg::Element subclass into EMF records, operating on a Context. They are registered in a HandlerRegistry, keyed by element class.

Defined Under Namespace

Modules: SharedGdi Classes: CircleHandler, ClipPathHandler, DefsHandler, EllipseHandler, GroupHandler, ImageHandler, LineHandler, PathFlattener, PathHandler, PenState, PolygonHandler, PolylineHandler, RectHandler, TextHandler