debugging applets

This is the piece of code to do it in a good way:


if len(sys.argv) == 2 and sys.argv[1] == "run-as-application":
main_window = gtk.Window(gtk.WINDOW_TOPLEVEL)
main_window.set_title("Pycentrino Applet")
main_window.connect("destroy", gtk.mainquit)
app = gnome.applet.Applet()
pycentrino_applet_factory(app, None)
app.reparent(main_window)
main_window.show_all()
gtk.main()
sys.exit()

if __name__ == '__main__':
gnome.applet.bonobo_factory("OAFIID:GNOME_PycentrinoApplet_Factory",
gnome.applet.Applet.__gtype__,
"hello", "0", pycentrino_applet_factory)

5 comentarios en “debugging applets

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s