class Magick::RVG::Use
A Use
object allows the re-use of RVG
and RVG::Group
objects within a container. Create a Use
object with the RVG::UseConstructors#use
method.
Public Class Methods
new(element, x = 0, y = 0, width = nil, height = nil)
click to toggle source
In a container, Use
objects are created indirectly via the RVG::UseConstructors#use
method. The x
and y
arguments can be used to specify an additional translation for the group. The width
and height
arguments specify a width and height for referenced RVG
objects.
Calls superclass method
Magick::RVG::Transformable::new
# File lib/rvg/container.rb, line 105 def initialize(element, x = 0, y = 0, width = nil, height = nil) super() # If the element is not a group, defs, symbol, or rvg, # wrap a group around it so it can get a transform and # possibly a new viewport. if element.respond_to?(:ref) @element = element.deep_copy else @element = Group.new @element << element.deep_copy end @element.ref(x, y, width, height) end
Public Instance Methods
add_primitives(gc)
click to toggle source
@private
# File lib/rvg/container.rb, line 121 def add_primitives(gc) gc.push add_transform_primitives(gc) add_style_primitives(gc) @element.add_primitives(gc) gc.pop end