#! /usr/bin/env python

import gtk

class MainWindow(object):
    def __init__(self):
        window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        window.set_size_request(80, 50)

        menubutton = gtk.MenuToolButton(gtk.STOCK_PREFERENCES)
        menu = gtk.Menu()
        menu_item = gtk.MenuItem('some menu item')
        menu.append(menu_item)
        menubutton.set_menu(menu)

        toolbar = gtk.Toolbar()
        toolbar.set_style(gtk.TOOLBAR_ICONS)
        toolbar.insert(menubutton, 0)
        window.add(toolbar)

        window.connect('destroy', self.destroy)
        window.show_all()

    def destroy(self, widget, data=None):
        gtk.main_quit()

    def main(self):
        gtk.main()

MainWindow().main()

