EggMenu

Existing menu and toolbar handling API in GTK  is not sufficient for advanced programs.
Bonobo has a more full featured API, but has some issues
API is quite different to GTK API, so is a barrier to porting apps to Gnome
Requires use of CORBA, which is not always desired.
Want an API in GTK that:
satisfies needs of larger applications
simple to use so that it doesn't look too heavy for small applications
flexible enough that it can be extended to do what component systems and compound document systems need it to