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.