# File gconf/sample/basic-gconf-app.rb, line 148
        def create_main_window
                @main_window = Gtk::Window.new
                @main_window.title = 'basic-gconf-app Main Window'

                vbox = Gtk::VBox.new(false, 5)
                @main_window.add vbox
                vbox.border_width = 5

                @keys.each { | key |
                        vbox.pack_start self.create_configurable_widget(key)
                }

                @main_window.signal_connect('destroy') {
                        Gtk.main_quit
                }

                @prefs = Gtk::Button.new('_Prefs')
                vbox.pack_end @prefs
                @prefs.signal_connect('clicked') {
                        self.prefs_clicked
                }

                return @main_window
        end