Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more

In Files

  • tk/lib/tkextlib/blt/component.rb

Methods

Class/Module Index [+]

Quicksearch

Tk::BLT::PlotComponent

Public Instance Methods

__current_itemconfiginfo(tagOrId, slot = nil) click to toggle source
__destroy_hook__() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1398
def __destroy_hook__
  Axis::AxisID_TBL.delete(@path)
  Crosshairs::CrosshairsID_TBL.delete(@path)
  Element::ElementID_TBL.delete(@path)
  GridLine::GridLineID_TBL.delete(@path)
  Legend::LegendID_TBL.delete(@path)
  Pen::PenID_TBL.delete(@path)
  Postscript::PostscriptID_TBL.delete(@path)
  Marker::MarkerID_TBL.delete(@path)
  super()
end
            
__itemcget(tagOrId, option) click to toggle source
Alias for: itemcget
__itemcget_strict(tagOrId, option) click to toggle source
Alias for: itemcget_strict
__itemcget_tkstring(tagOrId, option) click to toggle source
Alias for: itemcget_tkstring
__itemconfiginfo(tagOrId, slot = nil) click to toggle source
Alias for: itemconfiginfo
axis_bind(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1455
def axis_bind(tag, context, *args)
  _component_bind('axis', tag, context, *args)
end
            
axis_bind_append(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1458
def axis_bind_append(tag, context, *args)
  _component_bind_append('axis', tag, context, *args)
end
            
axis_bind_remove(tag, context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1461
def axis_bind_remove(tag, context)
  _component_bind_remove('axis', tag, context)
end
            
axis_bindinfo(tag, context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1464
def axis_bindinfo(tag, context=nil)
  _component_bindinfo('axis', tag, context)
end
            
axis_cget(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 88
def axis_cget(id, option)
  ret = itemcget(['axis', tagid(id)], option)
end
            
axis_cget_strict(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 91
def axis_cget_strict(id, option)
  ret = itemcget_strict(['axis', tagid(id)], option)
end
            
axis_cget_tkstring(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 85
def axis_cget_tkstring(id, option)
  ret = itemcget_tkstring(['axis', tagid(id)], option)
end
            
axis_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 117
def axis_configinfo(id, slot=nil)
  itemconfiginfo(['axis', tagid(id)], slot)
end
            
axis_configure(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 94
def axis_configure(*args)
  slot = args.pop
  if slot.kind_of?(Hash)
    value = None
    slot = _symbolkey2str(slot)
    if cmd = slot.delete('command')
      slot['command'] = proc{|w, tick|
        cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
      }
    end
  else
    value = slot
    slot = args.pop
    if slot == :command || slot == 'command'
      cmd = value
      value = proc{|w, tick|
        cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
      }
    end
  end
  id_list = args.flatten.collect!{|id| tagid(id)}.unshift('axis')
  itemconfigure(id_list, slot, value)
end
            
axis_create(id=nil, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1535
def axis_create(id=nil, keys={})
  # tk_send('axis', 'create', tagid(id), keys)
  Tk::BLT::PlotComponent::Axis.new(self, tagid(id), keys)
end
            
axis_delete(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1539
def axis_delete(*ids)
  tk_send('axis', 'delete', *(ids.collect{|id| tagid(id)}))
  self
end
            
axis_invtransform(id, val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1543
def axis_invtransform(id, val)
  list(tk_send('axis', 'invtransform', tagid(id), val))
end
            
axis_limits(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1546
def axis_limits(id)
  list(tk_send('axis', 'limits', tagid(id)))
end
            
axis_names(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1549
def axis_names(*pats)
  simplelist(tk_send('axis', 'names',
                     *(pats.collect{|pat| tagid(pat)}))).collect{|axis|
    Tk::BLT::PlotComponent::Axis.id2obj(self, axis)
  }
end
            
axis_transform(id, val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1555
def axis_transform(id, val)
  list(tk_send('axis', 'transform', tagid(id), val))
end
            
axis_use(id, target=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1562
def axis_use(id, target=nil)
  if target
    Tk::BLT::PlotComponent::Axis.id2obj(self,
                                        tk_send('axis', 'use',
                                                tagid(id), tagid(target)))
  else
    Tk::BLT::PlotComponent::Axis.id2obj(self,
                                        tk_send('axis', 'use', tagid(id)))
  end
end
            
axis_view(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1558
def axis_view(id)
  tk_send('axis', 'view', tagid(id))
  self
end
            
bar(id=nil, keys={}) click to toggle source
Alias for: bar_create
bar_activate(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1651
def bar_activate(*args)
  if args.empty?
    list(tk_send('bar', 'activate')).collect{|elem|
      Tk::BLT::PlotComponent::Element.id2obj(self, elem)
    }
  else
    # id, *indices
    id = args.shift
    tk_send('bar', 'activate', tagid(id), *args)
  end
end
            
bar_bind(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1481
def bar_bind(tag, context, *args)
  _component_bind('bar', tag, context, *args)
end
            
bar_bind_append(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1484
def bar_bind_append(tag, context, *args)
  _component_bind_append('bar', tag, context, *args)
end
            
bar_bind_remove(tag, context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1487
def bar_bind_remove(tag, context)
  _component_bind_remove('bar', tag, context)
end
            
bar_bindinfo(tag, context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1490
def bar_bindinfo(tag, context=nil)
  _component_bindinfo('bar', tag, context)
end
            
bar_cget(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 173
def bar_cget(id, option)
  itemcget(['bar', tagid(id)], option)
end
            
bar_cget_strict(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 176
def bar_cget_strict(id, option)
  itemcget_strict(['bar', tagid(id)], option)
end
            
bar_cget_tkstring(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 170
def bar_cget_tkstring(id, option)
  itemcget_tkstring(['bar', tagid(id)], option)
end
            
bar_closest(x, y, var, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1662
def bar_closest(x, y, var, *args)
  if args[-1].kind_of?(Hash)
    keys = args.pop
    bool(tk_send('bar', 'closest', x, y, var,
                 *(hash_kv(keys).concat(args.collect{|id| tagid(id)}))))
  else
    bool(tk_send('bar', 'closest', x, y, var,
                 *(args.collect{|id| tagid(id)})))
  end
end
            
bar_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 190
def bar_configinfo(id, slot=nil)
  itemconfiginfo(['bar', tagid(id)], slot)
end
            
bar_configure(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 179
def bar_configure(*args)
  slot = args.pop
  if slot.kind_of?(Hash)
    value = None
  else
    value = slot
    slot = args.pop
  end
  id_list = args.flatten.collect!{|id| tagid(id)}.unshift('bar')
  itemconfigure(id_list, slot, value)
end
            
bar_create(id=nil, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1646
def bar_create(id=nil, keys={})
  # tk_send('bar', 'create', tagid(id), keys)
  Tk::BLT::PlotComponent::Bar.new(self, tagid(id), keys)
end
            
Also aliased as: bar
bar_deactivate(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1672
def bar_deactivate(*ids)
  tk_send('bar', 'deactivate', *(ids.collect{|id| tagid(id)}))
  self
end
            
bar_delete(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1676
def bar_delete(*ids)
  tk_send('bar', 'delete', *(ids.collect{|id| tagid(id)}))
  self
end
            
bar_exist?(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1680
def bar_exist?(id)
  bool(tk_send('bar', 'exists', tagid(id)))
end
            
bar_names(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1683
def bar_names(*pats)
  simplelist(tk_send('bar', 'names',
                     *(pats.collect{|pat| tagid(pat)}))).collect{|elem|
    Tk::BLT::PlotComponent::Element.id2obj(self, elem)
  }
end
            
bar_show(*names) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1689
def bar_show(*names)
  if names.empty?
    simplelist(tk_send('bar', 'show'))
  else
    tk_send('bar', 'show', *(names.collect{|n| tagid(n)}))
    self
  end
end
            
bar_type(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1697
def bar_type(id)
  tk_send('bar', 'type', tagid(id))
end
            
crosshairs_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 127
def crosshairs_cget(option)
  itemcget('crosshairs', option)
end
            
crosshairs_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 130
def crosshairs_cget_strict(option)
  itemcget_strict('crosshairs', option)
end
            
crosshairs_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 124
def crosshairs_cget_tkstring(option)
  itemcget_tkstring('crosshairs', option)
end
            
crosshairs_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 136
def crosshairs_configinfo(slot=nil)
  itemconfiginfo('crosshairs', slot)
end
            
crosshairs_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 133
def crosshairs_configure(slot, value=None)
  itemconfigure('crosshairs', slot, value)
end
            
crosshairs_off() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1575
def crosshairs_off
  tk_send_without_enc('crosshairs', 'off')
  self
end
            
crosshairs_on() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1579
def crosshairs_on
  tk_send_without_enc('crosshairs', 'on')
  self
end
            
crosshairs_toggle() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1583
def crosshairs_toggle
  tk_send_without_enc('crosshairs', 'toggle')
  self
end
            
current_axis_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 120
def current_axis_configinfo(id, slot=nil)
  current_itemconfiginfo(['axis', tagid(id)], slot)
end
            
current_bar_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 193
def current_bar_configinfo(id, slot=nil)
  current_itemconfiginfo(['bar', tagid(id)], slot)
end
            
current_crosshairs_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 139
def current_crosshairs_configinfo(slot=nil)
  current_itemconfiginfo('crosshairs', slot)
end
            
current_element_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 166
def current_element_configinfo(id, slot=nil)
  current_itemconfiginfo(['element', tagid(id)], slot)
end
            
current_gridline_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 239
def current_gridline_configinfo(slot=nil)
  current_itemconfiginfo('grid', slot)
end
            
current_legend_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 258
def current_legend_configinfo(slot=nil)
  current_itemconfiginfo('legend', slot)
end
            
current_line_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 220
def current_line_configinfo(id, slot=nil)
  current_itemconfiginfo(['line', tagid(id)], slot)
end
            
current_marker_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 331
def current_marker_configinfo(id, slot=nil)
  current_itemconfiginfo(['marker', tagid(id)], slot)
end
            
current_pen_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 285
def current_pen_configinfo(id, slot=nil)
  current_itemconfiginfo(['pen', tagid(id)], slot)
end
            
current_postscript_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 304
def current_postscript_configinfo(slot=nil)
  current_itemconfiginfo('postscript', slot)
end
            
current_x2axis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2021
def current_x2axis_configinfo(slot=nil)
  current_itemconfiginfo('x2axis', slot)
end
            
current_xaxis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1946
def current_xaxis_configinfo(slot=nil)
  current_itemconfiginfo('xaxis', slot)
end
            
current_y2axis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2171
def current_y2axis_configinfo(slot=nil)
  current_itemconfiginfo('y2axis', slot)
end
            
current_yaxis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2096
def current_yaxis_configinfo(slot=nil)
  current_itemconfiginfo('yaxis', slot)
end
            
element_activate(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1594
def element_activate(*args)
  if args.empty?
    list(tk_send('element', 'activate')).collect{|elem|
      Tk::BLT::PlotComponent::Element.id2obj(self, elem)
    }
  else
    # id, *indices
    id = args.shift
    tk_send('element', 'activate', tagid(id), *args)
  end
end
            
element_bind(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1468
def element_bind(tag, context, *args)
  _component_bind('element', tag, context, *args)
end
            
element_bind_append(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1471
def element_bind_append(tag, context, *args)
  _component_bind_append('element', tag, context, *args)
end
            
element_bind_remove(tag, context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1474
def element_bind_remove(tag, context)
  _component_bind_remove('element', tag, context)
end
            
element_bindinfo(tag, context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1477
def element_bindinfo(tag, context=nil)
  _component_bindinfo('element', tag, context)
end
            
element_cget(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 146
def element_cget(id, option)
  itemcget(['element', tagid(id)], option)
end
            
element_cget_strict(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 149
def element_cget_strict(id, option)
  itemcget_strict(['element', tagid(id)], option)
end
            
element_cget_tkstring(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 143
def element_cget_tkstring(id, option)
  itemcget_tkstring(['element', tagid(id)], option)
end
            
element_closest(x, y, var, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1605
def element_closest(x, y, var, *args)
  if args[-1].kind_of?(Hash)
    keys = args.pop
    bool(tk_send('element', 'closest', x, y, var,
                 *(hash_kv(keys).concat(args.collect{|id| tagid(id)}))))
  else
    bool(tk_send('element', 'closest', x, y, var,
                 *(args.collect{|id| tagid(id)})))
  end
end
            
element_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 163
def element_configinfo(id, slot=nil)
  itemconfiginfo(['element', tagid(id)], slot)
end
            
element_configure(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 152
def element_configure(*args)
  slot = args.pop
  if slot.kind_of?(Hash)
    value = None
  else
    value = slot
    slot = args.pop
  end
  id_list = args.flatten.collect!{|id| tagid(id)}.unshift('element')
  itemconfigure(id_list, slot, value)
end
            
element_create(id=nil, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1590
def element_create(id=nil, keys={})
  # tk_send('element', 'create', tagid(id), keys)
  Tk::BLT::PlotComponent::Element.new(self, tagid(id), keys)
end
            
element_deactivate(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1615
def element_deactivate(*ids)
  tk_send('element', 'deactivate', *(ids.collect{|id| tagid(id)}))
  self
end
            
element_delete(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1619
def element_delete(*ids)
  tk_send('element', 'delete', *(ids.collect{|id| tagid(id)}))
  self
end
            
element_exist?(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1623
def element_exist?(id)
  bool(tk_send('element', 'exists', tagid(id)))
end
            
element_names(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1626
def element_names(*pats)
  simplelist(tk_send('element', 'names',
                     *(pats.collect{|pat| tagid(pat)}))).collect{|elem|
    Tk::BLT::PlotComponent::Element.id2obj(self, elem)
  }
end
            
element_show(*names) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1632
def element_show(*names)
  if names.empty?
    simplelist(tk_send('element', 'show'))
  else
    tk_send('element', 'show', *(names.collect{|n| tagid(n)}))
    self
  end
end
            
element_type(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1640
def element_type(id)
  tk_send('element', 'type', tagid(id))
end
            
gridline_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 227
def gridline_cget(option)
  itemcget('grid', option)
end
            
gridline_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 230
def gridline_cget_strict(option)
  itemcget_strict('grid', option)
end
            
gridline_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 224
def gridline_cget_tkstring(option)
  itemcget_tkstring('grid', option)
end
            
gridline_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 236
def gridline_configinfo(slot=nil)
  itemconfiginfo('grid', slot)
end
            
gridline_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 233
def gridline_configure(slot, value=None)
  itemconfigure('grid', slot, value)
end
            
gridline_off() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1760
def gridline_off
  tk_send_without_enc('grid', 'off')
  self
end
            
gridline_on() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1764
def gridline_on
  tk_send_without_enc('grid', 'on')
  self
end
            
gridline_toggle() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1768
def gridline_toggle
  tk_send_without_enc('grid', 'toggle')
  self
end
            
legend_activate(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1803
def legend_activate(*pats)
  list(tk_send('legend', 'activate',
               *(pats.collect{|pat| tagid(pat)}))).collect{|elem|
    Tk::BLT::PlotComponent::Element.id2obj(self, elem)
  }
end
            
legend_bind(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1507
def legend_bind(tag, context, *args)
  _component_bind('legend', tag, context, *args)
end
            
legend_bind_append(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1510
def legend_bind_append(tag, context, *args)
  _component_bind_append('legend', tag, context, *args)
end
            
legend_bind_remove(tag, context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1513
def legend_bind_remove(tag, context)
  _component_bind_remove('legend', tag, context)
end
            
legend_bindinfo(tag, context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1516
def legend_bindinfo(tag, context=nil)
  _component_bindinfo('legend', tag, context)
end
            
legend_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 246
def legend_cget(option)
  itemcget('legend', option)
end
            
legend_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 249
def legend_cget_strict(option)
  itemcget_strict('legend', option)
end
            
legend_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 243
def legend_cget_tkstring(option)
  itemcget_tkstring('legend', option)
end
            
legend_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 255
def legend_configinfo(slot=nil)
  itemconfiginfo('legend', slot)
end
            
legend_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 252
def legend_configure(slot, value=None)
  itemconfigure('legend', slot, value)
end
            
legend_deactivate(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1809
def legend_deactivate(*pats)
  list(tk_send('legend', 'deactivate',
               *(pats.collect{|pat| tagid(pat)}))).collect{|elem|
    Tk::BLT::PlotComponent::Element.id2obj(self, elem)
  }
end
            
legend_get(pos, y=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1815
def legend_get(pos, y=nil)
  if y
    Tk::BLT::PlotComponent::Element.id2obj(self,
                                           tk_send('legend', 'get',
                                                   _at(pos, y)))
  else
    Tk::BLT::PlotComponent::Element.id2obj(self,
                                           tk_send('legend', 'get', pos))
  end
end
            
legend_window_create(parent=nil, keys=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1775
def legend_window_create(parent=nil, keys=nil)
  if parent.kind_of?(Hash)
    keys = _symbolkey2str(parent)
    parent = keys.delete('parent')
    widgetname = keys.delete('widgetname')
    keys.delete('without_creating')
  elsif keys
    keys = _symbolkey2str(keys)
    widgetname = keys.delete('widgetname')
    keys.delete('without_creating')
  end

  legend = self.class.new(parent, :without_creating=>true,
                          :widgetname=>widgetname)
  class << legend
    def __destroy_hook__
      TkCore::INTERP.tk_windows.delete(@path)
    end
  end

  if keys
    self.legend_configure(keys.update('position'=>legend))
  else
    self.legend_configure('position'=>legend)
  end
  legend
end
            
line_activate(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1708
def line_activate(*args)
  if args.empty?
    list(tk_send('line', 'activate')).collect{|elem|
      Tk::BLT::PlotComponent::Element.id2obj(self, elem)
    }
  else
    # id, *indices
    id = args.shift
    tk_send('line', 'activate', tagid(id), *args)
  end
end
            
line_bind(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1494
def line_bind(tag, context, *args)
  _component_bind('line', tag, context, *args)
end
            
line_bind_append(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1497
def line_bind_append(tag, context, *args)
  _component_bind_append('line', tag, context, *args)
end
            
line_bind_remove(tag, context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1500
def line_bind_remove(tag, context)
  _component_bind_remove('line', tag, context)
end
            
line_bindinfo(tag, context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1503
def line_bindinfo(tag, context=nil)
  _component_bindinfo('line', tag, context)
end
            
line_cget(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 200
def line_cget(id, option)
  itemcget(['line', tagid(id)], option)
end
            
line_cget_strict(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 203
def line_cget_strict(id, option)
  itemcget_strict(['line', tagid(id)], option)
end
            
line_cget_tkstring(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 197
def line_cget_tkstring(id, option)
  itemcget_tkstring(['line', tagid(id)], option)
end
            
line_closest(x, y, var, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1719
def line_closest(x, y, var, *args)
  if args[-1].kind_of?(Hash)
    keys = args.pop
    bool(tk_send('line', 'closest', x, y, var,
                 *(hash_kv(keys).concat(args.collect{|id| tagid(id)}))))
  else
    bool(tk_send('line', 'closest', x, y, var,
                 *(args.collect{|id| tagid(id)})))
  end
end
            
line_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 217
def line_configinfo(id, slot=nil)
  itemconfiginfo(['line', tagid(id)], slot)
end
            
line_configure(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 206
def line_configure(*args)
  slot = args.pop
  if slot.kind_of?(Hash)
    value = None
  else
    value = slot
    slot = args.pop
  end
  id_list = args.flatten.collect!{|id| tagid(id)}.unshift('line')
  itemconfigure(id_list, slot, value)
end
            
line_create(id=nil, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1703
def line_create(id=nil, keys={})
  # tk_send('line', 'create', tagid(id), keys)
  Tk::BLT::PlotComponent::Line.new(self, tagid(id), keys)
end
            
Also aliased as: bar
line_deactivate(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1729
def line_deactivate(*ids)
  tk_send('line', 'deactivate', *(ids.collect{|id| tagid(id)}))
  self
end
            
line_delete(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1733
def line_delete(*ids)
  tk_send('line', 'delete', *(ids.collect{|id| tagid(id)}))
  self
end
            
line_exist?(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1737
def line_exist?(id)
  bool(tk_send('line', 'exists', tagid(id)))
end
            
line_names(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1740
def line_names(*pats)
  simplelist(tk_send('line', 'names',
                     *(pats.collect{|pat| tagid(pat)}))).collect{|elem|
    Tk::BLT::PlotComponent::Element.id2obj(self, elem)
  }
end
            
line_show(*names) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1746
def line_show(*names)
  if names.empty?
    simplelist(tk_send('line', 'show'))
  else
    tk_send('line', 'show', *(names.collect{|n| tagid(n)}))
    self
  end
end
            
line_type(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1754
def line_type(id)
  tk_send('line', 'type', tagid(id))
end
            
marker_after(id, target=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1883
def marker_after(id, target=nil)
  if target
    tk_send_without_enc('marker', 'after', tagid(id), tagid(target))
  else
    tk_send_without_enc('marker', 'after', tagid(id))
  end
  self
end
            
marker_before(id, target=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1891
def marker_before(id, target=None)
  if target
    tk_send_without_enc('marker', 'before', tagid(id), tagid(target))
  else
    tk_send_without_enc('marker', 'before', tagid(id))
  end
  self
end
            
marker_bind(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1520
def marker_bind(tag, context, *args)
  _component_bind('marker', tag, context, *args)
end
            
marker_bind_append(tag, context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1523
def marker_bind_append(tag, context, *args)
  _component_bind_append('marker', tag, context, *args)
end
            
marker_bind_remove(tag, context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1526
def marker_bind_remove(tag, context)
  _component_bind_remove('marker', tag, context)
end
            
marker_bindinfo(tag, context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1529
def marker_bindinfo(tag, context=nil)
  _component_bindinfo('marker', tag, context)
end
            
marker_cget(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 311
def marker_cget(id, option)
  itemcget(['marker', tagid(id)], option)
end
            
marker_cget_strict(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 314
def marker_cget_strict(id, option)
  itemcget_strict(['marker', tagid(id)], option)
end
            
marker_cget_tkstring(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 308
def marker_cget_tkstring(id, option)
  itemcget_tkstring(['marker', tagid(id)], option)
end
            
marker_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 328
def marker_configinfo(id, slot=nil)
  itemconfiginfo(['marker', tagid(id)], slot)
end
            
marker_configure(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 317
def marker_configure(*args)
  slot = args.pop
  if slot.kind_of?(Hash)
    value = None
  else
    value = slot
    slot = args.pop
  end
  id_list = args.flatten.collect!{|id| tagid(id)}.unshift('marker')
  itemconfigure(id_list, slot, value)
end
            
marker_create(type, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1861
def marker_create(type, keys={})
  case type
  when :text, 'text'
    Tk::BLT::PlotComponent::TextMarker.new(self, keys)
  when :line, 'line'
    Tk::BLT::PlotComponent::LineMarker.new(self, keys)
  when :bitmap, 'bitmap'
    Tk::BLT::PlotComponent::BitmapMarker.new(self, keys)
  when :image, 'image'
    Tk::BLT::PlotComponent::ImageMarker.new(self, keys)
  when :polygon, 'polygon'
    Tk::BLT::PlotComponent::PolygonMarker.new(self, keys)
  when :window, 'window'
    Tk::BLT::PlotComponent::WindowMarker.new(self, keys)
  else
    if type.kind_of?(Tk::BLT::PlotComponent::Marker)
      type.new(self, keys)
    else
      Tk::BLT::PlotComponent::Marker.create_type(self, type, keys)
    end
  end
end
            
marker_delete(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1899
def marker_delete(*ids)
  tk_send('marker', 'delete', *(ids.collect{|id| tagid(id)}))
  self
end
            
marker_exist?(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1903
def marker_exist?(id)
  bool(tk_send('marker', 'exists', tagid(id)))
end
            
marker_names(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1906
def marker_names(*pats)
  simplelist(tk_send('marker', 'names',
                     *(pats.collect{|pat| tagid(pat)}))).collect{|id|
    Tk::BLT::PlotComponent::Marker.id2obj(self, id)
  }
end
            
marker_type(id) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1912
def marker_type(id)
  tk_send('marker', 'type', tagid(id))
end
            
pen_cget(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 265
def pen_cget(id, option)
  itemcget(['pen', tagid(id)], option)
end
            
pen_cget_strict(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 268
def pen_cget_strict(id, option)
  itemcget_strict(['pen', tagid(id)], option)
end
            
pen_cget_tkstring(id, option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 262
def pen_cget_tkstring(id, option)
  itemcget_tkstring(['pen', tagid(id)], option)
end
            
pen_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 282
def pen_configinfo(id, slot=nil)
  itemconfiginfo(['pen', tagid(id)], slot)
end
            
pen_configure(*args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 271
def pen_configure(*args)
  slot = args.pop
  if slot.kind_of?(Hash)
    value = None
  else
    value = slot
    slot = args.pop
  end
  id_list = args.flatten.collect!{|id| tagid(id)}.unshift('pen')
  itemconfigure(id_list, slot, value)
end
            
pen_create(id=nil, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1828
def pen_create(id=nil, keys={})
  # tk_send('pen', 'create', tagid(id), keys)
  Tk::BLT::PlotComponent::Pen.new(self, tagid(id), keys)
end
            
pen_delete(*ids) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1832
def pen_delete(*ids)
  tk_send('pen', 'delete', *(ids.collect{|id| tagid(id)}))
  self
end
            
pen_names(*pats) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1836
def pen_names(*pats)
  simplelist(tk_send('pen', 'names',
                     *(pats.collect{|pat| tagid(pat)}))).collect{|pen|
    Tk::BLT::PlotComponent::Pen.id2obj(self, pen)
  }
end
            
postscript_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 292
def postscript_cget(option)
  itemcget('postscript', option)
end
            
postscript_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 295
def postscript_cget_strict(option)
  itemcget_strict('postscript', option)
end
            
postscript_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 289
def postscript_cget_tkstring(option)
  itemcget_tkstring('postscript', option)
end
            
postscript_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 301
def postscript_configinfo(slot=nil)
  itemconfiginfo('postscript', slot)
end
            
postscript_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 298
def postscript_configure(slot, value=None)
  itemconfigure('postscript', slot, value)
end
            
postscript_output(file=nil, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1845
def postscript_output(file=nil, keys={})
  if file.kind_of?(Hash)
    keys = file
    file = nil
  end

  if file
    tk_send('postscript', 'output', file, keys)
    self
  else
    tk_send('postscript', 'output', keys)
  end
end
            
tagid(tag) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1412
def tagid(tag)
  if tag.kind_of?(Axis) ||
      tag.kind_of?(Crosshairs) ||
      tag.kind_of?(Element) ||
      tag.kind_of?(GridLine) ||
      tag.kind_of?(Legend) ||
      tag.kind_of?(Pen) ||
      tag.kind_of?(Postscript) ||
      tag.kind_of?(Marker)
    tag.id
  else
    tag  # maybe an Array of configure paramters
  end
end
            
x2axis_bind(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2024
def x2axis_bind(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind([path, 'x2axis', 'bind'], context, cmd, *args)
  self
end
            
x2axis_bind_append(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2033
def x2axis_bind_append(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_append([path, 'x2axis', 'bind'], context, cmd, *args)
  self
end
            
x2axis_bind_remove(context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2042
def x2axis_bind_remove(context)
  _bind_remove([path, 'x2axis', 'bind'], context)
  self
end
            
x2axis_bindinfo(context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2046
def x2axis_bindinfo(context=nil)
  _bindinfo([path, 'x2axis', 'bind'], context)
end
            
x2axis_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1996
def x2axis_cget(option)
  itemcget('x2axis', option)
end
            
x2axis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1999
def x2axis_cget_strict(option)
  itemcget_strict('x2axis', option)
end
            
x2axis_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1993
def x2axis_cget_tkstring(option)
  itemcget_tkstring('x2axis', option)
end
            
x2axis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2018
def x2axis_configinfo(slot=nil)
  itemconfiginfo('x2axis', slot)
end
            
x2axis_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2002
def x2axis_configure(slot, value=None)
  if slot.kind_of?(Hash)
    slot = _symbolkey2str(slot)
    if cmd = slot.delete('command')
      slot['command'] = proc{|w, tick|
        cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
      }
    end
  elsif slot == :command || slot == 'command'
    cmd = value
    value = proc{|w, tick|
      cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
    }
  end
  itemconfigure('x2axis', slot, value)
end
            
x2axis_invtransform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2049
def x2axis_invtransform(val)
  list(tk_send('x2axis', 'invtransform', val))
end
            
x2axis_limits() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2052
def x2axis_limits
  list(tk_send('x2axis', 'limits'))
end
            
x2axis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2055
def x2axis_transform(val)
  list(tk_send('x2axis', 'transform', val))
end
            
x2axis_use(target=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2058
def x2axis_use(target=nil)
  if target
    Tk::BLT::PlotComponent::Axis.id2obj(self,
                                        tk_send('x2axis', 'use',
                                                tagid(target)))
  else
    Tk::BLT::PlotComponent::Axis.id2obj(self, tk_send('x2axis', 'use'))
  end
end
            
xaxis_bind(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1949
def xaxis_bind(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind([path, 'xaxis', 'bind'], context, cmd, *args)
  self
end
            
xaxis_bind_append(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1958
def xaxis_bind_append(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_append([path, 'xaxis', 'bind'], context, cmd, *args)
  self
end
            
xaxis_bind_remove(context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1967
def xaxis_bind_remove(context)
  _bind_remove([path, 'xaxis', 'bind'], context)
  self
end
            
xaxis_bindinfo(context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1971
def xaxis_bindinfo(context=nil)
  _bindinfo([path, 'xaxis', 'bind'], context)
end
            
xaxis_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1921
def xaxis_cget(option)
  itemcget('xaxis', option)
end
            
xaxis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1924
def xaxis_cget_strict(option)
  itemcget_strict('xaxis', option)
end
            
xaxis_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1918
def xaxis_cget_tkstring(option)
  itemcget_tkstring('xaxis', option)
end
            
xaxis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1943
def xaxis_configinfo(slot=nil)
  itemconfiginfo('xaxis', slot)
end
            
xaxis_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1927
def xaxis_configure(slot, value=None)
  if slot.kind_of?(Hash)
    slot = _symbolkey2str(slot)
    if cmd = slot.delete('command')
      slot['command'] = proc{|w, tick|
        cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
      }
    end
  elsif slot == :command || slot == 'command'
    cmd = value
    value = proc{|w, tick|
      cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
    }
  end
  itemconfigure('xaxis', slot, value)
end
            
xaxis_invtransform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1974
def xaxis_invtransform(val)
  list(tk_send('xaxis', 'invtransform', val))
end
            
xaxis_limits() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1977
def xaxis_limits
  list(tk_send('xaxis', 'limits'))
end
            
xaxis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1980
def xaxis_transform(val)
  list(tk_send('xaxis', 'transform', val))
end
            
xaxis_use(target=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1983
def xaxis_use(target=nil)
  if target
    Tk::BLT::PlotComponent::Axis.id2obj(self,
                                        tk_send('xaxis', 'use',
                                                tagid(target)))
  else
    Tk::BLT::PlotComponent::Axis.id2obj(self, tk_send('xaxis', 'use'))
  end
end
            
y2axis_bind(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2174
def y2axis_bind(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind([path, 'y2axis', 'bind'], context, cmd, *args)
  self
end
            
y2axis_bind_append(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2183
def y2axis_bind_append(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_append([path, 'y2axis', 'bind'], context, cmd, *args)
  self
end
            
y2axis_bind_remove(context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2192
def y2axis_bind_remove(context)
  _bind_remove([path, 'y2axis', 'bind'], context)
  self
end
            
y2axis_bindinfo(context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2196
def y2axis_bindinfo(context=nil)
  _bindinfo([path, 'y2axis', 'bind'], context)
end
            
y2axis_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2146
def y2axis_cget(option)
  itemcget('y2axis', option)
end
            
y2axis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2149
def y2axis_cget_strict(option)
  itemcget_strict('y2axis', option)
end
            
y2axis_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2143
def y2axis_cget_tkstring(option)
  itemcget_tkstring('y2axis', option)
end
            
y2axis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2168
def y2axis_configinfo(slot=nil)
  axis_configinfo('y2axis', slot)
end
            
y2axis_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2152
def y2axis_configure(slot, value=None)
  if slot.kind_of?(Hash)
    slot = _symbolkey2str(slot)
    if cmd = slot.delete('command')
      slot['command'] = proc{|w, tick|
        cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
      }
    end
  elsif slot == :command || slot == 'command'
    cmd = value
    value = proc{|w, tick|
      cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
    }
  end
  itemconfigure('y2axis', slot, value)
end
            
y2axis_invtransform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2199
def y2axis_invtransform(val)
  list(tk_send('y2axis', 'invtransform', val))
end
            
y2axis_limits() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2202
def y2axis_limits
  list(tk_send('y2axis', 'limits'))
end
            
y2axis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2205
def y2axis_transform(val)
  list(tk_send('y2axis', 'transform', val))
end
            
y2axis_use(target=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2208
def y2axis_use(target=nil)
  if target
    Tk::BLT::PlotComponent::Axis.id2obj(self,
                                        tk_send('y2axis', 'use',
                                                tagid(target)))
  else
    Tk::BLT::PlotComponent::Axis.id2obj(self, tk_send('y2axis', 'use'))
  end
end
            
yaxis_bind(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2099
def yaxis_bind(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind([path, 'yaxis', 'bind'], context, cmd, *args)
  self
end
            
yaxis_bind_append(context, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2108
def yaxis_bind_append(context, *args)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_append([path, 'yaxis', 'bind'], context, cmd, *args)
  self
end
            
yaxis_bind_remove(context) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2117
def yaxis_bind_remove(context)
  _bind_remove([path, 'yaxis', 'bind'], context)
  self
end
            
yaxis_bindinfo(context=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2121
def yaxis_bindinfo(context=nil)
  _bindinfo([path, 'yaxis', 'bind'], context)
end
            
yaxis_cget(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2071
def yaxis_cget(option)
  itemcget('yaxis', option)
end
            
yaxis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2074
def yaxis_cget_strict(option)
  itemcget_strict('yaxis', option)
end
            
yaxis_cget_tkstring(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2068
def yaxis_cget_tkstring(option)
  itemcget_tkstring('yaxis', option)
end
            
yaxis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2093
def yaxis_configinfo(slot=nil)
  itemconfiginfo('yaxis', slot)
end
            
yaxis_configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2077
def yaxis_configure(slot, value=None)
  if slot.kind_of?(Hash)
    slot = _symbolkey2str(slot)
    if cmd = slot.delete('command')
      slot['command'] = proc{|w, tick|
        cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
      }
    end
  elsif slot == :command || slot == 'command'
    cmd = value
    value = proc{|w, tick|
      cmd.call(TkComm.window(w), TkComm.num_or_str(tick))
    }
  end
  itemconfigure('yaxis', slot, value)
end
            
yaxis_invtransform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2124
def yaxis_invtransform(val)
  list(tk_send('yaxis', 'invtransform', val))
end
            
yaxis_limits() click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2127
def yaxis_limits
  list(tk_send('yaxis', 'limits'))
end
            
yaxis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2130
def yaxis_transform(val)
  list(tk_send('yaxis', 'transform', val))
end
            
yaxis_use(target=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2133
def yaxis_use(target=nil)
  if target
    Tk::BLT::PlotComponent::Axis.id2obj(self,
                                        tk_send('yaxis', 'use',
                                                tagid(target)))
  else
    Tk::BLT::PlotComponent::Axis.id2obj(self, tk_send('yaxis', 'use'))
  end
end
            

Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.

If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.