17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/glimmer/dsl/swt/message_box_expression.rb', line 17
def interpret(parent, keyword, *args, &block)
potential_parent = args.first
potential_parent = potential_parent.swt_widget if potential_parent.respond_to?(:swt_widget)
parent = nil
if potential_parent.is_a?(Shell)
args.shift
parent = potential_parent
elsif potential_parent.is_a?(Widget)
args.shift
parent = potential_parent.shell
end
Glimmer::SWT::MessageBoxProxy.new(parent, Glimmer::SWT::SWTProxy[args])
end
|