# File lib/rabbit/element/text-container-element.rb, line 64 def clear_theme container_clear_theme super end
# File lib/rabbit/element/text-container-element.rb, line 51 def compile(canvas, x, y, w, h) compile_element(canvas, x, y, w, h) text_compile(canvas, @x, @y, @w, @h) end
# File lib/rabbit/element/text-container-element.rb, line 56 def dirty? super or text_dirty? end
# File lib/rabbit/element/text-container-element.rb, line 47 def do_horizontal_centering? super and not width.nil? end
# File lib/rabbit/element/text-container-element.rb, line 16 def draw_elements(canvas, x, y, w, h, simulation) unless simulation draw_layout(canvas, x, y) end [x, y + @height, w, h - @height] end
# File lib/rabbit/element/text-container-element.rb, line 60 def empty? /\A\s*\z/ =~ text end
# File lib/rabbit/element/text-container-element.rb, line 69 def have_numerical_font_size? super or @elements.any? {|elem| elem.have_numerical_font_size?} end
# File lib/rabbit/element/text-container-element.rb, line 73 def inline_element? true end
# File lib/rabbit/element/text-container-element.rb, line 30 def markuped_text mt = @elements.collect do |elem| elem.markuped_text end.join("") markup(mt) end
# File lib/rabbit/element/text-container-element.rb, line 37 def text @elements.collect do |elem| elem.text end.join("") end
# File lib/rabbit/element/text-container-element.rb, line 87 def compute_next_font_size(previous_size, scale) i = -1 my_font_size, elements_font_size = previous_size [ super(my_font_size, scale), elements_font_size.collect do |size| i += 1 @elements[i].compute_next_font_size(size, scale) end ] end
# File lib/rabbit/element/text-container-element.rb, line 78 def initial_font_size_for_compute_font_size [ super, @elements.collect do |elem| elem.initial_font_size_for_compute_font_size end ] end
# File lib/rabbit/element/text-container-element.rb, line 99 def set_computed_font_size(new_size) my_font_size, elements_font_size = new_size elements_font_size.each_with_index do |size, i| dirty! if @elements[i].set_computed_font_size(size) end super(my_font_size) end
Generated with the Darkfish Rdoc Generator 2.