require 'gtk' window = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL) window.realize pix, mask = Gdk::Pixmap::create_from_xpm(window.window, nil, "test.xpm") toolbar = Gtk::Toolbar.new(Gtk::ORIENTATION_HORIZONTAL, Gtk::TOOLBAR_BOTH) toolbar.append_item('Open', 'Open File', nil, Gtk::Pixmap::new(pix, mask), nil) {} toolbar.append_item('Borders', 'Show Borders', nil, Gtk::Pixmap::new(pix, mask), nil) { toolbar.set_button_relief(Gtk::RELIEF_NORMAL) } toolbar.append_item('Borderless', 'Hide Borders', nil, Gtk::Pixmap::new(pix, mask), nil) { toolbar.set_button_relief(Gtk::RELIEF_NONE) } window.add toolbar toolbar.show window.show Gtk.main