Sha256: 401b5b52e987ad6d3f58e925103f9e25d8b0a48130f583c54cdaa01e4e1a9fe2
Contents?: true
Size: 974 Bytes
Versions: 1
Compression:
Stored size: 974 Bytes
Contents
require 'cairo' require 'squib/input_helpers' module Squib # Back end graphics. Private. class Card include Squib::InputHelpers # :nodoc: # @api private attr_reader :width, :height # :nodoc: # @api private attr_accessor :cairo_surface, :cairo_context # :nodoc: # @api private def initialize(deck, width, height) @deck=deck; @width=width; @height=height @cairo_surface = Cairo::ImageSurface.new(width,height) @cairo_context = Cairo::Context.new(@cairo_surface) end def use_cairo(&block) @cairo_context.save block.yield(@cairo_context) @cairo_context.restore end ######################## ### BACKEND GRAPHICS ### ######################## require 'squib/graphics/background' require 'squib/graphics/image' require 'squib/graphics/save_doc' require 'squib/graphics/save_images' require 'squib/graphics/shapes' require 'squib/graphics/text' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
squib-0.0.4 | lib/squib/card.rb |