Methods
- C
- D
- I
- M
- N
- T
Constants
| TreeCtrlColumnID_TBL | = | TkCore::INTERP.create_table |
| TreeCtrlColumnID | = | ['treectrl_column'.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 1748 def self.id2obj(tree, id) tpath = tree.path Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL.mutex.synchronize{ if Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL[tpath] Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL[tpath][id]? Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL[tpath][id] : id else id end } end
new(parent, keys={})
Link
# File ext/tk/lib/tkextlib/treectrl/tktreectrl.rb, line 1760 def initialize(parent, keys={}) @tree = parent @tpath = parent.path keys = _symbolkey2str(keys) Tk::TreeCtrl::Column::TreeCtrlColumnID.mutex.synchronize{ @path = @id = keys.delete('tag') || Tk::TreeCtrl::Column::TreeCtrlColumnID.join(TkCore::INTERP._ip_id_) Tk::TreeCtrl::Column::TreeCtrlColumnID[1].succ! } keys['tag'] = @id Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL.mutex.synchronize{ Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL[@tpath] ||= {} Tk::TreeCtrl::Column::TreeCtrlColumnID_TBL[@tpath][@id] = self } @tree.column_create(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
current_width()
Link
delete()
Link
id()
Link
index()
Link
move(before)
Link
mutex()
Link