GtkMenuItem Constructor
   
    The syntax
    
    will create a single item in a menu with the label 
    
Edit.  However this label is really a 
    
GtkAccelLabel, and has the ability to display
    any keyboard shortcuts - known as 
accelerators - 
    associated with it.
   
   
    For more information on setting up accelerator display in this way,
    see add_accelerator() .  There is
    also a working example in the 
    GtkMenu constructor 
    section of this manual.
   
   
    Underlining an accelerator key within the label text is a separate issue, 
    and can be achieved by calling the GtkLabel method 
    parse_uline()  from the accelerator
    label.  A string passed using this method will overwrite any existing
    text in the label.
   
   
    Much of the above is to some extent automated in the 
    GtkItemFactory API, and different methods may apply
    when setting up a GtkItemFactory-generated menu.
   
   
    Note that it is not possible to add a 
    GtkHSeparator object to either a 
    GtkMenuItem or a GtkMenu. 
    The current workaround for this is to create an empty menu item and then
    toggle its sensitivity so that it cannot be inadvertently selected by the
    end user: