Sha256: 3d4ab9ee02a8481d374391bf5f2888561875cf21316e27ae8c7f55f5ab50ba60

Contents?: true

Size: 1.03 KB

Versions: 11

Compression:

Stored size: 1.03 KB

Contents

# -----------------------------------------------------------------------------
# Draws some text on a chart
#
# Author:: Fernand Galiana
# Date::   Dec 15th, 2006
# -----------------------------------------------------------------------------
module Ziya::Charts::Support
  # Text component to draw text on the chart. Must be set up within the draw
  # component.
  # See http://www.maani.us/xml_charts/index.php?menu=Reference&submenu=draw
  # for additional documentation, examples and futher detail.            
  class Text < Base  
    has_attribute :layer, :transition, :delay, :duration, :x, :y, :width,
                  :height, :h_align, :v_align, :rotation, :font, :bold, :size,
                  :color, :alpha, :shadow, :bevel, :glow, :blur, :text

    # -------------------------------------------------------------------------
    # Dump has_attribute into xml element
    def flatten( xml )
      opts = options.clone
      text = opts.delete( :text )
      xml.text( opts ) { |x| x.text!( text.to_s ) }
    end                  
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
derailed-ziya-2.1.0 lib/ziya/charts/support/text.rb
derailed-ziya-2.1.1 lib/ziya/charts/support/text.rb
derailed-ziya-2.1.2 lib/ziya/charts/support/text.rb
derailed-ziya-2.1.3 lib/ziya/charts/support/text.rb
derailed-ziya-2.1.4 lib/ziya/charts/support/text.rb
derailed-ziya-2.1.5 lib/ziya/charts/support/text.rb
ziya-2.3.0 lib/ziya/charts/support/text.rb
ziya-2.1.9 lib/ziya/charts/support/text.rb
ziya-2.1.8 lib/ziya/charts/support/text.rb
ziya-2.1.7 lib/ziya/charts/support/text.rb
ziya-2.1.6 lib/ziya/charts/support/text.rb