spec/data/samples/text_options.rb.txt in squib-0.6.0 vs spec/data/samples/text_options.rb.txt in squib-0.7.0

- old
+ new

@@ -1,981 +1,1125 @@ -cairo: antialias=(["subpixel"]) -cairo: antialias=(["subpixel"]) -cairo: antialias=(["subpixel"]) -cairo: save([]) -cairo: set_source_color([:white]) -cairo: paint([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:white]) -cairo: paint([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:white]) -cairo: paint([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([250, 55]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Thief"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([250, 55]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Grifter"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([250, 55]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Mastermind"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:burnt_orange]) -cairo: translate([65, 40]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["1"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:burnt_orange]) -cairo: translate([65, 40]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["2"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:burnt_orange]) -cairo: translate([65, 40]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["3"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 200]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Font strings are expressive!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 200]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Font strings are expressive!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 200]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Font strings are expressive!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 300]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Font strings are expressive!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 300]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Font strings are expressive!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 300]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Font strings are expressive!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 350]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango font: size=([16384]) -pango: font_description=([MockDouble]) -pango: text=(["Font string sizes can be overridden per card."]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 350]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango font: size=([20480]) -pango: font_description=([MockDouble]) -pango: text=(["Font string sizes can be overridden per card."]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 350]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango font: size=([24576]) -pango: font_description=([MockDouble]) -pango: text=(["Font string sizes can be overridden per card."]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 400]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, has a red hint, and \"smart quotes\""]) -pango: width=([307200]) -pango: height=([128000]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -pango: alignment=([#<Pango::Layout::Alignment center>]) -pango: justify=([false]) -pango: spacing=([0]) -cairo: update_pango_layout([MockDouble]) -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([:red]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 400]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, has a red hint, and \"smart quotes\""]) -pango: width=([307200]) -pango: height=([128000]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -pango: alignment=([#<Pango::Layout::Alignment center>]) -pango: justify=([false]) -pango: spacing=([0]) -cairo: update_pango_layout([MockDouble]) -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([:red]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 400]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, has a red hint, and \"smart quotes\""]) -pango: width=([307200]) -pango: height=([128000]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -pango: alignment=([#<Pango::Layout::Alignment center>]) -pango: justify=([false]) -pango: spacing=([0]) -cairo: update_pango_layout([MockDouble]) -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([:red]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 550]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango font: size=([16384]) -pango: font_description=([MockDouble]) -pango: text=(["Ink extent return value"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 550]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango font: size=([20480]) -pango: font_description=([MockDouble]) -pango: text=(["Ink extent return value"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 550]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango font: size=([24576]) -pango: font_description=([MockDouble]) -pango: text=(["Ink extent return value"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) -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(["#0000"]) -cairo: fill([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([450, 400]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) -pango: width=([286720]) -pango: height=([184320]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:green]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([450, 400]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) -pango: width=([286720]) -pango: height=([184320]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:green]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([450, 400]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) -pango: width=([286720]) -pango: height=([184320]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:green]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 625]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Text hints are also globally togglable!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:cyan]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 625]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Text hints are also globally togglable!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:cyan]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 625]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Text hints are also globally togglable!"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:cyan]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([565, 625]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["See? No hint here."]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([565, 625]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["See? No hint here."]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([565, 625]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["See? No hint here."]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([565, 675]) -cairo: rotate([0.2]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Rotated"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:red]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([565, 675]) -cairo: rotate([0.2]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Rotated"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:red]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([565, 675]) -cairo: rotate([0.2]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Rotated"]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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]) -cairo: set_source_color([:red]) -cairo: set_line_width([2.0]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 700]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."]) -pango: width=([460800.0]) -pango: height=([307200.0]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 700]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."]) -pango: width=([460800.0]) -pango: height=([307200.0]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([65, 700]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."]) -pango: width=([460800.0]) -pango: height=([307200.0]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([540.0, 750.0]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) -pango: width=([261120.0]) -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=(["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]) -cairo: show_pango_layout([MockDouble]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([540.0, 750.0]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) -pango: width=([261120.0]) -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=(["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]) -cairo: show_pango_layout([MockDouble]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([540.0, 750.0]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) -pango: width=([261120.0]) -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=(["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]) -cairo: show_pango_layout([MockDouble]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:green]) -cairo: translate([540.0, 900.0]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"]) -pango: markup=(["foo"]) -pango: width=([261120.0]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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: set_source_color([:blue]) -cairo: set_line_width([2.0]) -cairo: pango_layout_path([MockDouble]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:green]) -cairo: translate([540.0, 900.0]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"]) -pango: markup=(["foo"]) -pango: width=([261120.0]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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: set_source_color([:blue]) -cairo: set_line_width([2.0]) -cairo: pango_layout_path([MockDouble]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:green]) -cairo: translate([540.0, 900.0]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"]) -pango: markup=(["foo"]) -pango: width=([261120.0]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -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: set_source_color([:blue]) -cairo: set_line_width([2.0]) -cairo: pango_layout_path([MockDouble]) -cairo: stroke([]) -cairo: restore([]) -cairo: save([]) -cairo: set_source_color([:black]) -cairo: translate([50, 1000]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."]) -pango: markup=(["foo"]) -pango: width=([768000]) -pango: height=([102400]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -pango: alignment=([#<Pango::Layout::Alignment left>]) -pango: justify=([false]) -pango: spacing=([0]) -cairo: update_pango_layout([MockDouble]) -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([50, 1000]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."]) -pango: markup=(["foo"]) -pango: width=([768000]) -pango: height=([102400]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -pango: alignment=([#<Pango::Layout::Alignment left>]) -pango: justify=([false]) -pango: spacing=([0]) -cairo: update_pango_layout([MockDouble]) -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([50, 1000]) -cairo: rotate([0]) -cairo: move_to([0, 0]) -pango: font_description=([MockDouble]) -pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."]) -pango: markup=(["foo"]) -pango: width=([768000]) -pango: height=([102400]) -pango: wrap=([#<Pango::Layout::WrapMode word-char>]) -pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) -pango: alignment=([#<Pango::Layout::Alignment left>]) -pango: justify=([false]) -pango: spacing=([0]) -cairo: update_pango_layout([MockDouble]) -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([]) -surface: write_to_png(["_output/text_00.png"]) -surface: write_to_png(["_output/text_01.png"]) -surface: write_to_png(["_output/text_02.png"]) +cairo: antialias=(["subpixel"]) +cairo: antialias=(["subpixel"]) +cairo: antialias=(["subpixel"]) +cairo: save([]) +cairo: set_source_color(["white"]) +cairo: paint([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["white"]) +cairo: paint([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["white"]) +cairo: paint([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([30, 30, 128, 128, 25, 25]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([250, 55]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Thief"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([250, 55]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Grifter"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([250, 55]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Mastermind"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["burnt_orange"]) +cairo: translate([65, 40]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["1"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["burnt_orange"]) +cairo: translate([65, 40]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["2"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["burnt_orange"]) +cairo: translate([65, 40]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["3"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 200]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Font strings are expressive!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 200]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Font strings are expressive!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 200]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Font strings are expressive!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 300]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Font strings are expressive!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 300]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Font strings are expressive!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 300]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Font strings are expressive!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 350]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango font: size=([16384]) +pango: font_description=([MockDouble]) +pango: text=(["Font string sizes can be overridden per card."]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 350]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango font: size=([20480]) +pango: font_description=([MockDouble]) +pango: text=(["Font string sizes can be overridden per card."]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 350]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango font: size=([24576]) +pango: font_description=([MockDouble]) +pango: text=(["Font string sizes can be overridden per card."]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 400]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) +pango: width=([307200]) +pango: height=([128000]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment center>]) +pango: justify=([false]) +cairo: move_to([0, 0.0]) +cairo: move_to([0, 0.0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 400]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) +pango: width=([307200]) +pango: height=([128000]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment center>]) +pango: justify=([false]) +cairo: move_to([0, 0.0]) +cairo: move_to([0, 0.0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 400]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) +pango: width=([307200]) +pango: height=([128000]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment center>]) +pango: justify=([false]) +cairo: move_to([0, 0.0]) +cairo: move_to([0, 0.0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 550]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango font: size=([16384]) +pango: font_description=([MockDouble]) +pango: text=(["Ink extent return value"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 550]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango font: size=([20480]) +pango: font_description=([MockDouble]) +pango: text=(["Ink extent return value"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 550]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango font: size=([24576]) +pango: font_description=([MockDouble]) +pango: text=(["Ink extent return value"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) +cairo: set_source_color(["#0000"]) +cairo: fill_preserve([]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([450, 400]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) +pango: width=([286720]) +pango: height=([184320]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([450, 400]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) +pango: width=([286720]) +pango: height=([184320]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([450, 400]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) +pango: width=([286720]) +pango: height=([184320]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 625]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Text hints & fonts are globally togglable!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 625]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Text hints & fonts are globally togglable!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 625]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Text hints & fonts are globally togglable!"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([565, 625]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["See? No hint here."]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([565, 625]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["See? No hint here."]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([565, 625]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["See? No hint here."]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([565, 675]) +cairo: rotate([0.2]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Rotated"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([565, 675]) +cairo: rotate([0.2]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Rotated"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([565, 675]) +cairo: rotate([0.2]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Rotated"]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 700]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."]) +pango: width=([460800.0]) +pango: height=([307200.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([true]) +pango: spacing=([-6144.0]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 700]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."]) +pango: width=([460800.0]) +pango: height=([307200.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([true]) +pango: spacing=([-6144.0]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([65, 700]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."]) +pango: width=([460800.0]) +pango: height=([307200.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([true]) +pango: spacing=([-6144.0]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([540.0, 750.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([540.0, 750.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([540.0, 750.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["green"]) +cairo: translate([540.0, 870.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Fill n <span fgcolor=\"#ff0000\">stroke</span>"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["blue"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: set_source_color(["green"]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["green"]) +cairo: translate([540.0, 870.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Fill n <span fgcolor=\"#ff0000\">stroke</span>"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["blue"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: set_source_color(["green"]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["green"]) +cairo: translate([540.0, 870.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Fill n <span fgcolor=\"#ff0000\">stroke</span>"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["blue"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: set_source_color(["green"]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["green"]) +cairo: translate([540.0, 900.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["blue"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: set_source_color(["green"]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["green"]) +cairo: translate([540.0, 900.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["blue"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: set_source_color(["green"]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["green"]) +cairo: translate([540.0, 900.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["blue"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[]]) +cairo: stroke([]) +cairo: set_source_color(["green"]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["white"]) +cairo: translate([540.0, 930.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Dotted"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[4.0, 2.0]]) +cairo: stroke([]) +cairo: set_source_color(["white"]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["white"]) +cairo: translate([540.0, 930.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Dotted"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[4.0, 2.0]]) +cairo: stroke([]) +cairo: set_source_color(["white"]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["white"]) +cairo: translate([540.0, 930.0]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["Dotted"]) +pango: markup=(["foo"]) +pango: width=([261120.0]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0]) +cairo: move_to([0, 0]) +cairo: show_pango_layout([MockDouble]) +cairo: pango_layout_path([MockDouble]) +cairo: set_source_color(["black"]) +cairo: set_line_width([2.0]) +cairo: set_line_join([0]) +cairo: set_line_cap([0]) +cairo: set_dash([[4.0, 2.0]]) +cairo: stroke([]) +cairo: set_source_color(["white"]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([50, 1000]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."]) +pango: markup=(["foo"]) +pango: width=([768000]) +pango: height=([102400]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0.0]) +cairo: move_to([0, 0.0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([50, 1000]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."]) +pango: markup=(["foo"]) +pango: width=([768000]) +pango: height=([102400]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0.0]) +cairo: move_to([0, 0.0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color(["black"]) +cairo: translate([50, 1000]) +cairo: rotate([0]) +cairo: move_to([0, 0]) +pango: font_description=([MockDouble]) +pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."]) +pango: markup=(["foo"]) +pango: width=([768000]) +pango: height=([102400]) +pango: wrap=([#<Pango::Layout::WrapMode word-char>]) +pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) +pango: alignment=([#<Pango::Layout::Alignment left>]) +pango: justify=([false]) +cairo: move_to([0, 0.0]) +cairo: move_to([0, 0.0]) +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([]) +pango: ellipsized?([]) +cairo: restore([]) +surface: write_to_png(["_output/text_00.png"]) +surface: write_to_png(["_output/text_01.png"]) +surface: write_to_png(["_output/text_02.png"])