Why a New Menu Handling API?
- Existing menu API is insufficient for advanced programs.
- Bonobo addresses this to an extent, but has some issues:
- API differs to the GTK one, so significant effort must be made to port to Gnome.
- Requires use of CORBA, which some people don't like for some reason.
- We want an API in GTK that:
- satisfies the requirements of larger applications.
- 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