Toplevel GNOME applications would normally use one Gnome.App widget
as their toplevel window. You can create as many Gnome.App widgets
as you want, for example, some people use one GnomeApp per document
their application loads.
Once you have created one instance of this widget, you would add
your main application view information to this window by using
set_contents() routine.
The GnomeApp has support for including a menubar, one or more
toolbars and a statusbar for your application. It also takes care
of intalling the accelerators for you when used in conjuction with
the gnome-app-helper routines. The toolbars are inserted into
Gnome.Dock widgets.
The gnome-app-helper module provides various helper routines to
simplify the configuration of your menus and toolbars, but you can
create those yourself and use the set_menus(), add_toolbar(),
set_toolbar(), add_dock_item() and add_docked().