48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# File 'lib/glimmer/tk/scrollbar_frame_proxy.rb', line 48
def set_attribute(attribute, *args)
case attribute.to_s
when 'yscrollbar'
@yscrollbar = args.first
if @yscrollbar == true
build_yscrollbar unless @yscrollbar_proxy
elsif @yscrollbar.is_a?(Glimmer::Tk::WidgetProxy)
@yscrollbar_proxy.destroy
build_yscrollbar(@yscrollbar)
else
@yscrollbar_proxy.destroy
@yscrollbar_proxy = nil
end
when 'xscrollbar'
@xscrollbar = args.first
if @xscrollbar == true
build_xscrollbar unless @xscrollbar_proxy
elsif @xscrollbar.is_a?(Glimmer::Tk::WidgetProxy)
@xscrollbar_proxy.destroy
build_xscrollbar(@xscrollbar)
else
@xscrollbar_proxy.destroy
@xscrollbar_proxy = nil
end
else
container_frame_proxy.set_attribute(attribute, *args)
end
end
|