Methods
Included Modules
Constants
TkCommandNames | = | ['pack'.freeze].freeze |
Class Public methods
configure(*args)
Link
def configure(win, *args)
if args[-1].kind_of?(Hash)
opts = args.pop
else
opts = {}
end
params = []
# params.push((win.kind_of?(TkObject))? win.epath: win)
params.push(_epath(win))
args.each{|win|
# params.push((win.kind_of?(TkObject))? win.epath: win)
params.push(_epath(win))
}
opts.each{|k, v|
params.push("-#{k}")
# params.push((v.kind_of?(TkObject))? v.epath: v)
params.push(_epath(v))
}
tk_call_without_enc("pack", 'configure', *params)
end
Also aliased as: pack
# File ext/tk/lib/tk/pack.rb, line 34 def configure(*args) if args[-1].kind_of?(Hash) opts = args.pop else opts = {} end fail ArgumentError, 'no widget is given' if args.empty? params = [] args.flatten(1).each{|win| params.push(_epath(win))} opts.each{|k, v| params.push("-#{k}") params.push(_epath(v)) # have to use 'epath' (hash_kv() is unavailable) } tk_call_without_enc("pack", 'configure', *params) end
forget(*args)
Link
info(slave)
Link
propagate(master, mode=None)
Link
# File ext/tk/lib/tk/pack.rb, line 71 def propagate(master, mode=None) # master = master.epath if master.kind_of?(TkObject) master = _epath(master) if mode == None bool(tk_call_without_enc('pack', 'propagate', master)) else tk_call_without_enc('pack', 'propagate', master, mode) end end