Method: Tk::BWidget::MessageDlg#initialize

Defined in:
lib/tkextlib/bwidget/messagedlg.rb

#initialize(parent = nil, keys = nil) ⇒ MessageDlg

Returns a new instance of MessageDlg.



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/tkextlib/bwidget/messagedlg.rb', line 23

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