Module: Rabbit::Element::BlockHorizontalCentering
- Included in:
- BlockQuote, Image, PopplerPage, PreformattedBlock
- 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
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
18 19 20 21 |
# File 'lib/rabbit/element/block-element.rb', line 18 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 |