Action-based menus and toolbars

GtkUIManager - constructing menus and toolbars from an XML description
GtkActionGroup - a group of actions
GtkAction - an action which can be triggered by a menu or toolbar item
GtkToggleAction - an action which can be toggled between two states
GtkRadioAction - an action of which only one in a group can be active