diff options
Diffstat (limited to 'modules/gui/macros/menubar.sci')
-rwxr-xr-x | modules/gui/macros/menubar.sci | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/modules/gui/macros/menubar.sci b/modules/gui/macros/menubar.sci new file mode 100755 index 000000000..666282b78 --- /dev/null +++ b/modules/gui/macros/menubar.sci @@ -0,0 +1,23 @@ +// Copyright (C) INRIA +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt +function menubar(win,menus) + + if argn(2) < 2 then + error(sprintf(_("%s: Wrong number of input argument(s): %d expected.\n"), "menubar", 2)); + end + + names = menus(1) + for k=size(names,"*"):-1:1 + delmenu(win, names(k)) + end + + for k=1:size(names,"*") + addmenu(win, names(k), menus(k+1), list(0, names(k))) + end + +endfunction |