Gnome.NET - Installation
In order to write applications for Gnome with mono, you need to
have Gtk# installed additionally to mono. Besides that you'll need
the "Gnome Developer Platform" a big set of libaries that form the
foundation of Gtk#. For some features it's useful to have the Gnome
desktop installed.
Install Gnome
You'll need at least the Gnome Development Platform, but you
will feel more integrated with the Gnome desktop. Both should be
available for you distribution. If not (or you don't know where, or
your ditribution is older), there is a very easy, but good package
to build Gnome from source, GARNOME. I've built al least 2 times,
and it works without problems. You can get it
here.
The easiest option is to install the Ximian 2 Desktop. It's just
a matter of typing one line in a terminal - a GUI setup will get
the packages from the Ximian servers. At the time of this writing
Ximian Gnome 2 is not available, yet.
Install Gtk#
To get started with GNOME.NET you need to install Gtk# wich
contains bindings to gtk+2.x and various other bindings for GNOME
specific libraries. Gtk# binaries are not completely platform
independent, as they use a smalll C glue library. On Debian, it is
recommended to install the Debian packages from
here. You can get the
source from the homepage
gtk-sharp-sf.net.
On windows you can either download the zip file from the
homepage, or a binary installer, that is designed to work with the
mono installer.
Install Glade Interface Builder
This tools is not required, but can help you to easily create glade
xml files for the GUI, using drag-and-drop.
Glade is a free user interface builder for GTK+ and GNOME. It is
released under the GNU General Public License (GPL).
Glade can produce C source code itself. In C# you can use it
through Glade#, that can read XML files produced by the Interface
Builder.
Installation
You can download Glade sources and packages from the
glade homepage
A windows port is available from here:
Windows
Port
The The Mono Handbook/Gnome.NET
tutorial