Module: Rabbit::Element::BlockHorizontalCentering
- Included in:
- BlockQuote, Image, PopplerPage, PreformattedBlock, Video
- Defined in:
- lib/rabbit/element/block-element.rb
Instance Attribute Summary collapse
-
#oh ⇒ Object
readonly
dirty!!!!.
-
#ow ⇒ Object
readonly
dirty!!!!.
-
#ox ⇒ Object
readonly
dirty!!!!.
-
#oy ⇒ Object
readonly
dirty!!!!.
Instance Method Summary collapse
- #clear_theme ⇒ Object
- #do_horizontal_centering(canvas, x, y, w, h) ⇒ Object
- #reset_horizontal_centering(canvas, x, y, w, h) ⇒ Object
Instance Attribute Details
#oh ⇒ Object (readonly)
dirty!!!!
6 7 8 |
# File 'lib/rabbit/element/block-element.rb', line 6 def oh @oh end |
#ow ⇒ Object (readonly)
dirty!!!!
6 7 8 |
# File 'lib/rabbit/element/block-element.rb', line 6 def ow @ow end |
#ox ⇒ Object (readonly)
dirty!!!!
6 7 8 |
# File 'lib/rabbit/element/block-element.rb', line 6 def ox @ox end |
#oy ⇒ Object (readonly)
dirty!!!!
6 7 8 |
# File 'lib/rabbit/element/block-element.rb', line 6 def oy @oy end |
Instance Method Details
#clear_theme ⇒ Object
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 |