[Mono-list] Cross-platform GUI.

Dan Winship danw@novell.com
Mon, 26 Jul 2004 16:24:46 -0400


On Mon, 2004-07-26 at 19:57 +0100, David Burnett wrote:
> On Mon, Jul 26, 2004 at 11:02:36AM -0400, Dan Winship wrote:
> 
>  > > Amazing.  I didn't that Gtk itself was ported to Mac OS X.
>  >
>  > To clarify, The Gtk X11 backend works under X11 on OS X. There is no
>  > port that uses CoreGraphics.
> 
> And that's going to be a major problem with regards to the OSX community 
> accepting Mono/GTK# apps in IMHO.
> 
> The Mac favouring Mono hackers would be doing us a great favour if they 
> could commit some resources to a 'native' OSX GTK port.

'native' here would mean "uses Mac-specific API calls to draw Gtk
widgets according to the current Gtk theme". The resulting app would
look *exactly* the same using the native Gtk port as it would using the
X11 Gtk port, it just wouldn't require X11 to be running. I don't think
this would really be any more palatable to mac users than the straight
X11 version.

What the mac-favoring mono hackers *are* doing is working on a set
of .NET bindings for Cocoa (the cocoa-sharp module in mono cvs). This
will let people write C# apps that use the real OS X widgets and look
+feel.

(Alternatively, you could use one of those widget toolkits that
implements a native UI on any platform. But Gtk isn't one of those.)

-- Dan