GNOME Developer Tutorials
In this section you will find tutorials for creating GNOME
applications, applets, components, and more.
We have tried to provide PostScript versions for you to print where
applicable. If there is a tutorial that is kept off-site and has no PostScript,
please contact the author.
GTK+
For a start you should take a look at the GTK+ 1.2
Tutorial HTML | Package
Shimaki Matsubara's Japanese GTK
Tutorial.
Simple GNOME Apps
George Lebl's tutorial on the GNOME libraries discusses some of the basic
issues involved in writing a GNOME application. HTML
| HTML tarball | PostScript (See a ChangeLog to see what has been updated
recently)
ORBit
Ewan Birney has information
on using ORBit (the CORBA implementation used by GNOME).
Panel Applets
Read Gergo Erdi's tutorial on Writing GNOME panel applets using the GTK+/GTK--
widget set. HTML | PostScript
Also, you can read the
gnome-core/panel/APPLET_WRITING
document.
CVS
Tom Tromey's tutorial on how to import a new GNOME
project into the CVS tree.
Shimaki Matsubara's Japanese CVS
Tutorial.
GNOME Help System
Here is a tutorial on adding online help to GNOME applications.
Imlib
Here is a tutorial on
the imlib image library.
autoconf
This tutorial covers the autoconf tool.
Shimaki Matsubara's Japanese autoconf
Tutorial.
automake
Shimaki Matsubara's Japanese automake
Tutorial.
gettext
Shimaki Matsubara's Japanese gettext
Tutorial.
Writing Whitepapers
The Writing
Whitepapers tutorial is a quick and nasty paper put together by
David Mason and Michael Johnson to help developers write GNOME
Whitepapers using SGML with the DocBook DTD.
Using the SAX Interface of Libxml
James Henstridge wrote the "Using the SAX Interface of Libxml" tutorial that
gives an explanation of what the SAX interface of libxml is, when you might want
to use it, and how to write parsers with it. It is a good idea to read this if
you are planning on making your application use XML to read/write data. HTML | PostScript
How You Can Help
If would like to contribute a tutorial you should refer to the
Developer Documentation Project
page.
|