Class/Module Index [+]

Quicksearch

Tk::BLT::PlotComponent::Crosshairs

Constants

CrosshairsID_TBL

Public Class Methods

new(chart, keys={}) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 588
def self.new(chart, keys={})
  obj = nil
  CrosshairsID_TBL.mutex.synchronize{
    unless (obj = CrosshairsID_TBL[chart.path])
      (obj = self.allocate).instance_eval{
        @parent = @chart = chart
        @cpath = @chart.path
        @path = @id = 'crosshairs'
        Crosshairs::CrosshairsID_TBL[@cpath] = self
      }
    end
  }
  chart.crosshair_configure(keys) if obj && ! keys.empty?
  obj
end
new(chart, keys={}) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 604
def initialize(chart, keys={})
  # dummy:: not called by 'new' method

  @parent = @chart = chart
  @cpath = @chart.path
  # Crosshairs::CrosshairsID_TBL[@cpath] = self
  @chart.crosshair_configure(keys) unless keys.empty?
  @path = @id = 'crosshairs'
end

Public Instance Methods

cget(option) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 625
def cget(option)
  @chart.crosshair_cget(option)
end
cget_strict(option) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 628
def cget_strict(option)
  @chart.crosshair_cget_strict(option)
end
cget_tkstring(option) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 622
def cget_tkstring(option)
  @chart.crosshair_cget_tkstring(option)
end
configinfo(key=nil) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 635
def configinfo(key=nil)
  @chart.crosshair_configinfo(key)
end
configure(key, value=None) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 631
def configure(key, value=None)
  @chart.crosshair_configure(key, value)
  self
end
current_configinfo(key=nil) click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 638
def current_configinfo(key=nil)
  @chart.current_crosshair_configinfo(key)
end
id() click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 614
def id
  @id
end
off() click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 642
def off
  @chart.crosshair_off
  self
end
on() click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 646
def on
  @chart.crosshair_on
  self
end
to_eval() click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 618
def to_eval
  @id
end
toggle() click to toggle source
                
# File tk/lib/tkextlib/blt/component.rb, line 650
def toggle
  @chart.crosshair_toggle
  self
end
blog comments powered by Disqus