Methods
- A
- C
- D
- E
- I
- L
- M
- N
- R
Included Modules
Constants
CellTagID_TBL | = | TkCore::INTERP.create_table |
CellTag_ID | = | ['tktbl:celltag'.freeze, TkUtil.untrust('00000')]).instance_eval{ @mutex = Mutex.new |
Class Public methods
id2obj(table, id)
Link
new(parent, keys=nil)
Link
# File ext/tk/lib/tkextlib/tktable/tktable.rb, line 155 def initialize(parent, keys=nil) @parent = @t = parent @tpath - parent.path CellTag_ID.mutex.synchronize{ @path = @id = CellTag_ID.join(TkCore::INTERP._ip_id_) CellTag_ID[1].succ! } CellTagID_TBL.mutex.synchronize{ CellTagID_TBL[@tpath] = {} unless CellTagID_TBL[@tpath] CellTagID_TBL[@tpath][@id] = self } configure(keys) if keys end
Instance Public methods
add_cell(*args)
Link
add_col(*args)
Link
add_row(*args)
Link
cget(key)
Link
cget_strict(key)
Link
cget_tkstring(key)
Link
configinfo(key=nil)
Link
configure(key, val=None)
Link
current_configinfo(key=nil)
Link
exist?()
Link
id()
Link
include?(idx)
Link
lower(target=None)
Link
mutex()
Link