"Last month's article examined how to create a simple ``Hello
World'' application using Gtk+ and GNOME. This month, we'll build a
more sophisticated application - one to store and retrieve
"Before we write a single line of code, let's see how we're
going to design this. First, we'll look at the user interface, and
then see what that means for our program design."
"When designing user interfaces, we need to consider what
provides users with the most useful and intuitive view of their
data, without overcrowding them. What do we need to be able to get
at easily when we're using the application? There are two parts to
this question: actions that we can perform, and data we can
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.