The followin program uses Gnome MDI to create a toplevel app with a
menu. Clicking on the Exit item causes a segfault. Is it my fault? Thanks
in advance for any help.



#! /usr/bin/env python

PACKAGE="foo"
VERSION="0.5"

print "Loading user interface modules..."
from gtk import *
from gnome.ui import *
print "done."


def cb(item):
    print item


file_menu = [
    (APP_UI_ITEM, 'New...', None, cb, None,
     APP_PIXMAP_STOCK, STOCK_MENU_NEW, 0, 0),
    (APP_UI_ITEM, 'Open', None, cb, None,
     APP_PIXMAP_STOCK, STOCK_MENU_OPEN, 0, 0),
    (APP_UI_ITEM, 'Save', None, cb, None,
     APP_PIXMAP_STOCK, STOCK_MENU_SAVE, 0, 0),
    (APP_UI_ITEM, 'Save As', None, cb, None,
     APP_PIXMAP_STOCK, STOCK_MENU_SAVE_AS, 0, 0),
    UIINFO_SEPARATOR,
    (APP_UI_ITEM, 'Exit', None, mainquit, None,
     APP_PIXMAP_STOCK, STOCK_MENU_EXIT, 0, 0)
    ]

menu = [
    UIINFO_SUBTREE('File', file_menu)
    ]


mdi = GnomeMDI(appname=PACKAGE, title=PACKAGE)
mdi.set_menubar_template(menu)
mdi.open_toplevel()
mainloop()





-- 
Gustavo J. A. M. Carneiro
[http://linuxdeec.fe.up.pt/~ee96090]

_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk

Reply via email to