Methods
- C
- D
- E
- I
- L
- M
- N
- T
Constants
| TreeCtrlStyleID_TBL | = | TkCore::INTERP.create_table |
| TreeCtrlStyleID | = | ['treectrl_style'.freeze, TkUtil.untrust('00000')]).instance_eval{ @mutex = Mutex.new |
Class Public methods
id2obj(tree, id)
Link
# File ext/tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2292 def self.id2obj(tree, id) tpath = tree.path Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL.mutex.synchronize{ if Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL[tpath] Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL[tpath][id]? Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL[tpath][id] : id else id end } end
new(parent, keys=nil)
Link
# File ext/tk/lib/tkextlib/treectrl/tktreectrl.rb, line 2304 def initialize(parent, keys=nil) @tree = parent @tpath = parent.path Tk::TreeCtrl::Style::TreeCtrlStyleID.mutex.synchronize{ @path = @id = Tk::TreeCtrl::Style::TreeCtrlStyleID.join(TkCore::INTERP._ip_id_) Tk::TreeCtrl::Style::TreeCtrlStyleID[1].succ! } Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL.mutex.synchronize{ Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL[@tpath] ||= {} Tk::TreeCtrl::Style::TreeCtrlStyleID_TBL[@tpath][@id] = self } @tree.style_create(@id, keys) end
Instance Public methods
cget(opt)
Link
cget_strict(opt)
Link
cget_tkstring(opt)
Link
configinfo(*args)
Link
configure(*args)
Link
current_configinfo(*args)
Link
delete()
Link
elements(*elems)
Link
id()
Link
layout(elem, keys=None)
Link
mutex()
Link