diff --git a/lib/squib/card.rb b/lib/squib/card.rb index 6af22bb..b996d11 100644 --- a/lib/squib/card.rb +++ b/lib/squib/card.rb @@ -1,5 +1,6 @@ require 'cairo' require 'squib/input_helpers' +require 'squib/graphics/cairo_context_wrapper' module Squib # Back end graphics. Private. @@ -19,7 +20,7 @@ module Squib def initialize(deck, width, height) @deck=deck; @width=width; @height=height @cairo_surface = Cairo::ImageSurface.new(width,height) - @cairo_context = Cairo::Context.new(@cairo_surface) + @cairo_context = Squib::Graphics::CairoContextWrapper.new(Cairo::Context.new(@cairo_surface)) end # A save/restore wrapper for using Cairo diff --git a/lib/squib/graphics/background.rb b/lib/squib/graphics/background.rb index 8bb519d..98b3f00 100644 --- a/lib/squib/graphics/background.rb +++ b/lib/squib/graphics/background.rb @@ -5,7 +5,7 @@ module Squib # @api private def background(color) use_cairo do |cc| - cc.set_source_color(color) + cc.set_source_squibcolor(color) cc.paint end end diff --git a/lib/squib/graphics/cairo_context_wrapper.rb b/lib/squib/graphics/cairo_context_wrapper.rb new file mode 100644 index 0000000..b65bbd0 --- /dev/null +++ b/lib/squib/graphics/cairo_context_wrapper.rb @@ -0,0 +1,42 @@ +require 'forwardable' +require 'squib/graphics/gradient_regex' + +module Squib + module Graphics + class CairoContextWrapper + extend Forwardable + attr_accessor :cairo_cxt + + def initialize(cairo_cxt) + @cairo_cxt = cairo_cxt + end + + def_delegators :cairo_cxt, :save, :set_source_color, :paint, :restore, + :translate, :rotate, :move_to, :update_pango_layout, :width, :height, + :show_pango_layout, :rounded_rectangle, :set_line_width, :stroke, :fill, + :set_source, :scale, :render_rsvg_handle, :circle, :triangle, :line_to, + :operator=, :show_page, :clip, :transform, :mask, :create_pango_layout + + def set_source_squibcolor(arg) + if match = arg.match(LINEAR_GRADIENT) + x1, y1, x2, y2 = match.captures + linear = Cairo::LinearPattern.new(x1.to_f, y1.to_f, x2.to_f, y2.to_f) + arg.scan(STOPS).each do |color, offset| + linear.add_color_stop(offset.to_f, color) + end + @cairo_cxt.set_source(linear) + elsif match = arg.match(RADIAL_GRADIENT) + x1, y1, r1, x2, y2, r2 = match.captures + linear = Cairo::RadialPattern.new(x1.to_f, y1.to_f, r1.to_f, + x2.to_f, y2.to_f, r2.to_f) + arg.scan(STOPS).each do |color, offset| + linear.add_color_stop(offset.to_f, color) + end + @cairo_cxt.set_source(linear) + else + @cairo_cxt.set_source_color(arg) + end + end + end + end +end \ No newline at end of file diff --git a/lib/squib/graphics/gradient_regex.rb b/lib/squib/graphics/gradient_regex.rb new file mode 100644 index 0000000..e1e78d1 --- /dev/null +++ b/lib/squib/graphics/gradient_regex.rb @@ -0,0 +1,46 @@ +module Squib + module Graphics + STOPS = / # used to capture the stops + \s* # leading whitespace is ok + (\#?[\w]+) # color + @ # no spaces here + (\d+\.?\d*) # offset number + /x + + LINEAR_GRADIENT = / + \( \s* # coordinate 1 + (\d+\.?\d*) \s* # x1 number + ,\s* # whitespace after comma is ok + (\d+\.?\d*) \s* # y1 number + \) + \s* # space between coordinates is ok + \( \s* # coordinate 2 + (\d+\.?\d*) \s* # x2 number + ,\s* # whitespace after comma is ok + (\d+\.?\d*) \s* # y2 number + \) + (#{STOPS})+ # stops + \s* # trailing whitespace is ok + /x + + RADIAL_GRADIENT = / + \( \s* # coordinate 1 + (\d+\.?\d*) \s* # x1 number + ,\s* # whitespace after comma is ok + (\d+\.?\d*) \s* # y1 number + ,\s* # whitespace after comma is ok + (\d+\.?\d*) \s* # r1 number + \) + \s* # space between coordinates is ok + \( \s* # coordinate 2 + (\d+\.?\d*) \s* # x2 number + ,\s* # whitespace after comma is ok + (\d+\.?\d*) \s* # y2 number + ,\s* # whitespace after comma is ok + (\d+\.?\d*) \s* # r2 number + \) + (#{STOPS})+ # stops + \s* # trailing whitespace is ok + /x + end +end \ No newline at end of file diff --git a/lib/squib/graphics/shapes.rb b/lib/squib/graphics/shapes.rb index a7fd083..be2e7ff 100644 --- a/lib/squib/graphics/shapes.rb +++ b/lib/squib/graphics/shapes.rb @@ -8,11 +8,11 @@ module Squib height = @height if height == :native use_cairo do |cc| cc.rounded_rectangle(x, y, width, height, x_radius, y_radius) - cc.set_source_color(stroke_color) + cc.set_source_squibcolor(stroke_color) cc.set_line_width(stroke_width) cc.stroke cc.rounded_rectangle(x, y, width, height, x_radius, y_radius) - cc.set_source_color(fill_color) + cc.set_source_squibcolor(fill_color) cc.fill end end @@ -22,11 +22,11 @@ module Squib def circle(x, y, radius, fill_color, stroke_color, stroke_width) use_cairo do |cc| cc.circle(x, y, radius) - cc.set_source_color(stroke_color) + cc.set_source_squibcolor(stroke_color) cc.set_line_width(stroke_width) cc.stroke cc.circle(x, y, radius) - cc.set_source_color(fill_color) + cc.set_source_squibcolor(fill_color) cc.fill end end @@ -36,11 +36,11 @@ module Squib def triangle(x1, y1, x2, y2, x3, y3, fill_color, stroke_color, stroke_width) use_cairo do |cc| cc.triangle(x1, y1, x2, y2, x3, y3) - cc.set_source_color(stroke_color) + cc.set_source_squibcolor(stroke_color) cc.set_line_width(stroke_width) cc.stroke cc.triangle(x1, y1, x2, y2, x3, y3) - cc.set_source_color(fill_color) + cc.set_source_squibcolor(fill_color) cc.fill end end @@ -51,7 +51,7 @@ module Squib use_cairo do |cc| cc.move_to(x1, y1) cc.line_to(x2, y2) - cc.set_source_color(stroke_color) + cc.set_source_squibcolor(stroke_color) cc.set_line_width(stroke_width) cc.stroke end diff --git a/lib/squib/graphics/text.rb b/lib/squib/graphics/text.rb index a39d6a0..c2ab532 100644 --- a/lib/squib/graphics/text.rb +++ b/lib/squib/graphics/text.rb @@ -91,7 +91,7 @@ module Squib Squib.logger.debug {"Placing '#{str}'' with font '#{font}' @ #{x}, #{y}, color: #{color}, angle: #{angle} etc."} extents = nil use_cairo do |cc| - cc.set_source_color(color) + cc.set_source_squibcolor(color) cc.translate(x,y) cc.rotate(angle) cc.translate(-1*x,-1*y) diff --git a/lib/squib/input_helpers.rb b/lib/squib/input_helpers.rb index 8ff33bc..a971232 100644 --- a/lib/squib/input_helpers.rb +++ b/lib/squib/input_helpers.rb @@ -132,7 +132,7 @@ module Squib if @custom_colors.key? color.to_s color = @custom_colors[color.to_s] end - opts[key][i] = Cairo::Color.parse(color) + opts[key][i] = color end end Squib.logger.debug {"After colorify: #{opts}"} diff --git a/samples/colors.rb b/samples/colors.rb index cae5140..65575d2 100644 --- a/samples/colors.rb +++ b/samples/colors.rb @@ -7,10 +7,14 @@ Squib::Deck.new(width: 825, height: 1125, cards: 1) do text color: '#f00', str: '3-hex', x: 50, y: y+=50 text color: '#f00', str: '3-hex (alpha)', x: 50, y: y+=50 text color: '#ff0000', str: '6-hex', x: 50, y: y+=50 - text color: '#ff000099', str: '8-hex(alpha) *', x: 50, y: y+=50 + text color: '#ff000099', str: '8-hex(alpha)', x: 50, y: y+=50 text color: '#ffff00000000', str: '12-hex', x: 50, y: y+=50 text color: '#ffff000000009999', str: '12-hex (alpha)', x: 50, y: y+=50 text color: :burnt_orange, str: 'Symbols of constants too', x: 50, y: y+=50 + text color: '(0,0)(400,0) blue@0.0 red@1.0', str: 'Linear gradients!', x: 50, y: y+=50 + text color: '(200,500,10)(200,500,100) blue@0.0 red@1.0', str: 'Radial gradients!', x: 50, y: y+=50 + # see gradients.rb sample for more on gradients + save_png prefix: 'colors_' end diff --git a/samples/gradients.rb b/samples/gradients.rb new file mode 100644 index 0000000..aa588e6 --- /dev/null +++ b/samples/gradients.rb @@ -0,0 +1,34 @@ +require 'squib' + +Squib::Deck.new do + # Just about anywhere Squib takes in a color it can also take in a gradient too + # The x-y coordinates on the card itself, + # and then color stops are defined between 0 and 1 + background color: '(0,0)(0,1125) #ccc@0.0 #111@1.0' + line stroke_color: '(0,0)(825,0) #111@1.0 #ccc@0.0', + x1: 0, y1: 600, x2: 825, y2: 600, + stroke_width: 15 + + # Radial gradients look like this + circle fill_color: '(425,400,2)(425,400,120) #ccc@0.0 #111@1.0', + x: 415, y: 415, radius: 100, stroke_color: '#0000' + triangle fill_color: '(650,400,2)(650,400,120) #ccc@0.0 #111@1.0', + stroke_color: '#0000', + x1: 650, y1: 360, + x2: 550, y2: 500, + x3: 750, y3: 500 + + # Gradients are also good for beveling effects: + rect fill_color: '(0,200)(0,600) #111@0.0 #ccc@1.0', + x: 30, y: 350, width: 150, height: 150, + radius: 15, stroke_color: '#0000' + rect fill_color: '(0,200)(0,600) #111@1.0 #ccc@0.0', + x: 40, y: 360, width: 130, height: 130, + radius: 15, stroke_color: '#0000' + + # Alpha transparency can be used too + text str: 'Hello, world!', x: 75, y: 700, font: 'Sans Bold 72', + color: '(0,0)(825,0) #000f@0.0 #0000@1.0' + + save_png prefix: 'gradient_' +end \ No newline at end of file diff --git a/spec/data/samples/autoscale_font.rb.txt b/spec/data/samples/autoscale_font.rb.txt index 068824c..463ef79 100644 --- a/spec/data/samples/autoscale_font.rb.txt +++ b/spec/data/samples/autoscale_font.rb.txt @@ -1,17 +1,17 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) @@ -33,7 +33,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) @@ -55,7 +55,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) diff --git a/spec/data/samples/basic.rb.txt b/spec/data/samples/basic.rb.txt index bb9e7c4..0b08a81 100644 --- a/spec/data/samples/basic.rb.txt +++ b/spec/data/samples/basic.rb.txt @@ -1,71 +1,71 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -82,7 +82,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -99,7 +99,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -116,7 +116,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) @@ -134,7 +134,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) @@ -152,7 +152,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) diff --git a/spec/data/samples/cairo_access.rb.txt b/spec/data/samples/cairo_access.rb.txt index 77f8ed2..b626073 100644 --- a/spec/data/samples/cairo_access.rb.txt +++ b/spec/data/samples/cairo_access.rb.txt @@ -1,9 +1,9 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) diff --git a/spec/data/samples/colors.rb.txt b/spec/data/samples/colors.rb.txt index a252408..c8cc6a4 100644 --- a/spec/data/samples/colors.rb.txt +++ b/spec/data/samples/colors.rb.txt @@ -1,9 +1,9 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#f00"]) cairo: translate([50, 50]) cairo: rotate([0]) cairo: translate([-50, -50]) @@ -20,7 +20,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#f00"]) cairo: translate([50, 100]) cairo: rotate([0]) cairo: translate([-50, -100]) @@ -37,7 +37,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#ff0000"]) cairo: translate([50, 150]) cairo: rotate([0]) cairo: translate([-50, -150]) @@ -54,13 +54,13 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#ff000099"]) cairo: translate([50, 200]) cairo: rotate([0]) cairo: translate([-50, -200]) cairo: move_to([50, 200]) pango: font_description=([]) -pango: text=(["8-hex(alpha) *"]) +pango: text=(["8-hex(alpha)"]) pango: wrap=([#]) pango: ellipsize=([#]) pango: alignment=([#]) @@ -71,7 +71,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#ffff00000000"]) cairo: translate([50, 250]) cairo: rotate([0]) cairo: translate([-50, -250]) @@ -88,7 +88,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#ffff000000009999"]) cairo: translate([50, 300]) cairo: rotate([0]) cairo: translate([-50, -300]) @@ -105,7 +105,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:burnt_orange]) cairo: translate([50, 350]) cairo: rotate([0]) cairo: translate([-50, -350]) @@ -121,18 +121,52 @@ cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) +cairo: save([]) +cairo: set_source([LinearPattern]) +cairo: translate([50, 400]) +cairo: rotate([0]) +cairo: translate([-50, -400]) +cairo: move_to([50, 400]) +pango: font_description=([]) +pango: text=(["Linear gradients!"]) +pango: wrap=([#]) +pango: ellipsize=([#]) +pango: alignment=([#]) +pango: justify=([false]) +pango: spacing=([0]) +cairo: update_pango_layout([MockDouble]) +cairo: update_pango_layout([MockDouble]) +cairo: show_pango_layout([MockDouble]) +cairo: restore([]) +cairo: save([]) +cairo: set_source([#]) +cairo: translate([50, 450]) +cairo: rotate([0]) +cairo: translate([-50, -450]) +cairo: move_to([50, 450]) +pango: font_description=([]) +pango: text=(["Radial gradients!"]) +pango: wrap=([#]) +pango: ellipsize=([#]) +pango: alignment=([#]) +pango: justify=([false]) +pango: spacing=([0]) +cairo: update_pango_layout([MockDouble]) +cairo: update_pango_layout([MockDouble]) +cairo: show_pango_layout([MockDouble]) +cairo: restore([]) surface: write_to_png(["_output/colors_0.png"]) cairo: save([]) cairo: rounded_rectangle([0, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BLACK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 13]) cairo: rotate([0]) cairo: translate([-5, -13]) @@ -150,15 +184,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:NAVY_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 63]) cairo: rotate([0]) cairo: translate([-5, -63]) @@ -176,15 +210,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 113]) cairo: rotate([0]) cairo: translate([-5, -113]) @@ -202,15 +236,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 163]) cairo: rotate([0]) cairo: translate([-5, -163]) @@ -228,15 +262,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 213]) cairo: rotate([0]) cairo: translate([-5, -213]) @@ -254,15 +288,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:INTERNATIONAL_KLEIN_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 263]) cairo: rotate([0]) cairo: translate([-5, -263]) @@ -280,15 +314,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PRUSSIAN_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 313]) cairo: rotate([0]) cairo: translate([-5, -313]) @@ -306,15 +340,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MIDNIGHT_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 363]) cairo: rotate([0]) cairo: translate([-5, -363]) @@ -332,15 +366,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_POWDER_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 413]) cairo: rotate([0]) cairo: translate([-5, -413]) @@ -358,15 +392,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SMALT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 463]) cairo: rotate([0]) cairo: translate([-5, -463]) @@ -384,15 +418,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:COBALT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 513]) cairo: rotate([0]) cairo: translate([-5, -513]) @@ -410,15 +444,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 563]) cairo: rotate([0]) cairo: translate([-5, -563]) @@ -436,15 +470,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CERULEAN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 613]) cairo: rotate([0]) cairo: translate([-5, -613]) @@ -462,15 +496,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TEAL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 663]) cairo: rotate([0]) cairo: translate([-5, -663]) @@ -488,15 +522,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:AZURE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 713]) cairo: rotate([0]) cairo: translate([-5, -713]) @@ -514,15 +548,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_CYAN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 763]) cairo: rotate([0]) cairo: translate([-5, -763]) @@ -540,15 +574,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BONDI_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 813]) cairo: rotate([0]) cairo: translate([-5, -813]) @@ -566,15 +600,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERSIAN_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 863]) cairo: rotate([0]) cairo: translate([-5, -863]) @@ -592,15 +626,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:JADE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 913]) cairo: rotate([0]) cairo: translate([-5, -913]) @@ -618,15 +652,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DEEP_SKY_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 963]) cairo: rotate([0]) cairo: translate([-5, -963]) @@ -644,15 +678,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ROBIN_EGG_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 1013]) cairo: rotate([0]) cairo: translate([-5, -1013]) @@ -670,15 +704,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_TURQUOISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 1063]) cairo: rotate([0]) cairo: translate([-5, -1063]) @@ -696,15 +730,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_SPRING_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 1113]) cairo: rotate([0]) cairo: translate([-5, -1113]) @@ -722,15 +756,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 1163]) cairo: rotate([0]) cairo: translate([-5, -1163]) @@ -748,15 +782,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SPRING_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 1213]) cairo: rotate([0]) cairo: translate([-5, -1213]) @@ -774,15 +808,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:AQUA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 1263]) cairo: rotate([0]) cairo: translate([-5, -1263]) @@ -800,15 +834,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CYAN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 1313]) cairo: rotate([0]) cairo: translate([-5, -1313]) @@ -826,15 +860,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PINE_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 1363]) cairo: rotate([0]) cairo: translate([-5, -1363]) @@ -852,15 +886,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SAPPHIRE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 1413]) cairo: rotate([0]) cairo: translate([-5, -1413]) @@ -878,15 +912,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BRIGHT_TURQUOISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([5, 1463]) cairo: rotate([0]) cairo: translate([-5, -1463]) @@ -904,15 +938,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([0, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([0, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MALACHITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([5, 1513]) cairo: rotate([0]) cairo: translate([-5, -1513]) @@ -930,15 +964,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ULTRAMARINE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 13]) cairo: rotate([0]) cairo: translate([-305, -13]) @@ -956,15 +990,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DENIM]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 63]) cairo: rotate([0]) cairo: translate([-305, -63]) @@ -982,15 +1016,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERSIAN_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 113]) cairo: rotate([0]) cairo: translate([-305, -113]) @@ -1008,15 +1042,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DODGER_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([305, 163]) cairo: rotate([0]) cairo: translate([-305, -163]) @@ -1034,15 +1068,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_SEA_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 213]) cairo: rotate([0]) cairo: translate([-305, -213]) @@ -1060,15 +1094,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FOREST_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 263]) cairo: rotate([0]) cairo: translate([-305, -263]) @@ -1086,15 +1120,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CERULEAN_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 313]) cairo: rotate([0]) cairo: translate([-305, -313]) @@ -1112,15 +1146,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SEA_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 363]) cairo: rotate([0]) cairo: translate([-305, -363]) @@ -1138,15 +1172,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_SLATE_GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 413]) cairo: rotate([0]) cairo: translate([-305, -413]) @@ -1164,15 +1198,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TURQUOISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 463]) cairo: rotate([0]) cairo: translate([-305, -463]) @@ -1190,15 +1224,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERSIAN_INDIGO]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 513]) cairo: rotate([0]) cairo: translate([-305, -513]) @@ -1216,15 +1250,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIME_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 563]) cairo: rotate([0]) cairo: translate([-305, -563]) @@ -1242,15 +1276,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_SEA_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 613]) cairo: rotate([0]) cairo: translate([-305, -613]) @@ -1268,15 +1302,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BISTRE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 663]) cairo: rotate([0]) cairo: translate([-305, -663]) @@ -1294,15 +1328,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:HARLEQUIN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([305, 713]) cairo: rotate([0]) cairo: translate([-305, -713]) @@ -1320,15 +1354,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:VIRIDIAN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 763]) cairo: rotate([0]) cairo: translate([-305, -763]) @@ -1346,15 +1380,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ROYAL_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 813]) cairo: rotate([0]) cairo: translate([-305, -813]) @@ -1372,15 +1406,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GRAY_ASPARAGUS]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 863]) cairo: rotate([0]) cairo: translate([-305, -863]) @@ -1398,15 +1432,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:STEEL_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 913]) cairo: rotate([0]) cairo: translate([-305, -913]) @@ -1424,15 +1458,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TAUPE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 963]) cairo: rotate([0]) cairo: translate([-305, -963]) @@ -1450,15 +1484,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_SLATE_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1013]) cairo: rotate([0]) cairo: translate([-305, -1013]) @@ -1476,15 +1510,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_TURQUOISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1063]) cairo: rotate([0]) cairo: translate([-305, -1063]) @@ -1502,15 +1536,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:INDIGO]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1113]) cairo: rotate([0]) cairo: translate([-305, -1113]) @@ -1528,15 +1562,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FERN_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1163]) cairo: rotate([0]) cairo: translate([-305, -1163]) @@ -1554,15 +1588,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:EMERALD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1213]) cairo: rotate([0]) cairo: translate([-305, -1213]) @@ -1580,15 +1614,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_OLIVE_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1263]) cairo: rotate([0]) cairo: translate([-305, -1263]) @@ -1606,15 +1640,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CADET_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1313]) cairo: rotate([0]) cairo: translate([-305, -1313]) @@ -1632,15 +1666,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CORNFLOWER_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([305, 1363]) cairo: rotate([0]) cairo: translate([-305, -1363]) @@ -1658,15 +1692,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PURPLE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1413]) cairo: rotate([0]) cairo: translate([-305, -1413]) @@ -1684,15 +1718,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_AQUAMARINE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([305, 1463]) cairo: rotate([0]) cairo: translate([-305, -1463]) @@ -1710,15 +1744,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([300, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BRIGHT_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([305, 1513]) cairo: rotate([0]) cairo: translate([-305, -1513]) @@ -1736,15 +1770,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DIM_GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 13]) cairo: rotate([0]) cairo: translate([-605, -13]) @@ -1762,15 +1796,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SLATE_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 63]) cairo: rotate([0]) cairo: translate([-605, -63]) @@ -1788,15 +1822,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OLIVE_DRAB]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 113]) cairo: rotate([0]) cairo: translate([-605, -113]) @@ -1814,15 +1848,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SEPIA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 163]) cairo: rotate([0]) cairo: translate([-605, -163]) @@ -1840,15 +1874,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SLATE_GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 213]) cairo: rotate([0]) cairo: translate([-605, -213]) @@ -1866,15 +1900,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:RAW_UMBER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 263]) cairo: rotate([0]) cairo: translate([-605, -263]) @@ -1892,15 +1926,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_SLATE_GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 313]) cairo: rotate([0]) cairo: translate([-605, -313]) @@ -1918,15 +1952,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PASTEL_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 363]) cairo: rotate([0]) cairo: translate([-605, -363]) @@ -1944,15 +1978,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CAMOUFLAGE_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 413]) cairo: rotate([0]) cairo: translate([-605, -413]) @@ -1970,15 +2004,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OLD_LAVENDER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 463]) cairo: rotate([0]) cairo: translate([-605, -463]) @@ -1996,15 +2030,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CINNAMON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 513]) cairo: rotate([0]) cairo: translate([-605, -513]) @@ -2022,15 +2056,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_SLATE_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 563]) cairo: rotate([0]) cairo: translate([-605, -563]) @@ -2048,15 +2082,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ASPARAGUS]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 613]) cairo: rotate([0]) cairo: translate([-605, -613]) @@ -2074,15 +2108,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAWN_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 663]) cairo: rotate([0]) cairo: translate([-605, -663]) @@ -2100,15 +2134,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MAROON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 713]) cairo: rotate([0]) cairo: translate([-605, -713]) @@ -2126,15 +2160,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BURGUNDY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 763]) cairo: rotate([0]) cairo: translate([-605, -763]) @@ -2152,15 +2186,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FALU_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 813]) cairo: rotate([0]) cairo: translate([-605, -813]) @@ -2178,15 +2212,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:RUSSET]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 863]) cairo: rotate([0]) cairo: translate([-605, -863]) @@ -2204,15 +2238,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OLIVE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 913]) cairo: rotate([0]) cairo: translate([-605, -913]) @@ -2230,15 +2264,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 963]) cairo: rotate([0]) cairo: translate([-605, -963]) @@ -2256,15 +2290,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CHARTREUSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 1013]) cairo: rotate([0]) cairo: translate([-605, -1013]) @@ -2282,15 +2316,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:AQUAMARINE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 1063]) cairo: rotate([0]) cairo: translate([-605, -1063]) @@ -2308,15 +2342,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SKY_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 1113]) cairo: rotate([0]) cairo: translate([-605, -1113]) @@ -2334,15 +2368,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_SKY_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 1163]) cairo: rotate([0]) cairo: translate([-605, -1163]) @@ -2360,15 +2394,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BLUE_VIOLET]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 1213]) cairo: rotate([0]) cairo: translate([-605, -1213]) @@ -2386,15 +2420,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BURNT_UMBER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 1263]) cairo: rotate([0]) cairo: translate([-605, -1263]) @@ -2412,15 +2446,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 1313]) cairo: rotate([0]) cairo: translate([-605, -1313]) @@ -2438,15 +2472,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_MAGENTA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 1363]) cairo: rotate([0]) cairo: translate([-605, -1363]) @@ -2464,15 +2498,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:VIOLET]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([605, 1413]) cairo: rotate([0]) cairo: translate([-605, -1413]) @@ -2490,15 +2524,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SADDLE_BROWN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 1463]) cairo: rotate([0]) cairo: translate([-605, -1463]) @@ -2516,15 +2550,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([600, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([600, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_SEA_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([605, 1513]) cairo: rotate([0]) cairo: translate([-605, -1513]) @@ -2542,15 +2576,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 13]) cairo: rotate([0]) cairo: translate([-905, -13]) @@ -2568,15 +2602,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SANGRIA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 63]) cairo: rotate([0]) cairo: translate([-905, -63]) @@ -2594,15 +2628,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_PURPLE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 113]) cairo: rotate([0]) cairo: translate([-905, -113]) @@ -2620,15 +2654,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_VIOLET]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 163]) cairo: rotate([0]) cairo: translate([-905, -163]) @@ -2646,15 +2680,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CARMINE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 213]) cairo: rotate([0]) cairo: translate([-905, -213]) @@ -2672,15 +2706,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BROWN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 263]) cairo: rotate([0]) cairo: translate([-905, -263]) @@ -2698,15 +2732,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PALE_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 313]) cairo: rotate([0]) cairo: translate([-905, -313]) @@ -2724,15 +2758,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MINT_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 363]) cairo: rotate([0]) cairo: translate([-905, -363]) @@ -2750,15 +2784,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:EGGPLANT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 413]) cairo: rotate([0]) cairo: translate([-905, -413]) @@ -2776,15 +2810,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:VIOLET_EGGPLANT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 463]) cairo: rotate([0]) cairo: translate([-905, -463]) @@ -2802,15 +2836,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_ORCHID]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 513]) cairo: rotate([0]) cairo: translate([-905, -513]) @@ -2828,15 +2862,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:COPPER_ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 563]) cairo: rotate([0]) cairo: translate([-905, -563]) @@ -2854,15 +2888,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:AMETHYST]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 613]) cairo: rotate([0]) cairo: translate([-905, -613]) @@ -2880,15 +2914,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MOUNTBATTEN_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 663]) cairo: rotate([0]) cairo: translate([-905, -663]) @@ -2906,15 +2940,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:YELLOW_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 713]) cairo: rotate([0]) cairo: translate([-905, -713]) @@ -2932,15 +2966,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SIENNA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 763]) cairo: rotate([0]) cairo: translate([-905, -763]) @@ -2958,15 +2992,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 813]) cairo: rotate([0]) cairo: translate([-905, -813]) @@ -2984,15 +3018,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SWAMP_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 863]) cairo: rotate([0]) cairo: translate([-905, -863]) @@ -3010,15 +3044,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CELADON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 913]) cairo: rotate([0]) cairo: translate([-905, -913]) @@ -3036,15 +3070,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 963]) cairo: rotate([0]) cairo: translate([-905, -963]) @@ -3062,15 +3096,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MOSS_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1013]) cairo: rotate([0]) cairo: translate([-905, -1013]) @@ -3088,15 +3122,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GREEN_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 1063]) cairo: rotate([0]) cairo: translate([-905, -1063]) @@ -3114,15 +3148,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_CARMINE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1113]) cairo: rotate([0]) cairo: translate([-905, -1113]) @@ -3140,15 +3174,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PALE_TURQUOISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 1163]) cairo: rotate([0]) cairo: translate([-905, -1163]) @@ -3166,15 +3200,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_STEEL_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1213]) cairo: rotate([0]) cairo: translate([-905, -1213]) @@ -3192,15 +3226,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:POWDER_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 1263]) cairo: rotate([0]) cairo: translate([-905, -1263]) @@ -3218,15 +3252,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:POWDER_BLUE_WEB]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([905, 1313]) cairo: rotate([0]) cairo: translate([-905, -1313]) @@ -3244,15 +3278,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FIRE_BRICK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1363]) cairo: rotate([0]) cairo: translate([-905, -1363]) @@ -3270,15 +3304,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAVENDER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1413]) cairo: rotate([0]) cairo: translate([-905, -1413]) @@ -3296,15 +3330,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:RUST]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1463]) cairo: rotate([0]) cairo: translate([-905, -1463]) @@ -3322,15 +3356,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([900, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([900, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:COPPER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([905, 1513]) cairo: rotate([0]) cairo: translate([-905, -1513]) @@ -3348,15 +3382,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_GOLDENROD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 13]) cairo: rotate([0]) cairo: translate([-1205, -13]) @@ -3374,15 +3408,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_ORCHID]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 63]) cairo: rotate([0]) cairo: translate([-1205, -63]) @@ -3400,15 +3434,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ROSY_BROWN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 113]) cairo: rotate([0]) cairo: translate([-1205, -113]) @@ -3426,15 +3460,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_KHAKI]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 163]) cairo: rotate([0]) cairo: translate([-1205, -163]) @@ -3452,15 +3486,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAVENDER_GRAY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 213]) cairo: rotate([0]) cairo: translate([-1205, -213]) @@ -3478,15 +3512,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIME]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1205, 263]) cairo: rotate([0]) cairo: translate([-1205, -263]) @@ -3504,15 +3538,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OLD_ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 313]) cairo: rotate([0]) cairo: translate([-1205, -313]) @@ -3530,15 +3564,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SILVER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 363]) cairo: rotate([0]) cairo: translate([-1205, -363]) @@ -3556,15 +3590,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:KHAKI]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 413]) cairo: rotate([0]) cairo: translate([-1205, -413]) @@ -3582,15 +3616,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CARDINAL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 463]) cairo: rotate([0]) cairo: translate([-1205, -463]) @@ -3608,15 +3642,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_VIOLET_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 513]) cairo: rotate([0]) cairo: translate([-1205, -513]) @@ -3634,15 +3668,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:RED_VIOLET]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 563]) cairo: rotate([0]) cairo: translate([-1205, -563]) @@ -3660,15 +3694,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LILAC]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 613]) cairo: rotate([0]) cairo: translate([-1205, -613]) @@ -3686,15 +3720,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:WISTERIA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 663]) cairo: rotate([0]) cairo: translate([-1205, -663]) @@ -3712,15 +3746,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERSIAN_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 713]) cairo: rotate([0]) cairo: translate([-1205, -713]) @@ -3738,15 +3772,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BURNT_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 763]) cairo: rotate([0]) cairo: translate([-1205, -763]) @@ -3764,15 +3798,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OCHRE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 813]) cairo: rotate([0]) cairo: translate([-1205, -813]) @@ -3790,15 +3824,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PUCE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 863]) cairo: rotate([0]) cairo: translate([-1205, -863]) @@ -3816,15 +3850,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERIWINKLE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1205, 913]) cairo: rotate([0]) cairo: translate([-1205, -913]) @@ -3842,15 +3876,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAVENDER_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1205, 963]) cairo: rotate([0]) cairo: translate([-1205, -963]) @@ -3868,15 +3902,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TAWNY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1013]) cairo: rotate([0]) cairo: translate([-1205, -1013]) @@ -3894,15 +3928,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TENNE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1063]) cairo: rotate([0]) cairo: translate([-1205, -1063]) @@ -3920,15 +3954,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:INDIAN_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1113]) cairo: rotate([0]) cairo: translate([-1205, -1113]) @@ -3946,15 +3980,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CHESTNUT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1163]) cairo: rotate([0]) cairo: translate([-1205, -1163]) @@ -3972,15 +4006,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERU]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1213]) cairo: rotate([0]) cairo: translate([-1205, -1213]) @@ -3998,15 +4032,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OLD_GOLD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1263]) cairo: rotate([0]) cairo: translate([-1205, -1263]) @@ -4024,15 +4058,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TEA_GREEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1205, 1313]) cairo: rotate([0]) cairo: translate([-1205, -1313]) @@ -4050,15 +4084,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PEAR]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1363]) cairo: rotate([0]) cairo: translate([-1205, -1363]) @@ -4076,15 +4110,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CHOCOLATE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1413]) cairo: rotate([0]) cairo: translate([-1205, -1413]) @@ -4102,15 +4136,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TAN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1463]) cairo: rotate([0]) cairo: translate([-1205, -1463]) @@ -4128,15 +4162,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1200, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1200, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_GREY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1205, 1513]) cairo: rotate([0]) cairo: translate([-1205, -1513]) @@ -4154,15 +4188,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:THISTLE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 13]) cairo: rotate([0]) cairo: translate([-1505, -13]) @@ -4180,15 +4214,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ORCHID]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 63]) cairo: rotate([0]) cairo: translate([-1505, -63]) @@ -4206,15 +4240,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GOLDENROD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 113]) cairo: rotate([0]) cairo: translate([-1505, -113]) @@ -4232,15 +4266,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PALE_VIOLET_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 163]) cairo: rotate([0]) cairo: translate([-1505, -163]) @@ -4258,15 +4292,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CRIMSON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 213]) cairo: rotate([0]) cairo: translate([-1505, -213]) @@ -4284,15 +4318,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GAINSBORO]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 263]) cairo: rotate([0]) cairo: translate([-1505, -263]) @@ -4310,15 +4344,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PLUM]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 313]) cairo: rotate([0]) cairo: translate([-1505, -313]) @@ -4336,15 +4370,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CERISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 363]) cairo: rotate([0]) cairo: translate([-1505, -363]) @@ -4362,15 +4396,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BURLY_WOOD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 413]) cairo: rotate([0]) cairo: translate([-1505, -413]) @@ -4388,15 +4422,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:HELIOTROPE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 463]) cairo: rotate([0]) cairo: translate([-1505, -463]) @@ -4414,15 +4448,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CHARTREUSE_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 513]) cairo: rotate([0]) cairo: translate([-1505, -513]) @@ -4440,15 +4474,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MAUVE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 563]) cairo: rotate([0]) cairo: translate([-1505, -563]) @@ -4466,15 +4500,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_CYAN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 613]) cairo: rotate([0]) cairo: translate([-1505, -613]) @@ -4492,15 +4526,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ALIZARIN_CRIMSON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 663]) cairo: rotate([0]) cairo: translate([-1505, -663]) @@ -4518,15 +4552,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TERRA_COTTA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 713]) cairo: rotate([0]) cairo: translate([-1505, -713]) @@ -4544,15 +4578,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GAMBOGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 763]) cairo: rotate([0]) cairo: translate([-1505, -763]) @@ -4570,15 +4604,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:AMARANTH]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#fff"]) cairo: translate([1505, 813]) cairo: rotate([0]) cairo: translate([-1505, -813]) @@ -4596,15 +4630,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BURNT_SIENNA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 863]) cairo: rotate([0]) cairo: translate([-1505, -863]) @@ -4622,15 +4656,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_SALMON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 913]) cairo: rotate([0]) cairo: translate([-1505, -913]) @@ -4648,15 +4682,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ZINNWALDITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 963]) cairo: rotate([0]) cairo: translate([-1505, -963]) @@ -4674,15 +4708,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CARROT_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1013]) cairo: rotate([0]) cairo: translate([-1505, -1013]) @@ -4700,15 +4734,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MEDIUM_LAVENDER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1063]) cairo: rotate([0]) cairo: translate([-1505, -1063]) @@ -4726,15 +4760,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FLAX]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1113]) cairo: rotate([0]) cairo: translate([-1505, -1113]) @@ -4752,15 +4786,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PALE_GOLDENROD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1163]) cairo: rotate([0]) cairo: translate([-1505, -1163]) @@ -4778,15 +4812,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_CORAL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1213]) cairo: rotate([0]) cairo: translate([-1505, -1213]) @@ -4804,15 +4838,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BUFF]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1263]) cairo: rotate([0]) cairo: translate([-1505, -1263]) @@ -4830,15 +4864,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:KHAKI_X11]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1313]) cairo: rotate([0]) cairo: translate([-1505, -1313]) @@ -4856,15 +4890,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ALICE_BLUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1363]) cairo: rotate([0]) cairo: translate([-1505, -1363]) @@ -4882,15 +4916,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:HONEYDEW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1413]) cairo: rotate([0]) cairo: translate([-1505, -1413]) @@ -4908,15 +4942,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:POMEGRANATE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1463]) cairo: rotate([0]) cairo: translate([-1505, -1463]) @@ -4934,15 +4968,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1500, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1500, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:HOLLYWOOD_CERISE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1505, 1513]) cairo: rotate([0]) cairo: translate([-1505, -1513]) @@ -4960,15 +4994,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SANDY_BROWN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 13]) cairo: rotate([0]) cairo: translate([-1805, -13]) @@ -4986,15 +5020,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SAFFRON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 63]) cairo: rotate([0]) cairo: translate([-1805, -63]) @@ -5012,15 +5046,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:WHEAT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 113]) cairo: rotate([0]) cairo: translate([-1805, -113]) @@ -5038,15 +5072,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BEIGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 163]) cairo: rotate([0]) cairo: translate([-1805, -163]) @@ -5064,15 +5098,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:WHITE_SMOKE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 213]) cairo: rotate([0]) cairo: translate([-1805, -213]) @@ -5090,15 +5124,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MINT_CREAM]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 263]) cairo: rotate([0]) cairo: translate([-1805, -263]) @@ -5116,15 +5150,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FRENCH_ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 313]) cairo: rotate([0]) cairo: translate([-1805, -313]) @@ -5142,15 +5176,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERSIAN_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 363]) cairo: rotate([0]) cairo: translate([-1805, -363]) @@ -5168,15 +5202,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GHOST_WHITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 413]) cairo: rotate([0]) cairo: translate([-1805, -413]) @@ -5194,15 +5228,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CARNATION]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 463]) cairo: rotate([0]) cairo: translate([-1805, -463]) @@ -5220,15 +5254,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PEACH_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 513]) cairo: rotate([0]) cairo: translate([-1805, -513]) @@ -5246,15 +5280,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ANTIQUE_WHITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 563]) cairo: rotate([0]) cairo: translate([-1805, -563]) @@ -5272,15 +5306,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LINEN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 613]) cairo: rotate([0]) cairo: translate([-1805, -613]) @@ -5298,15 +5332,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_GOLDENROD_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 663]) cairo: rotate([0]) cairo: translate([-1805, -663]) @@ -5324,15 +5358,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAVENDER_ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 713]) cairo: rotate([0]) cairo: translate([-1805, -713]) @@ -5350,15 +5384,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAVENDER_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 763]) cairo: rotate([0]) cairo: translate([-1805, -763]) @@ -5376,15 +5410,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:APRICOT]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 813]) cairo: rotate([0]) cairo: translate([-1805, -813]) @@ -5402,15 +5436,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CORN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 863]) cairo: rotate([0]) cairo: translate([-1805, -863]) @@ -5428,15 +5462,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SHOCKING_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 913]) cairo: rotate([0]) cairo: translate([-1805, -913]) @@ -5454,15 +5488,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LEMON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 963]) cairo: rotate([0]) cairo: translate([-1805, -963]) @@ -5480,15 +5514,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:OLD_LACE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1013]) cairo: rotate([0]) cairo: translate([-1805, -1013]) @@ -5506,15 +5540,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1063]) cairo: rotate([0]) cairo: translate([-1805, -1063]) @@ -5532,15 +5566,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1113]) cairo: rotate([0]) cairo: translate([-1805, -1113]) @@ -5558,15 +5592,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:HOT_MAGENTA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1163]) cairo: rotate([0]) cairo: translate([-1805, -1163]) @@ -5584,15 +5618,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MAGENTA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1213]) cairo: rotate([0]) cairo: translate([-1805, -1213]) @@ -5610,15 +5644,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FUCHSIA]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1263]) cairo: rotate([0]) cairo: translate([-1805, -1263]) @@ -5636,15 +5670,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DEEP_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1313]) cairo: rotate([0]) cairo: translate([-1805, -1313]) @@ -5662,15 +5696,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PERSIAN_ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1363]) cairo: rotate([0]) cairo: translate([-1805, -1363]) @@ -5688,15 +5722,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SCARLET]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1413]) cairo: rotate([0]) cairo: translate([-1805, -1413]) @@ -5714,15 +5748,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CORAL_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1463]) cairo: rotate([0]) cairo: translate([-1805, -1463]) @@ -5740,15 +5774,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([1800, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([1800, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ORANGE_RED]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([1805, 1513]) cairo: rotate([0]) cairo: translate([-1805, -1513]) @@ -5766,15 +5800,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:VERMILION]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 13]) cairo: rotate([0]) cairo: translate([-2105, -13]) @@ -5792,15 +5826,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:INTERNATIONAL_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 63]) cairo: rotate([0]) cairo: translate([-2105, -63]) @@ -5818,15 +5852,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TOMATO]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 113]) cairo: rotate([0]) cairo: translate([-2105, -113]) @@ -5844,15 +5878,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SAFETY_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 163]) cairo: rotate([0]) cairo: translate([-2105, -163]) @@ -5870,15 +5904,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BLAZE_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 213]) cairo: rotate([0]) cairo: translate([-2105, -213]) @@ -5896,15 +5930,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:HOT_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 263]) cairo: rotate([0]) cairo: translate([-2105, -263]) @@ -5922,15 +5956,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PUMPKIN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 313]) cairo: rotate([0]) cairo: translate([-2105, -313]) @@ -5948,15 +5982,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 363]) cairo: rotate([0]) cairo: translate([-2105, -363]) @@ -5974,15 +6008,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ORANGE_COLOR_WHEEL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 413]) cairo: rotate([0]) cairo: translate([-2105, -413]) @@ -6000,15 +6034,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CORAL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 463]) cairo: rotate([0]) cairo: translate([-2105, -463]) @@ -6026,15 +6060,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:DARK_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 513]) cairo: rotate([0]) cairo: translate([-2105, -513]) @@ -6052,15 +6086,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SALMON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 563]) cairo: rotate([0]) cairo: translate([-2105, -563]) @@ -6078,15 +6112,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PINK_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 613]) cairo: rotate([0]) cairo: translate([-2105, -613]) @@ -6104,15 +6138,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ORANGE_PEEL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 663]) cairo: rotate([0]) cairo: translate([-2105, -663]) @@ -6130,15 +6164,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 700, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_SALMON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 713]) cairo: rotate([0]) cairo: translate([-2105, -713]) @@ -6156,15 +6190,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 750, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:ORANGE_WEB]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 763]) cairo: rotate([0]) cairo: translate([-2105, -763]) @@ -6182,15 +6216,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 800, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 813]) cairo: rotate([0]) cairo: translate([-2105, -813]) @@ -6208,15 +6242,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 850, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SELECTIVE_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 863]) cairo: rotate([0]) cairo: translate([-2105, -863]) @@ -6234,15 +6268,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 900, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:AMBER]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 913]) cairo: rotate([0]) cairo: translate([-2105, -913]) @@ -6260,15 +6294,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 950, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 963]) cairo: rotate([0]) cairo: translate([-2105, -963]) @@ -6286,15 +6320,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1000, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:TANGERINE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1013]) cairo: rotate([0]) cairo: translate([-2105, -1013]) @@ -6312,15 +6346,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1050, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PEACH_ORANGE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1063]) cairo: rotate([0]) cairo: translate([-2105, -1063]) @@ -6338,15 +6372,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PASTEL_PINK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1113]) cairo: rotate([0]) cairo: translate([-2105, -1113]) @@ -6364,15 +6398,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:GOLD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1163]) cairo: rotate([0]) cairo: translate([-2105, -1163]) @@ -6390,15 +6424,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SCHOOL_BUS_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1213]) cairo: rotate([0]) cairo: translate([-2105, -1213]) @@ -6416,15 +6450,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PEACH_PUFF]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1263]) cairo: rotate([0]) cairo: translate([-2105, -1263]) @@ -6442,15 +6476,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MUSTARD]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1313]) cairo: rotate([0]) cairo: translate([-2105, -1313]) @@ -6468,15 +6502,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:NAVAJO_WHITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1363]) cairo: rotate([0]) cairo: translate([-2105, -1363]) @@ -6494,15 +6528,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MOCCASIN]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1413]) cairo: rotate([0]) cairo: translate([-2105, -1413]) @@ -6520,15 +6554,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BISQUE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1463]) cairo: rotate([0]) cairo: translate([-2105, -1463]) @@ -6546,15 +6580,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2100, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2100, 1500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:MISTY_ROSE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2105, 1513]) cairo: rotate([0]) cairo: translate([-2105, -1513]) @@ -6572,15 +6606,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 0, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PEACH]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 13]) cairo: rotate([0]) cairo: translate([-2405, -13]) @@ -6598,15 +6632,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 50, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:BLANCHED_ALMOND]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 63]) cairo: rotate([0]) cairo: translate([-2405, -63]) @@ -6624,15 +6658,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 100, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:PAPAYA_WHIP]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 113]) cairo: rotate([0]) cairo: translate([-2405, -113]) @@ -6650,15 +6684,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 150, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LAVENDER_BLUSH]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 163]) cairo: rotate([0]) cairo: translate([-2405, -163]) @@ -6676,15 +6710,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 200, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SEASHELL]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 213]) cairo: rotate([0]) cairo: translate([-2405, -213]) @@ -6702,15 +6736,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 250, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CORNSILK]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 263]) cairo: rotate([0]) cairo: translate([-2405, -263]) @@ -6728,15 +6762,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 300, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LEMON_CHIFFON]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 313]) cairo: rotate([0]) cairo: translate([-2405, -313]) @@ -6754,15 +6788,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 350, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:FLORAL_WHITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 363]) cairo: rotate([0]) cairo: translate([-2405, -363]) @@ -6780,15 +6814,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 400, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:SNOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 413]) cairo: rotate([0]) cairo: translate([-2405, -413]) @@ -6806,15 +6840,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 450, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:CREAM]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 463]) cairo: rotate([0]) cairo: translate([-2405, -463]) @@ -6832,15 +6866,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 500, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 513]) cairo: rotate([0]) cairo: translate([-2405, -513]) @@ -6858,15 +6892,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 550, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:LIGHT_YELLOW]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 563]) cairo: rotate([0]) cairo: translate([-2405, -563]) @@ -6884,15 +6918,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 600, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:IVORY]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 613]) cairo: rotate([0]) cairo: translate([-2405, -613]) @@ -6910,15 +6944,15 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([2400, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([2400, 650, 300, 50, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:WHITE]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#000"]) cairo: translate([2405, 663]) cairo: rotate([0]) cairo: translate([-2405, -663]) diff --git a/spec/data/samples/csv_import.rb.txt b/spec/data/samples/csv_import.rb.txt index c00e4ef..8644d38 100644 --- a/spec/data/samples/csv_import.rb.txt +++ b/spec/data/samples/csv_import.rb.txt @@ -1,13 +1,13 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -24,7 +24,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -41,7 +41,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) @@ -58,7 +58,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) @@ -75,7 +75,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) @@ -92,7 +92,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) diff --git a/spec/data/samples/custom_config.rb.txt b/spec/data/samples/custom_config.rb.txt index 1084cad..64a109f 100644 --- a/spec/data/samples/custom_config.rb.txt +++ b/spec/data/samples/custom_config.rb.txt @@ -1,9 +1,9 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#ccc"]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([0, 78]) cairo: rotate([0]) cairo: translate([0, -78]) diff --git a/spec/data/samples/draw_shapes.rb.txt b/spec/data/samples/draw_shapes.rb.txt index 7ce650c..8a1c935 100644 --- a/spec/data/samples/draw_shapes.rb.txt +++ b/spec/data/samples/draw_shapes.rb.txt @@ -1,34 +1,34 @@ cairo: save([]) cairo: rounded_rectangle([300, 300, 400, 400, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:red]) cairo: set_line_width([50.0]) cairo: stroke([]) cairo: rounded_rectangle([300, 300, 400, 400, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:blue]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: circle([600, 600, 75]) -cairo: set_source_color([#]) +cairo: set_source_color([:green]) cairo: set_line_width([8.0]) cairo: stroke([]) cairo: circle([600, 600, 75]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: triangle([50, 50, 150, 150, 75, 250]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: triangle([50, 50, 150, 150, 75, 250]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: move_to([50, 550]) cairo: line_to([150, 650]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([25.0]) cairo: stroke([]) cairo: restore([]) diff --git a/spec/data/samples/excel.rb.txt b/spec/data/samples/excel.rb.txt index 3867e49..90185cb 100644 --- a/spec/data/samples/excel.rb.txt +++ b/spec/data/samples/excel.rb.txt @@ -1,17 +1,17 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -28,7 +28,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -45,7 +45,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -62,7 +62,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) @@ -79,7 +79,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) @@ -96,7 +96,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) @@ -113,7 +113,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) @@ -130,7 +130,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) @@ -147,7 +147,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) diff --git a/spec/data/samples/gradients.rb.txt b/spec/data/samples/gradients.rb.txt new file mode 100644 index 0000000..2007bcb --- /dev/null +++ b/spec/data/samples/gradients.rb.txt @@ -0,0 +1,65 @@ +cairo: save([]) +cairo: set_source([LinearPattern]) +cairo: paint([]) +cairo: restore([]) +cairo: save([]) +cairo: move_to([0, 600]) +cairo: line_to([825, 600]) +cairo: set_source([LinearPattern]) +cairo: set_line_width([15]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: circle([415, 415, 100]) +cairo: set_source_color(["#0000"]) +cairo: set_line_width([2.0]) +cairo: stroke([]) +cairo: circle([415, 415, 100]) +cairo: set_source([#]) +cairo: fill([]) +cairo: restore([]) +cairo: save([]) +cairo: triangle([650, 360, 550, 500, 750, 500]) +cairo: set_source_color(["#0000"]) +cairo: set_line_width([2.0]) +cairo: stroke([]) +cairo: triangle([650, 360, 550, 500, 750, 500]) +cairo: set_source([#]) +cairo: fill([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([30, 350, 150, 150, 15, 15]) +cairo: set_source_color(["#0000"]) +cairo: set_line_width([2.0]) +cairo: stroke([]) +cairo: rounded_rectangle([30, 350, 150, 150, 15, 15]) +cairo: set_source([LinearPattern]) +cairo: fill([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([40, 360, 130, 130, 15, 15]) +cairo: set_source_color(["#0000"]) +cairo: set_line_width([2.0]) +cairo: stroke([]) +cairo: rounded_rectangle([40, 360, 130, 130, 15, 15]) +cairo: set_source([LinearPattern]) +cairo: fill([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source([LinearPattern]) +cairo: translate([75, 700]) +cairo: rotate([0]) +cairo: translate([-75, -700]) +cairo: move_to([75, 700]) +pango: font_description=([]) +pango: text=(["Hello, world!"]) +pango: wrap=([#]) +pango: ellipsize=([#]) +pango: alignment=([#]) +pango: justify=([false]) +pango: spacing=([0]) +cairo: update_pango_layout([MockDouble]) +cairo: update_pango_layout([MockDouble]) +cairo: show_pango_layout([MockDouble]) +cairo: restore([]) +surface: write_to_png(["_output/gradient_0.png"]) diff --git a/spec/data/samples/hello_world.rb.txt b/spec/data/samples/hello_world.rb.txt index e110b7f..9ed3528 100644 --- a/spec/data/samples/hello_world.rb.txt +++ b/spec/data/samples/hello_world.rb.txt @@ -1,5 +1,5 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) @@ -16,7 +16,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) diff --git a/spec/data/samples/load_images.rb.txt b/spec/data/samples/load_images.rb.txt index a061456..f57dfba 100644 --- a/spec/data/samples/load_images.rb.txt +++ b/spec/data/samples/load_images.rb.txt @@ -1,14 +1,14 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0b7c8e"]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) diff --git a/spec/data/samples/portrait-landscape.rb.txt b/spec/data/samples/portrait-landscape.rb.txt index e089fa7..2f27837 100644 --- a/spec/data/samples/portrait-landscape.rb.txt +++ b/spec/data/samples/portrait-landscape.rb.txt @@ -1,9 +1,9 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#aaa"]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) @@ -21,11 +21,11 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) surface: write_to_png(["_output/portrait_0.png"]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#aaa"]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) diff --git a/spec/data/samples/ranges.rb.txt b/spec/data/samples/ranges.rb.txt index 8862d27..02f3e46 100644 --- a/spec/data/samples/ranges.rb.txt +++ b/spec/data/samples/ranges.rb.txt @@ -1,17 +1,17 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -28,7 +28,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -45,7 +45,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -62,7 +62,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) @@ -79,7 +79,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) @@ -96,7 +96,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) @@ -113,7 +113,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([40, 128]) cairo: rotate([0]) cairo: translate([-40, -128]) @@ -131,7 +131,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([40, 128]) cairo: rotate([0]) cairo: translate([-40, -128]) @@ -149,7 +149,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([40, 128]) cairo: rotate([0]) cairo: translate([-40, -128]) @@ -167,7 +167,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 200]) cairo: rotate([0]) cairo: translate([-25, -200]) @@ -184,7 +184,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 200]) cairo: rotate([0]) cairo: translate([-25, -200]) @@ -201,7 +201,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 250]) cairo: rotate([0]) cairo: translate([-25, -250]) @@ -218,7 +218,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 250]) cairo: rotate([0]) cairo: translate([-25, -250]) @@ -235,7 +235,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 650]) cairo: rotate([0]) cairo: translate([-25, -650]) @@ -252,7 +252,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 650]) cairo: rotate([0]) cairo: translate([-25, -650]) @@ -269,7 +269,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 300]) cairo: rotate([0]) cairo: translate([-25, -300]) @@ -286,7 +286,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 300]) cairo: rotate([0]) cairo: translate([-25, -300]) @@ -303,7 +303,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:red]) cairo: translate([40, 700]) cairo: rotate([0]) cairo: translate([-40, -700]) @@ -320,7 +320,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:green]) cairo: translate([80, 750]) cairo: rotate([0]) cairo: translate([-80, -750]) @@ -337,7 +337,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:blue]) cairo: translate([120, 800]) cairo: rotate([0]) cairo: translate([-120, -800]) @@ -354,7 +354,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 400]) cairo: rotate([0]) cairo: translate([-25, -400]) @@ -371,7 +371,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 400]) cairo: rotate([0]) cairo: translate([-25, -400]) @@ -388,7 +388,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 500]) cairo: rotate([0]) cairo: translate([-25, -500]) @@ -405,7 +405,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([25, 500]) cairo: rotate([0]) cairo: translate([-25, -500]) diff --git a/spec/data/samples/saves.rb.txt b/spec/data/samples/saves.rb.txt index f4048b9..9ed1b68 100644 --- a/spec/data/samples/saves.rb.txt +++ b/spec/data/samples/saves.rb.txt @@ -1,213 +1,213 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:gray]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -224,7 +224,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -241,7 +241,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -258,7 +258,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -275,7 +275,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -292,7 +292,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -309,7 +309,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -326,7 +326,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -343,7 +343,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -360,7 +360,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -377,7 +377,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -394,7 +394,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -411,7 +411,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -428,7 +428,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -445,7 +445,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -462,7 +462,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) diff --git a/spec/data/samples/showcase.rb.txt b/spec/data/samples/showcase.rb.txt index 730fe16..b5929c7 100644 --- a/spec/data/samples/showcase.rb.txt +++ b/spec/data/samples/showcase.rb.txt @@ -1,57 +1,57 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#CE534D"]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#CE534D"]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#CE534D"]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#CE534D"]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color(["#DED4B9"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color(["#DED4B9"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color(["#DED4B9"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([78, 78, 675.0, 975.0, 32, 32]) -cairo: set_source_color([#]) +cairo: set_source_color(["#DED4B9"]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: translate([-78, -78]) @@ -69,7 +69,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: translate([-78, -78]) @@ -87,7 +87,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: translate([-78, -78]) @@ -105,7 +105,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([78, 78]) cairo: rotate([0]) cairo: translate([-78, -78]) diff --git a/spec/data/samples/text_options.rb.txt b/spec/data/samples/text_options.rb.txt index b82a66a..6af419e 100644 --- a/spec/data/samples/text_options.rb.txt +++ b/spec/data/samples/text_options.rb.txt @@ -1,71 +1,71 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -82,7 +82,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -99,7 +99,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) @@ -116,7 +116,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:burnt_orange]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) @@ -133,7 +133,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:burnt_orange]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) @@ -150,7 +150,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:burnt_orange]) cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) @@ -167,7 +167,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 200]) cairo: rotate([0]) cairo: translate([-65, -200]) @@ -184,7 +184,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 200]) cairo: rotate([0]) cairo: translate([-65, -200]) @@ -201,7 +201,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 200]) cairo: rotate([0]) cairo: translate([-65, -200]) @@ -218,7 +218,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 300]) cairo: rotate([0]) cairo: translate([-65, -300]) @@ -235,7 +235,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 300]) cairo: rotate([0]) cairo: translate([-65, -300]) @@ -252,7 +252,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 300]) cairo: rotate([0]) cairo: translate([-65, -300]) @@ -269,7 +269,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 350]) cairo: rotate([0]) cairo: translate([-65, -350]) @@ -286,7 +286,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 350]) cairo: rotate([0]) cairo: translate([-65, -350]) @@ -303,7 +303,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 350]) cairo: rotate([0]) cairo: translate([-65, -350]) @@ -320,7 +320,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) @@ -343,7 +343,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) @@ -366,7 +366,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) @@ -389,7 +389,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 550]) cairo: rotate([0]) cairo: translate([-65, -550]) @@ -406,7 +406,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 550]) cairo: rotate([0]) cairo: translate([-65, -550]) @@ -423,7 +423,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 550]) cairo: rotate([0]) cairo: translate([-65, -550]) @@ -441,33 +441,33 @@ cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([450, 400]) cairo: rotate([0]) cairo: translate([-450, -400]) @@ -490,7 +490,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([450, 400]) cairo: rotate([0]) cairo: translate([-450, -400]) @@ -513,7 +513,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([450, 400]) cairo: rotate([0]) cairo: translate([-450, -400]) @@ -536,7 +536,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 625]) cairo: rotate([0]) cairo: translate([-65, -625]) @@ -557,7 +557,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 625]) cairo: rotate([0]) cairo: translate([-65, -625]) @@ -578,7 +578,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 625]) cairo: rotate([0]) cairo: translate([-65, -625]) @@ -599,7 +599,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([565, 625]) cairo: rotate([0]) cairo: translate([-565, -625]) @@ -616,7 +616,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([565, 625]) cairo: rotate([0]) cairo: translate([-565, -625]) @@ -633,7 +633,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([565, 625]) cairo: rotate([0]) cairo: translate([-565, -625]) @@ -650,7 +650,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: translate([-565, -675]) @@ -671,7 +671,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: translate([-565, -675]) @@ -692,7 +692,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: translate([-565, -675]) @@ -713,7 +713,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 700]) cairo: rotate([0]) cairo: translate([-65, -700]) @@ -732,7 +732,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 700]) cairo: rotate([0]) cairo: translate([-65, -700]) @@ -751,7 +751,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([65, 700]) cairo: rotate([0]) cairo: translate([-65, -700]) @@ -770,7 +770,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([50, 1000]) cairo: rotate([0]) cairo: translate([-50, -1000]) @@ -795,7 +795,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([50, 1000]) cairo: rotate([0]) cairo: translate([-50, -1000]) @@ -820,7 +820,7 @@ cairo: set_line_width([2.0]) cairo: stroke([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([50, 1000]) cairo: rotate([0]) cairo: translate([-50, -1000]) diff --git a/spec/data/samples/tgc_proofs.rb.txt b/spec/data/samples/tgc_proofs.rb.txt index 8c158b6..c62f652 100644 --- a/spec/data/samples/tgc_proofs.rb.txt +++ b/spec/data/samples/tgc_proofs.rb.txt @@ -1,27 +1,27 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:white]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([38, 38, 750, 1050, 38, 38]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([75, 75, 128, 128, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) @@ -38,7 +38,7 @@ cairo: update_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) diff --git a/spec/data/samples/units.rb.txt b/spec/data/samples/units.rb.txt index 929bc09..8d67438 100644 --- a/spec/data/samples/units.rb.txt +++ b/spec/data/samples/units.rb.txt @@ -1,32 +1,32 @@ cairo: save([]) -cairo: set_source_color([#]) +cairo: set_source_color(["#ddd"]) cairo: paint([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([75.0, 75.0, 675.0, 975.0, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([75.0, 75.0, 675.0, 975.0, 25, 25]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) cairo: save([]) cairo: rounded_rectangle([472.4409444, 472.4409444, 100, 100, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color([:black]) cairo: set_line_width([2.0]) cairo: stroke([]) cairo: rounded_rectangle([472.4409444, 472.4409444, 100, 100, 0, 0]) -cairo: set_source_color([#]) +cairo: set_source_color(["#0000"]) cairo: fill([]) cairo: restore([]) surface: write_to_png(["_output/units_0.png"]) diff --git a/spec/graphics/cairo_context_wrapper_spec.rb b/spec/graphics/cairo_context_wrapper_spec.rb new file mode 100644 index 0000000..d764dd6 --- /dev/null +++ b/spec/graphics/cairo_context_wrapper_spec.rb @@ -0,0 +1,75 @@ +require 'spec_helper' +require 'squib/graphics/cairo_context_wrapper' + +describe Squib::Graphics::CairoContextWrapper do + + let(:cairo) { double(Cairo::Context) } + subject { Squib::Graphics::CairoContextWrapper.new(cairo) } + + it 'passes on colors as normal' do + expect(cairo).to receive(:set_source_color).with('blue') + subject.set_source_squibcolor('blue') + end + + it 'passes on color symbols as normal' do + expect(cairo).to receive(:set_source_color).with(:blue) + subject.set_source_squibcolor(:blue) + end + + it 'passes on color hashes' do + expect(cairo).to receive(:set_source_color) + .with('#aabbccdd') + subject.set_source_squibcolor('#aabbccdd') + end + + context 'regex variations for linear gradients' do + before(:each) do + dbl = double(Cairo::LinearPattern) + expect(Cairo::LinearPattern).to receive(:new).with(1,2,3,4).and_return(dbl) + expect(dbl).to receive(:add_color_stop).with(0.0, 'blue') + expect(dbl).to receive(:add_color_stop).with(1.0, 'red') + expect(cairo).to receive(:set_source).with(dbl) + end + + it('handles no decimals' ) { subject.set_source_squibcolor('(1,2) (3,4) blue@0 red@1') } + it('handles decimals' ) { subject.set_source_squibcolor('(1.0,2.0) (3.0,4.0) blue@0 red@1') } + it('handles no whitespace') { subject.set_source_squibcolor('(1,2)(3,4)blue@0red@1') } + it('handles whitespace' ) { subject.set_source_squibcolor(' ( 1 , 2 ) ( 3 , 4 ) blue@0 red@1 ') } + end + + context 'regex variations for radial gradients' do + before(:each) do + dbl = double(Cairo::RadialPattern) + expect(Cairo::RadialPattern).to receive(:new).with(1,2,5,3,4,6).and_return(dbl) + expect(dbl).to receive(:add_color_stop).with(0.0, 'blue') + expect(dbl).to receive(:add_color_stop).with(1.0, 'red') + expect(cairo).to receive(:set_source).with(dbl) + end + + it('handles no decimals' ) { subject.set_source_squibcolor('(1,2,5) (3,4,6) blue@0 red@1') } + it('handles decimals' ) { subject.set_source_squibcolor('(1.0,2.0,5.0) (3.0,4.0,6.0) blue@0 red@1') } + it('handles no whitespace') { subject.set_source_squibcolor('(1,2,5)(3,4,6)blue@0red@1') } + it('handles whitespace' ) { subject.set_source_squibcolor(' ( 1 , 2 , 5 ) ( 3 , 4 , 6 ) blue@0 red@1 ') } + end + + context 'regex handles hash notation' do + it 'on radial patterns' do + dbl = double(Cairo::RadialPattern) + expect(Cairo::RadialPattern).to receive(:new).with(1,2,5,3,4,6).and_return(dbl) + expect(dbl).to receive(:add_color_stop).with(0.0, '#def') + expect(dbl).to receive(:add_color_stop).with(1.0, '#112233') + expect(cairo).to receive(:set_source).with(dbl) + subject.set_source_squibcolor('(1,2,5) (3,4,6) #def@0 #112233@1') + end + + it 'on linear patterns' do + dbl = double(Cairo::LinearPattern) + expect(Cairo::LinearPattern).to receive(:new).with(1,2,3,4).and_return(dbl) + expect(dbl).to receive(:add_color_stop).with(0.0, '#def') + expect(dbl).to receive(:add_color_stop).with(1.0, '#112233') + expect(cairo).to receive(:set_source).with(dbl) + subject.set_source_squibcolor('(1,2) (3,4) #def@0 #112233@1') + end + end + +end \ No newline at end of file diff --git a/spec/input_helpers_spec.rb b/spec/input_helpers_spec.rb index 0956ca5..e7b7f40 100644 --- a/spec/input_helpers_spec.rb +++ b/spec/input_helpers_spec.rb @@ -99,26 +99,21 @@ describe Squib::InputHelpers do end context '#colorify' do - it 'should parse if nillable' do + it 'should pass through if nillable' do color = @deck.send(:colorify, {color: ['#fff']}, true)[:color] - expect(color.to_a[0].to_a).to eq([1.0, 1.0, 1.0, 1.0]) - end - - it 'raises and error if the color does not exist' do - expect{ @deck.send(:colorify, {color: [:nonexist]}, false) }.to \ - raise_error(ArgumentError, 'unknown color name: nonexist') + expect(color).to eq(['#fff']) end it 'pulls from custom colors in the config' do @deck.custom_colors['foo'] = '#abc' expect(@deck.send(:colorify, {color: [:foo]}, false)[:color][0].to_s).to \ - eq('#AABBCCFF') + eq('#abc') end it 'pulls custom colors even when a string' do @deck.custom_colors['foo'] = '#abc' expect(@deck.send(:colorify, {color: ['foo']}, false)[:color][0].to_s).to \ - eq('#AABBCCFF') + eq('#abc') end end diff --git a/spec/samples/samples_regression_spec.rb b/spec/samples/samples_regression_spec.rb index a79a74b..8ce2c86 100644 --- a/spec/samples/samples_regression_spec.rb +++ b/spec/samples/samples_regression_spec.rb @@ -53,6 +53,7 @@ describe "Squib samples" do custom_config.rb draw_shapes.rb excel.rb + gradients.rb hello_world.rb load_images.rb portrait-landscape.rb