GtkMenuShell
   Abstract base class for menu objects.
  
Object Hierarchy
Direct subclasses
Description
   
    GtkMenuShell is a special kind of abstract
    container that provides its descendants GtkMenu 
    and GtkMenuBar with methods and signals that are
    appropriate to typical menu behaviour.
   
   
    There are three keybindings set up here which are carried down to
    the inheriting classes.  These are as follows:
    
| 
      Escape cancels an existing popup menu
      | 
| 
      Return activates the current selection
      | 
| 
      Space also activates the current selected item
      | 
    The activate-current signal has not been documented
    here because any attempt to harness it beyond these bindings results
    in abort.  The same applies to the move-current 
    signal, implemented here and given keybindings in both 
    GtkMenu and GtkMenuBar.
   
   
    Note that GtkMenuShell is an abstract base class, 
    and can not be constructed directly.
   
  
Signals
"deactivate" 
    Emitted when the menu is no longer active.
   "selection-done" 
    Emitted when selection is complete or cancelled.
   "cancel" 
    Cancels menu using key bindings.