Problems With the Existing API
- Menu structure defined by code
- if you want to rearrange menu structure, you need to rearrange the code
- sometimes causes problems with signal connections, etc
- To enable or disable a user action, you must alter the state of the GtkMenuItem or toolbar button.
- if you have multiple ways of performing the action, you need to alter all widgets.
- Doesn't even attempt to handle things like menu merging