Table of Contents
Here I cover some tools and libraries that you will use to develop applications using Gnome libraries. When I cover libraries, I discuss them from the point of view of the C bindings, but I try to keep the discussion general. Also, there will be a link for each language binding (at least, for each one that I present the examples in) after discussing each library to provide important details for that language binding.
Glade is a GUI (Graphical User Interface) for creating GUIs. It is a tool that generates an XML description of an interface. I think the best way to learn to use glade is to start using it. So I will provide a few pointers on how to get started, what to avoid, and where to look for more information.
To start glade, run the command glade-2. Note that glade-3 is in development and you should keep an eye out for it when it becomes released. When you launch Glade, you will see three windows that appear: the main window, the palette, and the property editor. These are shown below.
Most things in glade you can learn by experimentation. That is also the most fun way to learn. So begin a new project. However, here are some things to keep in mind:
A great way to get started is to try to mimick other examples. You can find several example screenshots of various interfaces in the Human Interface Guidelines. Another great thing to do is to take existing .glade files, load them up in Glade, and then look through how it is built and also modify it yourself. I am including several such examples that you can download below. To learn how to make these interface descriptions into functioning programs, move on to the next section in the tutorial about Libglade.
For more information, check out the Glade homepage.