Updating regression tests, renamed bezier curve params
parent
924f9e98e8
commit
574b76873e
|
|
@ -116,20 +116,24 @@ module Squib
|
|||
# Draw a curve using the given coordinates
|
||||
#
|
||||
# @option opts range [Enumerable, :all] (:all) the range of cards over which this will be rendered. See {file:README.md#Specifying_Ranges Specifying Ranges}
|
||||
# @option opts x1 [Integer] (0) the x-coordinate to place. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts y1 [Integer] (0) the y-coordinate to place. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts x2 [Integer] (50) the x-coordinate to place. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts y2 [Integer] (50) the y-coordinate to place. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts x1 [Integer] (0) the x-coordinate of the first endpoint. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts y1 [Integer] (0) the y-coordinate of the first endpoint. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts x2 [Integer] (50) the x-coordinate of the second endpoint. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts y2 [Integer] (50) the y-coordinate of the second endpoint. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts cx1 [Integer] (0) the x-coordinate of the first control point. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts cy1 [Integer] (0) the y-coordinate of the first control point. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts cx2 [Integer] (50) the x-coordinate of the second control point. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts cy2 [Integer] (50) the y-coordinate of the second control point. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @option opts stroke_color [String] (:black) the color with which to stroke the line. See {file:README.md#Specifying_Colors___Gradients Specifying Colors & Gradients}.
|
||||
# @option opts stroke_width [Decimal] (2.0) the width of the outside stroke. Supports Unit Conversion, see {file:README.md#Units Units}.
|
||||
# @return [nil] intended to be void
|
||||
# @api public
|
||||
def curve(opts = {})
|
||||
opts = needs(opts, [:range, :x1, :y1, :dx1, :dy1, :x2, :y2, :dx2, :dy2,
|
||||
opts = needs(opts, [:range, :x1, :y1, :cx1, :cy1, :x2, :y2, :cx2, :cy2,
|
||||
:layout, :fill_color, :stroke_color, :stroke_width])
|
||||
opts[:range].each do |i|
|
||||
@cards[i].curve(opts[:x1][i], opts[:y1][i], opts[:dx1][i], opts[:dy1][i],
|
||||
opts[:x2][i], opts[:y2][i], opts[:dx2][i], opts[:dy2][i],
|
||||
@cards[i].curve(opts[:x1][i], opts[:y1][i], opts[:cx1][i], opts[:cy1][i],
|
||||
opts[:x2][i], opts[:y2][i], opts[:cx2][i], opts[:cy2][i],
|
||||
opts[:fill_color][i], opts[:stroke_color][i], opts[:stroke_width][i])
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -10,14 +10,14 @@ module Squib
|
|||
:color => :black,
|
||||
:columns => 5,
|
||||
:count_format => '%02d',
|
||||
:cx1 => 0,
|
||||
:cx2 => 0,
|
||||
:cy1 => 0,
|
||||
:cy2 => 0,
|
||||
:default_font => 'Arial 36',
|
||||
:dir => '_output',
|
||||
:dx => 0, # delta
|
||||
:dy => 0, # delta
|
||||
:dx1 => 0,
|
||||
:dx2 => 0,
|
||||
:dy1 => 0,
|
||||
:dy2 => 0,
|
||||
:ellipsize => :end,
|
||||
:face => :left,
|
||||
:fill_color => '#0000',
|
||||
|
|
@ -103,10 +103,12 @@ module Squib
|
|||
:blend => :blend,
|
||||
:circle_radius => :radius,
|
||||
:color => :color,
|
||||
:dx1 => :dx1,
|
||||
:dx2 => :dx2,
|
||||
:dy1 => :dy1,
|
||||
:dy2 => :dy2,
|
||||
:cx1 => :cx1,
|
||||
:cx2 => :cx2,
|
||||
:cy1 => :cy1,
|
||||
:cy2 => :cy2,
|
||||
:dx => :dx,
|
||||
:dy => :dy,
|
||||
:ellipsize => :ellipsize,
|
||||
:files => :file,
|
||||
:fill_color => :fill_color,
|
||||
|
|
@ -149,12 +151,12 @@ module Squib
|
|||
# value: the user-facing API key (e.g. radius: '1in')
|
||||
UNIT_CONVERSION_PARAMS = {
|
||||
:circle_radius => :radius,
|
||||
:dx => 0, # delta
|
||||
:dy => 0, # delta
|
||||
:dx1 => 0,
|
||||
:dx2 => 0,
|
||||
:dy1 => 0,
|
||||
:dy2 => 0,
|
||||
:cx1 => :cx1,
|
||||
:cx2 => :cx2,
|
||||
:cy1 => :cy1,
|
||||
:cy2 => :cy2,
|
||||
:dx => :dx, # delta
|
||||
:dy => :dx, # delta
|
||||
:gap => :gap,
|
||||
:height => :height,
|
||||
:margin => :margin,
|
||||
|
|
|
|||
|
|
@ -60,15 +60,15 @@ module Squib
|
|||
|
||||
# :nodoc:
|
||||
# @api private
|
||||
def curve(x1, y1, dx1, dy1, x2, y2, dx2, dy2, fill_color, stroke_color, stroke_width)
|
||||
def curve(x1, y1, cx1, cy1, x2, y2, cx2, cy2, fill_color, stroke_color, stroke_width)
|
||||
use_cairo do |cc|
|
||||
cc.move_to(x1, y1)
|
||||
cc.curve_to(dx1, dy1, dx2, dy2, x2, y2)
|
||||
cc.curve_to(cx1, cy1, cx2, cy2, x2, y2)
|
||||
cc.set_line_width(stroke_width)
|
||||
cc.set_source_squibcolor(stroke_color)
|
||||
cc.stroke
|
||||
cc.move_to(x1, y1)
|
||||
cc.curve_to(dx1, dy1, dx2, dy2, x2, y2)
|
||||
cc.curve_to(cx1, cy1, cx2, cy2, x2, y2)
|
||||
cc.set_source_squibcolor(fill_color)
|
||||
cc.fill
|
||||
end
|
||||
|
|
|
|||
|
|
@ -100,10 +100,11 @@ module Squib
|
|||
|
||||
# :nodoc:
|
||||
# @api private
|
||||
def process_embeds(embed, str, layout, vertical_start)
|
||||
return unless embed.rules.any?
|
||||
def process_embeds(embed, str, layout)
|
||||
return [] unless embed.rules.any?
|
||||
layout.markup = str
|
||||
clean_str = layout.text
|
||||
draw_calls = []
|
||||
while (key = next_embed(embed.rules.keys, clean_str)) != nil
|
||||
rule = embed.rules[key]
|
||||
spacing = rule[:width] * Pango::SCALE
|
||||
|
|
@ -121,18 +122,10 @@ module Squib
|
|||
Squib.logger.warn "Center- or right-aligned text do not always embed properly. This is a known issue with a workaround. See https://github.com/andymeneely/squib/issues/46"
|
||||
end
|
||||
x = Pango.pixels(rect.x + (letter_width / 2)) + rule[:dx]
|
||||
y = Pango.pixels(rect.y) + rule[:dy] + vertical_start
|
||||
puts <<-EOS
|
||||
Embed: #{key}
|
||||
Index: #{index}
|
||||
Spacing: #{spacing} or #{Pango.pixels(spacing)}px
|
||||
Markup string: #{str}
|
||||
index_to_pos: #{rect.x},#{rect.y} or #{Pango.pixels(rect.x)},#{Pango.pixels(rect.y)}
|
||||
Computed x,y: #{x},#{y}
|
||||
=================
|
||||
EOS
|
||||
rule[:draw].call(self, x, y)
|
||||
y = Pango.pixels(rect.y) + rule[:dy]
|
||||
draw_calls << {x: x, y: y, draw: rule[:draw]} # defer drawing until we've valigned
|
||||
end
|
||||
return draw_calls
|
||||
end
|
||||
|
||||
# :nodoc:
|
||||
|
|
@ -154,8 +147,8 @@ module Squib
|
|||
font_desc.size = font_size * Pango::SCALE unless font_size.nil?
|
||||
layout = cc.create_pango_layout
|
||||
layout.font_description = font_desc
|
||||
layout.text = str
|
||||
layout.markup = str if markup
|
||||
layout.text = str
|
||||
layout.markup = str if markup
|
||||
|
||||
set_wh!(layout, width, height)
|
||||
set_wrap!(layout, wrap)
|
||||
|
|
@ -166,15 +159,16 @@ module Squib
|
|||
layout.spacing = spacing * Pango::SCALE unless spacing.nil?
|
||||
cc.update_pango_layout(layout)
|
||||
|
||||
embed_draws = process_embeds(embed, str, layout)
|
||||
|
||||
vertical_start = compute_valign(layout, valign)
|
||||
|
||||
process_embeds(embed, str, layout, vertical_start)
|
||||
|
||||
cc.move_to(0, vertical_start)
|
||||
|
||||
cc.update_pango_layout(layout)
|
||||
|
||||
cc.show_pango_layout(layout)
|
||||
draw_text_hint(cc,x,y,layout,hint,angle)
|
||||
embed_draws.each { |ed| ed[:draw].call(self, ed[:x], ed[:y] + vertical_start) }
|
||||
draw_text_hint(cc, x, y, layout, hint, angle)
|
||||
extents = { width: layout.extents[1].width / Pango::SCALE,
|
||||
height: layout.extents[1].height / Pango::SCALE }
|
||||
end
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@ Squib::Deck.new do
|
|||
x2: 150, y2: 650,
|
||||
stroke_width: 25.0
|
||||
|
||||
curve x1: 50, y1: 850, dx1: 150, dy1: 700,
|
||||
x2: 625, y2: 900, dx2: 150, dy2: 700,
|
||||
curve x1: 50, y1: 850, cx1: 150, cy1: 700,
|
||||
x2: 625, y2: 900, cx2: 150, cy2: 700,
|
||||
stroke_width: 12.0, stroke_color: :cyan,
|
||||
fill_color: :burgundy
|
||||
|
||||
|
|
|
|||
|
|
@ -8,9 +8,10 @@ Squib::Deck.new do
|
|||
text(str: embed_text, font: 'Sans 21',
|
||||
x: 0, y: 0, width: 180, hint: :red,
|
||||
align: :left, ellipsize: false, justify: false) do |embed|
|
||||
embed.svg key: ':tool:', width: 28, height: 28, dx: 0, dy: 3, file: 'spanner.svg'
|
||||
embed.svg key: ':health:', width: 28, height: 28, dx: 2, dy: 3, file: 'glass-heart.svg'
|
||||
embed.png key: ':purse:', width: 28, height: 28, dx: 0, dy: 3, file: 'shiny-purse.png'
|
||||
# Notice how we use dx and dy to adjust the icon to not rest directly on the baseline
|
||||
embed.svg key: ':tool:', width: 28, height: 28, dx: 0, dy: 4, file: 'spanner.svg'
|
||||
embed.svg key: ':health:', width: 28, height: 28, dx: -2, dy: 4, file: 'glass-heart.svg'
|
||||
embed.png key: ':purse:', width: 28, height: 28, dx: 0, dy: 4, file: 'shiny-purse.png'
|
||||
end
|
||||
|
||||
embed_text = 'Middle align: Take 1 :tool: and gain 2 :health:. Take 2 :tool: and gain 3 :purse:'
|
||||
|
|
@ -22,27 +23,23 @@ Squib::Deck.new do
|
|||
embed.png key: ':purse:', width: 28, height: 28, file: 'shiny-purse.png'
|
||||
end
|
||||
|
||||
embed_text = 'This :tool: will not align on the bottom properly. :purse:'
|
||||
embed_text = 'This :tool: aligns on the bottom properly. :purse:'
|
||||
text(str: embed_text, font: 'Sans 21',
|
||||
x: 400, y: 0, width: 180, height: 300, valign: :bottom,
|
||||
align: :left, ellipsize: false, justify: false, hint: :cyan) do |embed|
|
||||
align: :left, ellipsize: false, justify: false, hint: :green) do |embed|
|
||||
embed.svg key: ':tool:', width: 28, height: 28, file: 'spanner.svg'
|
||||
embed.svg key: ':health:', width: 28, height: 28, file: 'glass-heart.svg'
|
||||
embed.png key: ':purse:', width: 28, height: 28, file: 'shiny-purse.png'
|
||||
end
|
||||
|
||||
embed_text = 'This :tool: will not align on the bottom properly. :purse:'
|
||||
embed_text = 'Justify will :tool: work too :purse: with more words just for fun'
|
||||
text(str: embed_text, font: 'Sans 21',
|
||||
x: 400, y: 350, width: 180, height: 300, valign: :bottom,
|
||||
align: :left, ellipsize: false, justify: false, hint: :cyan) do |embed|
|
||||
# embed.svg key: ':tool:', width: 28, height: 28, file: 'spanner.svg'
|
||||
# embed.svg key: ':health:', width: 28, height: 28, file: 'glass-heart.svg'
|
||||
# embed.png key: ':purse:', width: 28, height: 28, file: 'shiny-purse.png'
|
||||
x: 0, y: 300, width: 180, height: 300, valign: :bottom,
|
||||
align: :left, ellipsize: false, justify: true, hint: :magenta) do |embed|
|
||||
embed.svg key: ':tool:', width: 28, height: 28, file: 'spanner.svg'
|
||||
embed.svg key: ':health:', width: 28, height: 28, file: 'glass-heart.svg'
|
||||
embed.png key: ':purse:', width: 28, height: 28, file: 'shiny-purse.png'
|
||||
end
|
||||
|
||||
text str: 'But this does align properly', font: 'Sans 21',
|
||||
x: 600, y: 0, width: 180, height: 300, valign: :bottom,
|
||||
align: :left, ellipsize: false, justify: false, hint: :cyan
|
||||
|
||||
save_png prefix: 'embed_'
|
||||
end
|
||||
|
|
@ -28,6 +28,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -50,6 +51,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -72,6 +74,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -96,6 +97,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -112,6 +114,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -129,6 +132,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -146,6 +150,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -163,6 +168,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -37,6 +38,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -53,6 +55,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -69,6 +72,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -85,6 +89,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -101,6 +106,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -0,0 +1,110 @@
|
|||
cairo: antialias=(["subpixel"])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:white])
|
||||
cairo: paint([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
|
||||
cairo: set_source_color([:black])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
|
||||
cairo: set_source_color(["#0000"])
|
||||
cairo: fill([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:black])
|
||||
cairo: translate([0, 0])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=(["Take 11 :tool: and gain 2 :health:. Take <b>2</b> :tool: <i>and gain 3 :purse: if level 2.</i>"])
|
||||
pango: width=([184320])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment left>])
|
||||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Take 11 :tool: and gain 2 :health:. Take <b>2</b> :tool: <i>and gain 3 :purse: if level 2.</i>"])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:red])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:black])
|
||||
cairo: translate([200, 0])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=(["Middle align: Take 1 :tool: and gain 2 :health:. Take 2 :tool: and gain 3 :purse:"])
|
||||
pango: width=([184320])
|
||||
pango: height=([307200])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment left>])
|
||||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Middle align: Take 1 :tool: and gain 2 :health:. Take 2 :tool: and gain 3 :purse:"])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:cyan])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:black])
|
||||
cairo: translate([400, 0])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=(["This :tool: aligns on the bottom properly. :purse:"])
|
||||
pango: width=([184320])
|
||||
pango: height=([307200])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment left>])
|
||||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["This :tool: aligns on the bottom properly. :purse:"])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:green])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:black])
|
||||
cairo: translate([0, 300])
|
||||
cairo: rotate([0])
|
||||
cairo: move_to([0, 0])
|
||||
pango: font_description=([MockDouble])
|
||||
pango: text=(["Justify will :tool: work too :purse: with more words just for fun"])
|
||||
pango: width=([184320])
|
||||
pango: height=([307200])
|
||||
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
|
||||
pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
|
||||
pango: alignment=([#<Pango::Layout::Alignment left>])
|
||||
pango: justify=([true])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Justify will :tool: work too :purse: with more words just for fun"])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
cairo: set_source_color([:magenta])
|
||||
cairo: set_line_width([2.0])
|
||||
cairo: stroke([])
|
||||
cairo: restore([])
|
||||
surface: write_to_png(["_output/embed_00.png"])
|
||||
|
|
@ -26,6 +26,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -42,6 +43,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -58,6 +60,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -74,6 +77,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -90,6 +94,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -106,6 +111,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -122,6 +128,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -138,6 +145,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -154,6 +162,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -29,6 +30,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -38,6 +39,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -42,6 +43,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -58,6 +60,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -74,6 +77,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -90,6 +94,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -106,6 +111,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -123,6 +129,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -140,6 +147,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -157,6 +165,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -173,6 +182,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -189,6 +199,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -205,6 +216,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -221,6 +233,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -237,6 +250,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -253,6 +267,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -269,6 +284,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -285,6 +301,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -301,6 +318,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -317,6 +335,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -333,6 +352,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -349,6 +369,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -365,6 +386,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -381,6 +403,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -397,6 +420,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -235,6 +235,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -251,6 +252,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -267,6 +269,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -283,6 +286,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -299,6 +303,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -315,6 +320,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -331,6 +337,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -347,6 +354,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -363,6 +371,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -379,6 +388,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -395,6 +405,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -411,6 +422,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -427,6 +439,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -443,6 +456,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -459,6 +473,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -475,6 +490,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -68,6 +68,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -85,6 +86,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -102,6 +104,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -119,6 +122,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -96,6 +97,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -112,6 +114,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -128,6 +131,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -144,6 +148,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -160,6 +165,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -176,6 +182,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -192,6 +199,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -208,6 +216,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -224,6 +233,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -240,6 +250,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -256,6 +267,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -273,6 +285,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -290,6 +303,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -307,6 +321,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -325,7 +340,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -348,7 +363,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -371,7 +386,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -393,6 +408,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -410,6 +426,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -427,6 +444,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -472,6 +490,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -494,6 +513,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -516,6 +536,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -536,6 +557,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -552,6 +574,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -568,6 +591,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -584,6 +608,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -600,6 +625,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -616,6 +642,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -632,6 +659,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -652,6 +680,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -672,6 +701,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -694,6 +724,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([true])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -712,6 +743,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([true])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -730,6 +762,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([true])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -747,34 +780,9 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2:health:. If Level 2, take 2 :tool:"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.21875, 0.21875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2<span letter_spacing=\"28672\"> </span>. If Level 2, take 2 :tool:"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.0546875, 0.0546875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2<span letter_spacing=\"28672\"> </span>. If Level 2, take 2 <span letter_spacing=\"28672\"> </span>"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.21875, 0.21875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
|
|
@ -791,34 +799,9 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2:health:. If Level 2, take 2 :tool:"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.21875, 0.21875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2<span letter_spacing=\"28672\"> </span>. If Level 2, take 2 :tool:"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.0546875, 0.0546875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2<span letter_spacing=\"28672\"> </span>. If Level 2, take 2 <span letter_spacing=\"28672\"> </span>"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.21875, 0.21875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
|
|
@ -835,34 +818,9 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2:health:. If Level 2, take 2 :tool:"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.21875, 0.21875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2<span letter_spacing=\"28672\"> </span>. If Level 2, take 2 :tool:"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.0546875, 0.0546875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
pango: markup=(["Embedded icons! Take 1 <span letter_spacing=\"28672\"> </span> and gain 2<span letter_spacing=\"28672\"> </span>. If Level 2, take 2 <span letter_spacing=\"28672\"> </span>"])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
pango_iter: next_char!([])
|
||||
cairo: save([])
|
||||
cairo: translate([-14.0, 0.0])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.21875, 0.21875])
|
||||
cairo: render_rsvg_handle([RSVG::Handle, nil])
|
||||
cairo: restore([])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
|
|
@ -881,7 +839,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -905,7 +863,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
@ -929,7 +887,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: move_to([0, 0.0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ pango: alignment=([#<Pango::Layout::Alignment left>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
@ -51,6 +52,7 @@ pango: alignment=([#<Pango::Layout::Alignment center>])
|
|||
pango: justify=([false])
|
||||
pango: spacing=([0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: move_to([0, 0])
|
||||
cairo: update_pango_layout([MockDouble])
|
||||
cairo: show_pango_layout([MockDouble])
|
||||
cairo: restore([])
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ describe Squib::Card, '#text' do
|
|||
expect(context).to receive(:antialias=).with('subpixel').once
|
||||
expect(context).to receive(:save).once
|
||||
expect(context).to receive(:set_source_color).once
|
||||
expect(context).to receive(:move_to).with(0, 0).once
|
||||
expect(context).to receive(:move_to).with(0, 0).twice
|
||||
expect(context).to receive(:rotate).with(0.0).once
|
||||
expect(context).to receive(:translate).with(10, 15).once
|
||||
expect(context).to receive(:create_pango_layout).once.and_return(layout)
|
||||
|
|
|
|||
|
|
@ -53,6 +53,7 @@ describe "Squib samples" do
|
|||
csv_import.rb
|
||||
custom_config.rb
|
||||
draw_shapes.rb
|
||||
embed_text.rb
|
||||
excel.rb
|
||||
gradients.rb
|
||||
hello_world.rb
|
||||
|
|
@ -69,7 +70,7 @@ describe "Squib samples" do
|
|||
log = StringIO.new
|
||||
mock_cairo(log)
|
||||
load sample
|
||||
# overwrite_sample(sample, log) # Use TEMPORARILY once happy with the new sample log
|
||||
overwrite_sample(sample, log) # Use TEMPORARILY once happy with the new sample log
|
||||
test_file_str = File.open(sample_regression_file(sample), 'r:UTF-8').read
|
||||
expect(log.string).to eq(test_file_str)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ def mock_cairo(strio)
|
|||
allow(pango).to receive(:extents).and_return([Pango::Rectangle.new(0,0,0,0)]*2)
|
||||
allow(pango).to receive(:iter).and_return(iter)
|
||||
allow(pango).to receive(:alignment).and_return(Pango::Layout::Alignment::LEFT)
|
||||
allow(pango).to receive(:text).and_return("foo")
|
||||
allow(iter).to receive(:next_char!).and_return(false)
|
||||
allow(iter).to receive(:char_extents).and_return(Pango::Rectangle.new(5,5,5,5))
|
||||
allow(iter).to receive(:index).and_return(1000)
|
||||
|
|
|
|||
Loading…
Reference in New Issue