What's the status of the GTk binding for Mozart ?
Donatien Grolaux
ned at info.ucl.ac.be
Tue Mar 1 09:39:31 CET 2005
Thanks for your reply I'll see what I can do.
Donatien
Leif Kornstaedt wrote:
>Donatien Grolaux <ned at info.ucl.ac.be> writes:
>
>
>
>>I may start working with GTk instead of the QTk/Tk binding so I have a
>>couple of questions (if the answers already exist, just point me to it
>>please):
>>
>>- is there a web page for mozart-gtk ?
>>
>>
>
>The Web home of the Mozart/GTK binding is its online documentation:
>
> http://www.mozart-oz.org/documentation/add-ons/gtk/
>
>
>
>>- who is/was in charge ?
>>- is it still maintained ?
>>
>>
>
>Thorsten Brunklaus used to be the maintainer. I'm not aware that
>anybody else has taken over that responsibility. You're welcome
>to be the one :-) You may want to send email to Thorsten directly
>(brunklaus at ps.uni-sb.de) to find out more details than I can
>provide below; I doubt that he reads the Mozart hackers list
>regularly.
>
>
>
>>- what's the status of the binding : fully functional, fully
>>experimental, in between these two ? What are the known issues ?
>>
>>
>
>Development at the PS Lab has moved on to a GTK binding for Alice.
>The latter grew out of the Mozart/GTK binding, but both sources
>have quickly diverged. To my knowledge, a number of flaws were
>identified in the original binding and only corrected in the Alice
>binding.
>
>
>
>>- what about the cross-platform compatibility ?
>>
>>
>
>The binding at least works on Microsoft Windows and various
>Unix/X Window System platforms.
>
>
>
>>- what about GTk, is it the latest version ? If not, why ?
>>
>>
>
>According to the documentation, "The binding makes use of
>Version 1.2 (Unix) or 1.3 (Windows)."
>
>
>
>>- why is that GTk source is provided along Mozart source and not in a
>>Mogul package ?
>>
>>
>
>Mogul packages are tied to the ozmake build infrastructure.
>The native functors for the GTK binding are generated by an
>Oz program. ozmake specifications cannot express this.
>
>
>
>>- what do gtk-canvas and mozart-gtk mean ?
>>
>>
>
>mozart-gtk provides the binding itself. According to the
>documentation, "The GTK+ Canvas used here is a patched version
>of the Gnome Canvas ripped out of the Gnome sources."
>
>
>
>>- why is that GTk is not already part of the standard Mozart package ?
>>Is there a chance this changes in the future, what are the conditions ?
>>
>>
>
>On Windows, it is. On Unix, it is now, because of the
>people responsible for packaging the release at the time
>did not reach consensus.
>
>
>
>>- are there other things I should know about GTk ?
>>
>>
>
>I don't know. What do you think? You should certainly be
>familiar with the C API, because it does shine through to
>the Mozart API. :-) And maybe you'd like to look at the
>GBuilder, which tries to do a little bit of what QTk does
>for Tk.
>
>
>
>>I'd like to develop a high-level library similar to what QTk is to Tk,
>>with built-in migration of the UI and other nice concepts. My target
>>is to replace QTk/Tk by this library, but I must first be sure that
>>this goal has a fair chance to succeed.
>>
>>
>
>You could take the following approach:
>- Find out whether you need to support any more recent versions
> of GDK/GTK/the Gnome Canvas.
>- Look into the Alice CVS to track which improvements they have
> made since they started from the Mozart binding sources.
>- Backport the improvements into the Mozart GTK binding.
>- Declare yourself the main maintainer of that project.
>- Finally, get to do the interesting stuff. Have fun.
>
>All the best,
>Leif
>_________________________________________________________________________________
>mozart-hackers mailing list mozart-hackers at ps.uni-sb.de
>http://www.mozart-oz.org/mailman/listinfo/mozart-hackers
>
>
More information about the mozart-hackers
mailing list