diff --git a/samples/cairo_access.rb b/samples/cairo_access.rb index 59fe59e..b5d98a2 100644 --- a/samples/cairo_access.rb +++ b/samples/cairo_access.rb @@ -1,7 +1,7 @@ require 'squib' Squib::Deck.new(cards: 2) do - + background color: :white # If you really need something custom-made, the underlying cairo context # can be accessed directly via each Squib::Card # @@ -11,8 +11,9 @@ Squib::Deck.new(cards: 2) do # I also recommend wrapping it in a Cairo save/restore, which Squib calls "use_cairo" each do |card| card.use_cairo do |cairo_context| - cairo_context.set_source_color(:white) - cairo_context.paint + cairo_context.set_source_color(:blue) + cairo_context.circle(150, 150, 150) + cairo_context.fill end end diff --git a/spec/data/samples/cairo_access.rb.txt b/spec/data/samples/cairo_access.rb.txt index 2933db4..191113b 100644 --- a/spec/data/samples/cairo_access.rb.txt +++ b/spec/data/samples/cairo_access.rb.txt @@ -1,12 +1,22 @@ cairo: save([]) -cairo: set_source_color([:white]) +cairo: set_source_color([#]) cairo: paint([]) cairo: restore([]) cairo: save([]) -cairo: set_source_color([:white]) +cairo: set_source_color([#]) cairo: paint([]) cairo: restore([]) cairo: save([]) +cairo: set_source_color([:blue]) +cairo: circle([150, 150, 150]) +cairo: fill([]) +cairo: restore([]) +cairo: save([]) +cairo: set_source_color([:blue]) +cairo: circle([150, 150, 150]) +cairo: fill([]) +cairo: restore([]) +cairo: save([]) cairo: circle([50, 50, 50]) cairo: set_source_color([:red]) cairo: fill([])