GtkMenuShell::deactivate
deactivate() causes
the calling menu to emit the
"deactivate" signal, which
has the effect of deselecting any currently selected menu item and
toggling the active status of the menu to false before removing any
grabs the menu may currently have. This in turn takes down the menu.
The deactivate() method is
largely used internally.