Re: GTK+ Quartz Project Started
Re: GTK+ Quartz Project Started
- Subject: Re: GTK+ Quartz Project Started
- From: Paul Bayley <email@hidden>
- Date: Fri, 14 Sep 2001 19:19:44 -0700
At 6:26 PM +0100 9/13/01, Finlay Dobbie wrote:
>
On Thursday, September 13, 2001, at 11:24 am, Paul Bayley wrote:
>
>
>Considering GTK doesn't have interface abstraction like Cocoa does, I don't consider any more a viable multiplatform API than Carbon.
>
>
What? GTK does have interface abstraction in GDK. If you look at the 1.3 (unstable) branch, you will see frontends for x11, win32 and linux-fb.
Appearance FACADE != interface abstraction.
>
>
>GTK has always been used as a utility toolkit for X11 programmers so I don't see the advantage of porting GTK to Quartz when we already have rootless X11, but I guess I can't stop you from porting it.
>
>
Rootless X11 is no picnic to install (I'm not counting Tenon's overpriced joke, btw). It has an added overhead. It is less integrated into the OS X experience (e.g. nonstandard looking window borders, only one icon in the dock for all X11 apps, inability to have XFree86 applications as double-clickable bundles, etc).
>
>
I feel that porting GTK+ would be an interesting project, and might bring some apps like The Gimp to a wider audience.
>
I think improving rootless X11 to run in a sandbox environment would be a far more worthwhile use of time and energy.
You could have an X11.framework/Versions/R6/Resources/XDarwin and the headers and libs in the obvious locations, then have a template X11 application bundle which sets the DYLD_LIBRARY_PATH to ../X11.framework/Versions/R6/ (and an arbitrary set of other env variables so the app can find resource files) then launch the X11 binary.