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 1337
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
__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 1394
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 1397
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 1400
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 1403
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 85
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 88
def axis_cget_strict(id, option)
  ret = itemcget_strict(['axis', tagid(id)], option)
end
            
axis_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 114
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 91
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 1474
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 1478
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 1482
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 1485
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 1488
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 1494
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 1501
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 1497
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 1590
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 1420
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 1423
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 1426
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 1429
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 161
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 164
def bar_cget_strict(id, option)
  itemcget_strict(['bar', tagid(id)], option)
end
            
bar_closest(x, y, var, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1601
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 178
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 167
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 1585
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 1611
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 1615
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 1619
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 1622
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 1628
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 1636
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 121
def crosshairs_cget(option)
  itemcget('crosshairs', option)
end
            
crosshairs_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 124
def crosshairs_cget_strict(option)
  itemcget_strict('crosshairs', option)
end
            
crosshairs_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 130
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 127
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 1514
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 1518
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 1522
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 117
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 181
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 133
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 157
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 221
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 237
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 205
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 301
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 261
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 277
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 1954
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 1882
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 2098
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 2026
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 1533
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 1407
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 1410
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 1413
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 1416
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 137
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 140
def element_cget_strict(id, option)
  itemcget_strict(['element', tagid(id)], option)
end
            
element_closest(x, y, var, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1544
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 154
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 143
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 1529
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 1554
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 1558
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 1562
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 1565
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 1571
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 1579
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 209
def gridline_cget(option)
  itemcget('grid', option)
end
            
gridline_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 212
def gridline_cget_strict(option)
  itemcget_strict('grid', option)
end
            
gridline_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 218
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 215
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 1699
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 1703
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 1707
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 1742
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 1446
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 1449
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 1452
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 1455
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 225
def legend_cget(option)
  itemcget('legend', option)
end
            
legend_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 228
def legend_cget_strict(option)
  itemcget_strict('legend', option)
end
            
legend_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 234
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 231
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 1748
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 1754
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 1714
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 1647
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 1433
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 1436
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 1439
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 1442
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 185
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 188
def line_cget_strict(id, option)
  itemcget_strict(['line', tagid(id)], option)
end
            
line_closest(x, y, var, *args) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1658
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 202
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 191
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 1642
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 1668
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 1672
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 1676
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 1679
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 1685
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 1693
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 1822
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 1830
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 1459
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 1462
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 1465
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 1468
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 281
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 284
def marker_cget_strict(id, option)
  itemcget_strict(['marker', tagid(id)], option)
end
            
marker_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 298
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 287
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 1800
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 1838
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 1842
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 1845
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 1851
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 241
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 244
def pen_cget_strict(id, option)
  itemcget_strict(['pen', tagid(id)], option)
end
            
pen_configinfo(id, slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 258
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 247
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 1767
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 1771
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 1775
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 265
def postscript_cget(option)
  itemcget('postscript', option)
end
            
postscript_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 268
def postscript_cget_strict(option)
  itemcget_strict('postscript', option)
end
            
postscript_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 274
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 271
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 1784
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 1351
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 1957
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 1966
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 1975
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 1979
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 1929
def x2axis_cget(option)
  itemcget('x2axis', option)
end
            
x2axis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1932
def x2axis_cget_strict(option)
  itemcget_strict('x2axis', option)
end
            
x2axis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1951
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 1935
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 1982
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 1985
def x2axis_limits
  list(tk_send('x2axis', 'limits'))
end
            
x2axis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1988
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 1991
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 1885
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 1894
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 1903
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 1907
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 1857
def xaxis_cget(option)
  itemcget('xaxis', option)
end
            
xaxis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1860
def xaxis_cget_strict(option)
  itemcget_strict('xaxis', option)
end
            
xaxis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1879
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 1863
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 1910
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 1913
def xaxis_limits
  list(tk_send('xaxis', 'limits'))
end
            
xaxis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 1916
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 1919
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 2101
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 2110
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 2119
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 2123
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 2073
def y2axis_cget(option)
  itemcget('y2axis', option)
end
            
y2axis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2076
def y2axis_cget_strict(option)
  itemcget_strict('y2axis', option)
end
            
y2axis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2095
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 2079
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 2126
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 2129
def y2axis_limits
  list(tk_send('y2axis', 'limits'))
end
            
y2axis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2132
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 2135
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 2029
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 2038
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 2047
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 2051
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 2001
def yaxis_cget(option)
  itemcget('yaxis', option)
end
            
yaxis_cget_strict(option) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2004
def yaxis_cget_strict(option)
  itemcget_strict('yaxis', option)
end
            
yaxis_configinfo(slot=nil) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2023
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 2007
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 2054
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 2057
def yaxis_limits
  list(tk_send('yaxis', 'limits'))
end
            
yaxis_transform(val) click to toggle source
 
               # File tk/lib/tkextlib/blt/component.rb, line 2060
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 2063
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.

blog comments powered by Disqus