def initialize
super('Panes')
self.border_width = 0
vbox = Gtk::VBox.new(false, 0)
add(vbox)
vpaned = Gtk::VPaned.new
vbox.pack_start(vpaned, true, true, 0)
vpaned.border_width = 5
hpaned = Gtk::HPaned.new
vpaned.add1(hpaned)
frame = Gtk::Frame.new
frame.shadow_type = Gtk::SHADOW_IN
frame.set_size_request(60, 60)
hpaned.add1(frame)
button = Gtk::Button.new('_Hi there', true)
frame.add(button)
frame = Gtk::Frame.new
frame.shadow_type = Gtk::SHADOW_IN
frame.set_size_request(80, 60)
hpaned.add2(frame)
frame = Gtk::Frame.new
frame.shadow_type = Gtk::SHADOW_IN
frame.set_size_request(60, 80)
vpaned.add2(frame)
vbox.pack_start(create_pane_options(hpaned,
'Horizontal', 'Left', 'Right'),
false, false, 0)
vbox.pack_start(create_pane_options(vpaned,
'Vertical', 'Top', 'Bottom'),
false, false, 0)
end