# 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
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.