[Mono-list] SharpDevelop running under Mono

Miguel de Icaza miguel@ximian.com
08 Nov 2002 04:38:26 -0500


Hello!

> How far is GTK# ? I plan to abstract large GUI parts of SharpDevelop to be
> API independent
> to allow easier porting between the GUI APIs. My current plan is to move
> SharpDevleop to an
> abstract layer which can be ported to GTK# as well as Windows.Forms or any
> other GUI API.

Gtk# is maturing rapidly, but it is still a rough toolkit.  I am glad
that it works now on Win32 (because Gtk works on Win32), but there are
still some rough edges, some corners that need to be polished and
improved before its a mainstream toolkit.

Also, we need to get the documentation work for it off the ground, it
would be unfair to ask for a port of SharpDevelop without docs.

That being said, someone with Gtk/Gtk# experience should probably look
at SharpDevelop and try to assess the size of the changes, or the pieces
that could be factored out for the UI elements. 

> I only need to rewrite some components like the text editor, but I don't
> expect that this will be too
> difficult. I don't think that it is good to have SharpDevelop run under
> winelib because I want to have
> 'native' look and feel under linux.

Well, since I figured this would be a common problem with Winforms
applications, I was thinking that we could modify Wine to load/use the
Gtk rendering engines and use those to render its widgets.  Since Gtk is
converging to Windows key-bindings and feel anyways, they would be a
nice match.

Miguel