# 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
# File tk/lib/tkextlib/blt/component.rb, line 1455 def axis_bind(tag, context, *args) _component_bind('axis', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1458 def axis_bind_append(tag, context, *args) _component_bind_append('axis', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1461 def axis_bind_remove(tag, context) _component_bind_remove('axis', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 1464 def axis_bindinfo(tag, context=nil) _component_bindinfo('axis', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 88 def axis_cget(id, option) ret = itemcget(['axis', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 91 def axis_cget_strict(id, option) ret = itemcget_strict(['axis', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 85 def axis_cget_tkstring(id, option) ret = itemcget_tkstring(['axis', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 117 def axis_configinfo(id, slot=nil) itemconfiginfo(['axis', tagid(id)], slot) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1539 def axis_delete(*ids) tk_send('axis', 'delete', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1543 def axis_invtransform(id, val) list(tk_send('axis', 'invtransform', tagid(id), val)) end
# File tk/lib/tkextlib/blt/component.rb, line 1546 def axis_limits(id) list(tk_send('axis', 'limits', tagid(id))) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1555 def axis_transform(id, val) list(tk_send('axis', 'transform', tagid(id), val)) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1558 def axis_view(id) tk_send('axis', 'view', tagid(id)) self end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1481 def bar_bind(tag, context, *args) _component_bind('bar', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1484 def bar_bind_append(tag, context, *args) _component_bind_append('bar', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1487 def bar_bind_remove(tag, context) _component_bind_remove('bar', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 1490 def bar_bindinfo(tag, context=nil) _component_bindinfo('bar', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 173 def bar_cget(id, option) itemcget(['bar', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 176 def bar_cget_strict(id, option) itemcget_strict(['bar', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 170 def bar_cget_tkstring(id, option) itemcget_tkstring(['bar', tagid(id)], option) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 190 def bar_configinfo(id, slot=nil) itemconfiginfo(['bar', tagid(id)], slot) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1672 def bar_deactivate(*ids) tk_send('bar', 'deactivate', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1676 def bar_delete(*ids) tk_send('bar', 'delete', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1680 def bar_exist?(id) bool(tk_send('bar', 'exists', tagid(id))) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1697 def bar_type(id) tk_send('bar', 'type', tagid(id)) end
# File tk/lib/tkextlib/blt/component.rb, line 127 def crosshairs_cget(option) itemcget('crosshairs', option) end
# File tk/lib/tkextlib/blt/component.rb, line 130 def crosshairs_cget_strict(option) itemcget_strict('crosshairs', option) end
# File tk/lib/tkextlib/blt/component.rb, line 124 def crosshairs_cget_tkstring(option) itemcget_tkstring('crosshairs', option) end
# File tk/lib/tkextlib/blt/component.rb, line 136 def crosshairs_configinfo(slot=nil) itemconfiginfo('crosshairs', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 133 def crosshairs_configure(slot, value=None) itemconfigure('crosshairs', slot, value) end
# File tk/lib/tkextlib/blt/component.rb, line 1575 def crosshairs_off tk_send_without_enc('crosshairs', 'off') self end
# File tk/lib/tkextlib/blt/component.rb, line 1579 def crosshairs_on tk_send_without_enc('crosshairs', 'on') self end
# File tk/lib/tkextlib/blt/component.rb, line 1583 def crosshairs_toggle tk_send_without_enc('crosshairs', 'toggle') self end
# File tk/lib/tkextlib/blt/component.rb, line 120 def current_axis_configinfo(id, slot=nil) current_itemconfiginfo(['axis', tagid(id)], slot) end
# File tk/lib/tkextlib/blt/component.rb, line 193 def current_bar_configinfo(id, slot=nil) current_itemconfiginfo(['bar', tagid(id)], slot) end
# File tk/lib/tkextlib/blt/component.rb, line 139 def current_crosshairs_configinfo(slot=nil) current_itemconfiginfo('crosshairs', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 166 def current_element_configinfo(id, slot=nil) current_itemconfiginfo(['element', tagid(id)], slot) end
# File tk/lib/tkextlib/blt/component.rb, line 239 def current_gridline_configinfo(slot=nil) current_itemconfiginfo('grid', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 258 def current_legend_configinfo(slot=nil) current_itemconfiginfo('legend', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 220 def current_line_configinfo(id, slot=nil) current_itemconfiginfo(['line', tagid(id)], slot) end
# File tk/lib/tkextlib/blt/component.rb, line 331 def current_marker_configinfo(id, slot=nil) current_itemconfiginfo(['marker', tagid(id)], slot) end
# File tk/lib/tkextlib/blt/component.rb, line 285 def current_pen_configinfo(id, slot=nil) current_itemconfiginfo(['pen', tagid(id)], slot) end
# File tk/lib/tkextlib/blt/component.rb, line 304 def current_postscript_configinfo(slot=nil) current_itemconfiginfo('postscript', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 2021 def current_x2axis_configinfo(slot=nil) current_itemconfiginfo('x2axis', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 1946 def current_xaxis_configinfo(slot=nil) current_itemconfiginfo('xaxis', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 2171 def current_y2axis_configinfo(slot=nil) current_itemconfiginfo('y2axis', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 2096 def current_yaxis_configinfo(slot=nil) current_itemconfiginfo('yaxis', slot) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1468 def element_bind(tag, context, *args) _component_bind('element', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1471 def element_bind_append(tag, context, *args) _component_bind_append('element', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1474 def element_bind_remove(tag, context) _component_bind_remove('element', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 1477 def element_bindinfo(tag, context=nil) _component_bindinfo('element', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 146 def element_cget(id, option) itemcget(['element', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 149 def element_cget_strict(id, option) itemcget_strict(['element', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 143 def element_cget_tkstring(id, option) itemcget_tkstring(['element', tagid(id)], option) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 163 def element_configinfo(id, slot=nil) itemconfiginfo(['element', tagid(id)], slot) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1615 def element_deactivate(*ids) tk_send('element', 'deactivate', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1619 def element_delete(*ids) tk_send('element', 'delete', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1623 def element_exist?(id) bool(tk_send('element', 'exists', tagid(id))) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1640 def element_type(id) tk_send('element', 'type', tagid(id)) end
# File tk/lib/tkextlib/blt/component.rb, line 227 def gridline_cget(option) itemcget('grid', option) end
# File tk/lib/tkextlib/blt/component.rb, line 230 def gridline_cget_strict(option) itemcget_strict('grid', option) end
# File tk/lib/tkextlib/blt/component.rb, line 224 def gridline_cget_tkstring(option) itemcget_tkstring('grid', option) end
# File tk/lib/tkextlib/blt/component.rb, line 236 def gridline_configinfo(slot=nil) itemconfiginfo('grid', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 233 def gridline_configure(slot, value=None) itemconfigure('grid', slot, value) end
# File tk/lib/tkextlib/blt/component.rb, line 1760 def gridline_off tk_send_without_enc('grid', 'off') self end
# File tk/lib/tkextlib/blt/component.rb, line 1764 def gridline_on tk_send_without_enc('grid', 'on') self end
# File tk/lib/tkextlib/blt/component.rb, line 1768 def gridline_toggle tk_send_without_enc('grid', 'toggle') self end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1507 def legend_bind(tag, context, *args) _component_bind('legend', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1510 def legend_bind_append(tag, context, *args) _component_bind_append('legend', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1513 def legend_bind_remove(tag, context) _component_bind_remove('legend', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 1516 def legend_bindinfo(tag, context=nil) _component_bindinfo('legend', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 246 def legend_cget(option) itemcget('legend', option) end
# File tk/lib/tkextlib/blt/component.rb, line 249 def legend_cget_strict(option) itemcget_strict('legend', option) end
# File tk/lib/tkextlib/blt/component.rb, line 243 def legend_cget_tkstring(option) itemcget_tkstring('legend', option) end
# File tk/lib/tkextlib/blt/component.rb, line 255 def legend_configinfo(slot=nil) itemconfiginfo('legend', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 252 def legend_configure(slot, value=None) itemconfigure('legend', slot, value) end
# 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
# 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
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1494 def line_bind(tag, context, *args) _component_bind('line', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1497 def line_bind_append(tag, context, *args) _component_bind_append('line', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1500 def line_bind_remove(tag, context) _component_bind_remove('line', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 1503 def line_bindinfo(tag, context=nil) _component_bindinfo('line', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 200 def line_cget(id, option) itemcget(['line', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 203 def line_cget_strict(id, option) itemcget_strict(['line', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 197 def line_cget_tkstring(id, option) itemcget_tkstring(['line', tagid(id)], option) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 217 def line_configinfo(id, slot=nil) itemconfiginfo(['line', tagid(id)], slot) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1729 def line_deactivate(*ids) tk_send('line', 'deactivate', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1733 def line_delete(*ids) tk_send('line', 'delete', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1737 def line_exist?(id) bool(tk_send('line', 'exists', tagid(id))) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1754 def line_type(id) tk_send('line', 'type', tagid(id)) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1520 def marker_bind(tag, context, *args) _component_bind('marker', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1523 def marker_bind_append(tag, context, *args) _component_bind_append('marker', tag, context, *args) end
# File tk/lib/tkextlib/blt/component.rb, line 1526 def marker_bind_remove(tag, context) _component_bind_remove('marker', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 1529 def marker_bindinfo(tag, context=nil) _component_bindinfo('marker', tag, context) end
# File tk/lib/tkextlib/blt/component.rb, line 311 def marker_cget(id, option) itemcget(['marker', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 314 def marker_cget_strict(id, option) itemcget_strict(['marker', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 308 def marker_cget_tkstring(id, option) itemcget_tkstring(['marker', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 328 def marker_configinfo(id, slot=nil) itemconfiginfo(['marker', tagid(id)], slot) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1899 def marker_delete(*ids) tk_send('marker', 'delete', *(ids.collect{|id| tagid(id)})) self end
# File tk/lib/tkextlib/blt/component.rb, line 1903 def marker_exist?(id) bool(tk_send('marker', 'exists', tagid(id))) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1912 def marker_type(id) tk_send('marker', 'type', tagid(id)) end
# File tk/lib/tkextlib/blt/component.rb, line 265 def pen_cget(id, option) itemcget(['pen', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 268 def pen_cget_strict(id, option) itemcget_strict(['pen', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 262 def pen_cget_tkstring(id, option) itemcget_tkstring(['pen', tagid(id)], option) end
# File tk/lib/tkextlib/blt/component.rb, line 282 def pen_configinfo(id, slot=nil) itemconfiginfo(['pen', tagid(id)], slot) end
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1832 def pen_delete(*ids) tk_send('pen', 'delete', *(ids.collect{|id| tagid(id)})) self end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 292 def postscript_cget(option) itemcget('postscript', option) end
# File tk/lib/tkextlib/blt/component.rb, line 295 def postscript_cget_strict(option) itemcget_strict('postscript', option) end
# File tk/lib/tkextlib/blt/component.rb, line 289 def postscript_cget_tkstring(option) itemcget_tkstring('postscript', option) end
# File tk/lib/tkextlib/blt/component.rb, line 301 def postscript_configinfo(slot=nil) itemconfiginfo('postscript', slot) end
# File tk/lib/tkextlib/blt/component.rb, line 298 def postscript_configure(slot, value=None) itemconfigure('postscript', slot, value) end
# 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
# 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
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 2042 def x2axis_bind_remove(context) _bind_remove([path, 'x2axis', 'bind'], context) self end
# File tk/lib/tkextlib/blt/component.rb, line 2046 def x2axis_bindinfo(context=nil) _bindinfo([path, 'x2axis', 'bind'], context) end
# File tk/lib/tkextlib/blt/component.rb, line 1996 def x2axis_cget(option) itemcget('x2axis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 1999 def x2axis_cget_strict(option) itemcget_strict('x2axis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 1993 def x2axis_cget_tkstring(option) itemcget_tkstring('x2axis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2018 def x2axis_configinfo(slot=nil) itemconfiginfo('x2axis', slot) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 2049 def x2axis_invtransform(val) list(tk_send('x2axis', 'invtransform', val)) end
# File tk/lib/tkextlib/blt/component.rb, line 2052 def x2axis_limits list(tk_send('x2axis', 'limits')) end
# File tk/lib/tkextlib/blt/component.rb, line 2055 def x2axis_transform(val) list(tk_send('x2axis', 'transform', val)) end
# 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
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1967 def xaxis_bind_remove(context) _bind_remove([path, 'xaxis', 'bind'], context) self end
# File tk/lib/tkextlib/blt/component.rb, line 1971 def xaxis_bindinfo(context=nil) _bindinfo([path, 'xaxis', 'bind'], context) end
# File tk/lib/tkextlib/blt/component.rb, line 1921 def xaxis_cget(option) itemcget('xaxis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 1924 def xaxis_cget_strict(option) itemcget_strict('xaxis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 1918 def xaxis_cget_tkstring(option) itemcget_tkstring('xaxis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 1943 def xaxis_configinfo(slot=nil) itemconfiginfo('xaxis', slot) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 1974 def xaxis_invtransform(val) list(tk_send('xaxis', 'invtransform', val)) end
# File tk/lib/tkextlib/blt/component.rb, line 1977 def xaxis_limits list(tk_send('xaxis', 'limits')) end
# File tk/lib/tkextlib/blt/component.rb, line 1980 def xaxis_transform(val) list(tk_send('xaxis', 'transform', val)) end
# 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
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 2192 def y2axis_bind_remove(context) _bind_remove([path, 'y2axis', 'bind'], context) self end
# File tk/lib/tkextlib/blt/component.rb, line 2196 def y2axis_bindinfo(context=nil) _bindinfo([path, 'y2axis', 'bind'], context) end
# File tk/lib/tkextlib/blt/component.rb, line 2146 def y2axis_cget(option) itemcget('y2axis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2149 def y2axis_cget_strict(option) itemcget_strict('y2axis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2143 def y2axis_cget_tkstring(option) itemcget_tkstring('y2axis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2168 def y2axis_configinfo(slot=nil) axis_configinfo('y2axis', slot) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 2199 def y2axis_invtransform(val) list(tk_send('y2axis', 'invtransform', val)) end
# File tk/lib/tkextlib/blt/component.rb, line 2202 def y2axis_limits list(tk_send('y2axis', 'limits')) end
# File tk/lib/tkextlib/blt/component.rb, line 2205 def y2axis_transform(val) list(tk_send('y2axis', 'transform', val)) end
# 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
# 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
# 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
# File tk/lib/tkextlib/blt/component.rb, line 2117 def yaxis_bind_remove(context) _bind_remove([path, 'yaxis', 'bind'], context) self end
# File tk/lib/tkextlib/blt/component.rb, line 2121 def yaxis_bindinfo(context=nil) _bindinfo([path, 'yaxis', 'bind'], context) end
# File tk/lib/tkextlib/blt/component.rb, line 2071 def yaxis_cget(option) itemcget('yaxis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2074 def yaxis_cget_strict(option) itemcget_strict('yaxis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2068 def yaxis_cget_tkstring(option) itemcget_tkstring('yaxis', option) end
# File tk/lib/tkextlib/blt/component.rb, line 2093 def yaxis_configinfo(slot=nil) itemconfiginfo('yaxis', slot) end
# 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
# File tk/lib/tkextlib/blt/component.rb, line 2124 def yaxis_invtransform(val) list(tk_send('yaxis', 'invtransform', val)) end
# File tk/lib/tkextlib/blt/component.rb, line 2127 def yaxis_limits list(tk_send('yaxis', 'limits')) end
Commenting is here to help enhance the documentation. For example, sample code, 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.