lör 2002-03-16 klockan 20.07 skrev Peter Kese: > > Hi > > I have managed to compile pygtk-1.99.7 on windows. > Files can be found at: > Great news!
[snip] > > - gtk/gtkmodule.c: init_gtk > > A call to gtk_init_check(...) segfaults whenever > any arguments are passed to gtk. I have replaced > the call with the following code (so that the > arguments are being ignored): > > #ifdef _WIN32 > if (!gtk_init_check(&0, NULL)) { > #else > if (!gtk_init_check(&argc, &argv)) { > #endif > if (argv != NULL) { This feels wrong, why does it segfault in gtk_init_check in win32? Can't it be fixed in gtk+ instead of just #ifdeffing it out? > > - gtk/gtk.defs and gtk/gtk-types.defs > > All references to GtkSocket and GtkPlug have been > removed because GtkSocket and GtkPlug are only > available in libgtk-x11 (on X windows). > Hmm, i think the .override arguments can be easily extended so if os.platform is win32, we ignore gtk_plug_* and gtk_socket_*. > - gtk/gtk.c: _wrap_gtk_widget__get_allocation(...) > > There was a small bug in CVS version of pygtk that > should be resolved quickly (probably an autogeneration > problem). Anyway I have replaced: > return pyg_boxed_new(ret, FALSE, TRUE); > with: > return pyg_boxed_new(GDK_TYPE_RECTANGLE, &ret, FALSE, TRUE); > > -------------------------- > > That is about it. You are invited to play with it and > help with debugging. > > Best luck, > > Peter > > > P.S. I would appreciate if any of this would be included > into the original pygtk CVS or distribution. > _______________________________________________ > pygtk mailing list [EMAIL PROTECTED] > http://www.daa.com.au/mailman/listinfo/pygtk > Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/ _______________________________________________ pygtk mailing list [EMAIL PROTECTED] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/