Hi Lucian Thanks for letting us know. It looks like we will have to focus our current Mac efforts on the GTK-on-top-of-X11 environment for the moment, based on what you have said.
Cheers JP Lucian Branescu wrote: > I am very sorry, I will not be participating in GSoC for ASCEND this year. > > I've played around with various options for GTK on mac and while some > work, all leave a lot to be desired. There are a ton of weird and hard > to reproduce bugs and the integration hasn't improved at all. Someone > with better experience of C and GObject than me would be appropriate > for improving GTK. > > It is still possible to run ASCEND on Mac OS X, but many of the > integration features I would have liked to work on rely on > functionality that is unreachable at the moment, at least from Python. > > If accepted, I will be working with the Sugar Labs people. It is my > long term goal to get Sugar working on OS X and Sugar is also mostly > written in Python. I hope to figure out a way to easily package > PyGTK-quartz and when I do, I'll try to get ASCEND working nicely (or > at least let you know). > > Thank you for your time and sorry for any inconvenience :) > > 2009/3/27 Lucian Branescu <[email protected]>: > >> It kind of works with GTK-X11, just like Inkscape and GIMP do. >> Monodevelop for example doesn't require X11 and I have been able to >> build and run a GTK hello world with native rendering, so GTK itself >> is certainly capable of it. I'm not sure about integration with Cairo, >> though. >> >> I've been trying to buid pygobject, pycairo and pygtk, but I didn't >> get very far. They all complain of new and exciting obscure things all >> the time. With some work, I should probably be able to eventually >> build them all. I'll ask the gnome people for help. >> >> Other mac-related fixes could also be done, like making sure the menu >> bar is not on the window itself, reordering menu items, mapping >> keyboard shortcuts, etc. >> >> I'll try and play with ASCEND in Ubuntu to see how it's supposed to >> work and try to make a list of possible improvements for the eventual >> leftover time. >> >> 2009/3/27 John Pye <[email protected]>: >> >>> Hi Lucian >>> >>> Lucian Branescu wrote: >>> >>>> While improving GTK on mac would be nice, I don't think I have enough >>>> experience with C to do that myself. >>>> >>>> I've played with pygtk a bit and it seems the only convenient way to >>>> get it running is through macports. The other option is building >>>> everything, from gobject all the way up to pygtk. That's not the >>>> biggest problem though. >>>> >>>> The lastest GTK has native rendering (doesn't require X11), but it >>>> still has every other problem. I'll try to see if there's a way to at >>>> least enable sane printing and to use the native file picker in >>>> ASCEND. Other than that, I don't know what else I could to without >>>> having to touch GTK code. >>>> >>> If we can run GTK with native rendering, that would be preferable. Maybe >>> you can assess how much work you think is required to make that happen. >>> >>> I imagine that this might require you to build your own copy of PyGTK >>> and/or PyCairo, etc. Note that ASCEND makes use of libglade, too. >>> >>> If running GTK natively is not an option, we can investigate the GTK-X11 >>> option. If it allows ASCEND to run on Mac, and can be easily achieved, >>> then that would be a good enough, although not preferable. >>> >>> I think for this project you need to make a good assessment of how much >>> work is required to get ASCEND working on Mac, and then, assuming some >>> time is left over, we need to propose some additional work on some GUI >>> improvements, including perhaps printing support, data (results) export, >>> and improvements to the Observer functionality, for example. These would >>> hopefully require only Python programming, I believe. >>> >>> Cheers >>> JP >>> >>> -- Dr John Pye Dept of Engineering Australian National University ------------------------------------------------------------------------------ _______________________________________________ Ascend-sim-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ascend-sim-users

