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