| 
 here is the area where gtkassistant and gnomedruid differ the most. while gnomedruid used the "next" and "back" signals from the gnomedruidpage, gtkassistant uses the following techniques: 
 a sample gtkassistantpagefunc could look like this: 
static gint
forward_page_function (gint     current_page,
                       gpointer data)
{
  switch (current_page)
    {
    case 0:
      return 1;
    case 1:
      if ( |