Methods
- A
- C
- D
- E
- G
- I
- N
- S
- T
- W
Included Modules
Constants
TkCommandNames | = | ['Dialog'.freeze].freeze |
WidgetClassName | = | 'Dialog'.freeze |
Class Public methods
new(parent=nil, keys=nil)
Link
# File ext/tk/lib/tkextlib/bwidget/dialog.rb, line 40 def initialize(parent=nil, keys=nil) @relative = '' if parent.kind_of?(Hash) keys = _symbolkey2str(parent) @relative = keys['parent'] if keys.key?('parent') @relative = keys.delete('relative') if keys.key?('relative') super(keys) elsif keys keys = _symbolkey2str(keys) @relative = keys.delete('parent') if keys.key?('parent') @relative = keys.delete('relative') if keys.key?('relative') super(parent, keys) else super(parent) end end
Instance Public methods
add(keys={}, &b)
Link
cget(slot)
Link
cget_strict(slot)
Link
cget_tkstring(slot)
Link
configinfo(slot=nil)
Link
# File ext/tk/lib/tkextlib/bwidget/dialog.rb, line 103 def configinfo(slot=nil) if slot if slot.to_s == 'relative' super('parent') else super(slot) end else ret = super() if TkComm::GET_CONFIGINFO_AS_ARRAY ret << ['relative', 'parent'] else ret['relative'] = 'parent' end end end
configure(slot, value=None)
Link
# File ext/tk/lib/tkextlib/bwidget/dialog.rb, line 89 def configure(slot, value=None) if slot.kind_of?(Hash) slot = _symbolkey2str(slot) slot['parent'] = slot.delete('relative') if slot.key?('relative') super(slot) else if slot.to_s == 'relative' super('parent', value) else super(slot, value) end end end
create_self(keys)
Link
# File ext/tk/lib/tkextlib/bwidget/dialog.rb, line 57 def create_self(keys) cmd = self.class::TkCommandNames[0] if keys and keys != None tk_call_without_enc(cmd, @path, '-parent', @relative, *hash_kv(keys, true)) else tk_call_without_enc(cmd, @path, '-parent', @relative) end end
draw(focus_win=None)
Link
enddialog(ret)
Link
get_frame(&b)
Link
index(idx)
Link
invoke(idx)
Link
set_focus(idx)
Link
tagid(tagOrId)
Link
# File ext/tk/lib/tkextlib/bwidget/dialog.rb, line 120 def tagid(tagOrId) if tagOrId.kind_of?(Tk::BWidget::Button) name = tagOrId[:name] return index(name) unless name.empty? end if tagOrId.kind_of?(Tk::Button) return index(tagOrId[:text]) end # index(tagOrId.to_s) index(_get_eval_string(tagOrId)) end