def create_pane_options(paned, frame_label, label1, label2)
frame = Gtk::Frame.new(frame_label)
frame.border_width = 4
table = Gtk::Table.new(3, 2, true)
frame.add(table)
label = Gtk::Label.new(label1)
table.attach_defaults(label, 0, 1, 0, 1)
check_button = Gtk::CheckButton.new('_Resize', true)
table.attach_defaults(check_button, 0, 1, 1, 2)
check_button.signal_connect('toggled') do
toggle_resize(paned.child1)
end
check_button = Gtk::CheckButton.new('_Shrink', true)
table.attach_defaults(check_button, 0, 1, 2, 3)
check_button.active = true
check_button.signal_connect('toggled') do
toggle_shrink(paned.child1)
end
label = Gtk::Label.new(label2)
table.attach_defaults(label, 1, 2, 0, 1)
check_button = Gtk::CheckButton.new('_Resize')
table.attach_defaults(check_button, 1, 2, 1, 2)
check_button.active = true
check_button.signal_connect('toggled') do
toggle_resize(paned.child2)
end
check_button = Gtk::CheckButton.new('_Shrink')
table.attach_defaults(check_button, 1, 2, 2, 3)
check_button.active = true
check_button.signal_connect('toggled') do
toggle_shrink(paned.child2)
end
return frame
end