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