uimenu
Creates a menu bar for a figure.
Syntax
h = uimenu('label', menulabel)
h = uimenu('label', menulabel, property, value, ...)
h = uimenu(parent, 'label', menulabel, property, value, ...)
Inputs
- menulabel
 - Text displayed for h.
 - parent
 - Handle of a figure.
 - property, value
 - 
            
- 'enable'
 - Specifies if h is enabled.
 - 'tag'
 - User-defined string to tag graphical control objects.
 - 'userdata'
 - User-defined numerical data.
 
 
Outputs
- h
 - Handle of the uimenu created. The 'position' of h is in the order it is created. Once h has been created, its 'position' or 'label' on the menu bar cannot be changed.
 
Example
%Callback
function outfunc1 = func1(h,callstate)
  warndlg('Some modal warning')
end
% Callback
function outfunc2 = func2(h,callstate,argument1,argument2)
  disp('Menu item 2 callback')
end
f = figure;
% Test 1 Creating menu for a figure
m1 = uimenu('label', 'Menu1');
m2 = uimenu('label', 'Menu2', 'parent', f);
% Create menu items for each menu created
item1_m1 = uimenuitem('parent', m1, 'label', 'Foo1', 'callback', '@func1');
item1_m2 = uimenuitem(m2, 'label', 'A very long menu description', 'callback', {@func2, 'foo', 1});