Module: Rabbit::Element::BlockHorizontalCentering

Included in:
BlockQuote, Image, PopplerPage, PreformattedBlock, Video
Defined in:
lib/rabbit/element/block-element.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ohObject (readonly)

dirty!!!!



6
7
8
# File 'lib/rabbit/element/block-element.rb', line 6

def oh
  @oh
end

#owObject (readonly)

dirty!!!!



6
7
8
# File 'lib/rabbit/element/block-element.rb', line 6

def ow
  @ow
end

#oxObject (readonly)

dirty!!!!



6
7
8
# File 'lib/rabbit/element/block-element.rb', line 6

def ox
  @ox
end

#oyObject (readonly)

dirty!!!!



6
7
8
# File 'lib/rabbit/element/block-element.rb', line 6

def oy
  @oy
end

Instance Method Details

#clear_themeObject



22
23
24
25
# File 'lib/rabbit/element/block-element.rb', line 22

def clear_theme
  @ox = @oy = @ow = @oh = nil
  super
end

#do_horizontal_centering(canvas, x, y, w, h) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/rabbit/element/block-element.rb', line 8

def do_horizontal_centering(canvas, x, y, w, h)
  @ox, @oy, @ow, @oh = @x, @y, @w, @h
  adjust_width = ((w - width) / 2.0).ceil
  x += adjust_width
  w -= adjust_width
  @centering_adjusted_width = adjust_width
  compile_for_horizontal_centering(canvas, x, @y, w, h)
  draw(true)
end

#reset_horizontal_centering(canvas, x, y, w, h) ⇒ Object



18
19
20
# File 'lib/rabbit/element/block-element.rb', line 18

def reset_horizontal_centering(canvas, x, y, w, h)
  # TODO
end