class CooCoo::DataSources::Xournal::Page
Attributes
background[RW]
height[RW]
layers[R]
width[RW]
Public Class Methods
new(width, height, background = Background::Default) { |self| ... }
click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 57 def initialize(width, height, background = Background::Default) @width = width @height = height @background = background @layers = Array.new yield(self) if block_given? end
Public Instance Methods
add_layer(layer)
click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 65 def add_layer(layer) @layers << layer self end
delete_layer(layer)
click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 74 def delete_layer(layer) @layers.delete(layer) end
delete_layer_at(layer)
click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 70 def delete_layer_at(layer) @layers.delete_at(layer) end
each_layer(&block)
click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 78 def each_layer(&block) @layers.each(&block) end