Methods
- C
- D
- N
- P
- S
- V
Constants
PACKAGE_NAME | = | 'getstring'.freeze |
TkCommandNames | = | ['::getstring::tk_getString'.freeze].freeze |
WidgetClassName | = | 'TkSDialog'.freeze |
Class Public methods
display(*args)
Link
new(*args)
Link
# File ext/tk/lib/tkextlib/tcllib/getstring.rb, line 48 def initialize(*args) # args = (parent=nil, text='', keys=nil) keys = args.pop if keys.kind_of?(Hash) text = args.pop @keys = _symbolkey2str(keys) args.push(keys) else text = keys @keys = {} end if text @text = text.dup else @text = '' end @variable = TkVariable.new @status = nil super(*args) end
package_name()
Link
package_version()
Link
show(*args)
Link
Instance Public methods
cget(slot)
Link
cget_strict(slot)
Link
configinfo(slot = nil)
Link
configure(slot, value=None)
Link
# File ext/tk/lib/tkextlib/tcllib/getstring.rb, line 102 def configure(slot, value=None) if slot.kind_of?(Hash) slot.each{|k, v| configure(k, v)} else slot = slot.to_s value = _symbolkey2str(value) if value.kind_of?(Hash) if value && value != None if slot == 'text' @text = value.to_s else @keys[slot] = value end else if slot == 'text' @text = '' else @keys.delete(slot) end end end self end
status()
Link