Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1923 def self.id2obj(tree, id) tpath = tree.path Tk::TreeCtrl::Item::TreeCtrlItemID_TBL.mutex.synchronize{ if Tk::TreeCtrl::Item::TreeCtrlItemID_TBL[tpath] Tk::TreeCtrl::Item::TreeCtrlItemID_TBL[tpath][id]? \ Tk::TreeCtrl::Item::TreeCtrlItemID_TBL[tpath][id] : id else id end } end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1935 def initialize(parent, keys={}) @tree = parent @tpath = parent.path @path = @id = @tree.item_create(keys) Tk::TreeCtrl::Item::TreeCtrlItemID_TBL.mutex.synchronize{ Tk::TreeCtrl::Item::TreeCtrlItemID_TBL[@tpath] ||= {} Tk::TreeCtrl::Item::TreeCtrlItemID_TBL[@tpath][@id] = self } end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1954 def ancestors @tree.item_ancestors(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1958 def bbox(*args) @tree.item_bbox(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1981 def cget(opt) @tree.item_cget(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1984 def cget_strict(opt) @tree.item_cget_strict(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1962 def children @tree.item_children(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1966 def collapse @tree.item_collapse(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1971 def collapse_recurse @tree.item_collapse_recurse(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1976 def complex(*args) @tree.item_complex(@id, *args) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1992 def configinfo(*args) @tree.item_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1988 def configure(*args) @tree.item_configure(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1996 def current_configinfo(*args) @tree.current_item_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2032 def current_element_configinfo(*args) @tree.current_item_element_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2000 def delete @tree.item_delete(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2013 def element_actual(column, elem, key) @tree.item_element_actual(@id, column, elem, key) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2017 def element_cget(opt) @tree.item_element_cget(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2020 def element_cget_strict(opt) @tree.item_element_cget_strict(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2028 def element_configinfo(*args) @tree.item_element_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2024 def element_configure(*args) @tree.item_element_configure(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2005 def element_dump @tree.item_dump(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2009 def element_dump_hash @tree.item_dump_hash(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2036 def expand @tree.item_expand(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2041 def expand_recurse @tree.item_expand_recurse(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2046 def firstchild(child=nil) if child @tree.item_firstchild(@id, child) self else @tree.item_firstchild(@id) end end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2071 def index @tree.item_index(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2075 def isancestor(des) @tree.item_isancestor(@id, des) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2083 def isopen @tree.item_isopen(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2182 def item_text(column, txt=nil, *args) if args.empty? if txt @tree.item_text(@id, column, txt) self else @tree.item_text(@id, column) end else @tree.item_text(@id, column, txt, *args) self end end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2093 def lastchild(child=nil) if child @tree.item_lastchild(@id, child) self else @tree.item_lastchild(@id) end end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2103 def nextsibling(nxt=nil) if nxt @tree.item_nextsibling(@id, nxt) self else @tree.item_nextsibling(@id) end end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2113 def numchildren @tree.item_numchildren(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2119 def parent_index @tree.item_parent(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2123 def prevsibling(nxt=nil) if nxt @tree.item_prevsibling(@id, nxt) self else @tree.item_prevsibling(@id) end end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2133 def remove @tree.item_remove(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2137 def rnc @tree.item_rnc(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2141 def sort(*opts) @tree.item_sort(@id, *opts) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2144 def sort_not_really(*opts) @tree.item_sort_not_really(@id, *opts) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2149 def state_forcolumn(column, *args) @tree.item_state_forcolumn(@id, column, *args) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2155 def state_get(*args) @tree.item_state_get(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2159 def state_set(*args) @tree.item_state_set(@id, *args) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2164 def style_elements(column) @tree.item_style_elements(@id, column) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2168 def style_map(column, style, map) @tree.item_style_map(@id, column, style, map) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2173 def style_set(column=nil, *args) if args.empty? @tree.item_style_set(@id, column) else @tree.item_style_set(@id, column, *args) self end end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1950 def to_s @id.to_s.dup end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2196 def toggle @tree.item_toggle(@id) self end