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
>>
>

------------------------------------------------------------------------------
_______________________________________________
Ascend-sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ascend-sim-users

Reply via email to