# uimenu

Create a menu or a submenu in a figure

## Calling Sequence

    h=uimenu([prop1,val1] [,prop2, val2] ...)
                h=uimenu(parent,[prop1, val1] [,prop2, val2] ...)

## Arguments

parent

  Handle

  Handle of the parent of the menu.

prop{1, 2 ...}

  String

  Name of a property to set up.

  All available properties are listed on the uimenu properties help page.

val{1, 2 ...}

  Scilab object

  Value to affect to the corresponding property.

h

  Handle

  Handle of the created menu.

## Description

This function allows to create menus in a figure. If `parent` is a figure, then the menu item will be added to the menu bar of the figure. If `parent` is a menu item , then the new item will be added to the parent item, allowing to create cascaded menus.

## Examples

    f=figure('position', [10 10 300 200]);
    // create a figure
    m=uimenu(f,'label', 'windows');
    // create an item on the menu bar
    m1=uimenu(m,'label', 'operations');
    m2=uimenu(m,'label', 'quit scilab', 'callback', "exit");
    //create two items in the menu "windows"
    m11=uimenu(m1,'label', 'new window', 'callback',"show_window()");
    m12=uimenu(m1,'label', 'clear  window', 'callback',"clf()");
    // create a submenu to the item "operations"
    close(f);
    // close the figure

Menus or menuitem can have a LaTeX or a MathML label

    f=figure();
    //LaTeX
    mlatex=uimenu(f,'label', '$\LaTeX$');
    ml1=uimenu(mlatex,'label', '$\int_0^\infty\mathrm{e}^{-x^2}\,dx$');
    ml2=uimenu(mlatex,'label', '$\frac\sqrt{\pi}2$');
    //MathML
    mmathml=uimenu(f,'label', 'MathML');
    mm1=uimenu(mmathml,'label', '<msup><mn>x</mn><mi>2</mi></msup>');
    mm2=uimenu(mmathml,'label', '<mrow><msup><mn>a</mn><mi>2</mi></msup><mo>+</mo><msup><mn>b</mn><mi>2</mi></msup><mo>=</mo><msup><mn>c</mn><mi>2</mi></msup></mrow>');

## See Also

- uimenu properties
- figure
- uicontrol
- uicontextmenu
- set
- get
- LaTeX and MathML