Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1975 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 1987 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 2006 def ancestors @tree.item_ancestors(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2010 def bbox(*args) @tree.item_bbox(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2036 def cget(opt) @tree.item_cget(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2039 def cget_strict(opt) @tree.item_cget_strict(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2033 def cget_tkstring(opt) @tree.item_cget_tkstring(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2014 def children @tree.item_children(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2018 def collapse @tree.item_collapse(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2023 def collapse_recurse @tree.item_collapse_recurse(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2028 def complex(*args) @tree.item_complex(@id, *args) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2047 def configinfo(*args) @tree.item_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2043 def configure(*args) @tree.item_configure(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2051 def current_configinfo(*args) @tree.current_item_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2090 def current_element_configinfo(*args) @tree.current_item_element_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2055 def delete @tree.item_delete(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2068 def element_actual(column, elem, key) @tree.item_element_actual(@id, column, elem, key) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2078 def element_cget_strict(opt) @tree.item_element_cget_strict(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2072 def element_cget_tkstring(opt) @tree.item_element_cget(@id, opt) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2086 def element_configinfo(*args) @tree.item_element_configinfo(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2082 def element_configure(*args) @tree.item_element_configure(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2060 def element_dump @tree.item_dump(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2064 def element_dump_hash @tree.item_dump_hash(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2094 def expand @tree.item_expand(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2099 def expand_recurse @tree.item_expand_recurse(@id) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2104 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 2129 def index @tree.item_index(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2133 def isancestor(des) @tree.item_isancestor(@id, des) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2141 def isopen @tree.item_isopen(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2240 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 2151 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 2161 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 2171 def numchildren @tree.item_numchildren(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2177 def parent_index @tree.item_parent(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2181 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 2191 def remove @tree.item_remove(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2195 def rnc @tree.item_rnc(@id) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2199 def sort(*opts) @tree.item_sort(@id, *opts) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2202 def sort_not_really(*opts) @tree.item_sort_not_really(@id, *opts) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2207 def state_forcolumn(column, *args) @tree.item_state_forcolumn(@id, column, *args) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2213 def state_get(*args) @tree.item_state_get(@id, *args) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2217 def state_set(*args) @tree.item_state_set(@id, *args) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2222 def style_elements(column) @tree.item_style_elements(@id, column) end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2226 def style_map(column, style, map) @tree.item_style_map(@id, column, style, map) self end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2231 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 2002 def to_s @id.to_s.dup end
# File tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2254 def toggle @tree.item_toggle(@id) self end