• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: GTK+ Quartz Project Started
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.


  • Follow-Ups:
    • Re: GTK+ Quartz Project Started
      • From: Finlay Dobbie <email@hidden>
References: 
 >Re: GTK+ Quartz Project Started (From: Finlay Dobbie <email@hidden>)

  • Prev by Date: Simple messaging across the internet
  • Next by Date: Re: Mac OS X UI
  • Previous by thread: Re: GTK+ Quartz Project Started
  • Next by thread: Re: GTK+ Quartz Project Started
  • Index(es):
    • Date
    • Thread