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