diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2024-08-01 16:47:11 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2024-08-01 16:47:11 -0400 |
commit | c65cf07b12c1e3c24dc47cce3593bb7c82c21f39 (patch) | |
tree | 9b5aa466eb9ab80db46a9a38613492fddce0a6de /indra/newview/scripts/lua/require | |
parent | 3214c7bd7e77fdd458d64ec101a8a67287b59ffa (diff) | |
parent | 040545e3173df0483eefad514029cf46da1e483d (diff) |
Merge remote-tracking branch 'origin/lua-top-menu' into lua-callables.
We want to base lua-callables on lua-top-menu.
Diffstat (limited to 'indra/newview/scripts/lua/require')
-rw-r--r-- | indra/newview/scripts/lua/require/UI.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/indra/newview/scripts/lua/require/UI.lua b/indra/newview/scripts/lua/require/UI.lua index 1eee4657f4..28488ff3e1 100644 --- a/indra/newview/scripts/lua/require/UI.lua +++ b/indra/newview/scripts/lua/require/UI.lua @@ -135,4 +135,32 @@ function UI.snapshot(...) args.op = 'saveSnapshot' return leap.request('LLViewerWindow', args).result end + +-- *************************************************************************** +-- Top menu +-- *************************************************************************** + +function UI.addMenu(...) + local args = mapargs('name,label', ...) + args.op = 'addMenu' + return leap.request('UI', args) +end + +function UI.addMenuBranch(...) + local args = mapargs('name,label,parent_menu', ...) + args.op = 'addMenuBranch' + return leap.request('UI', args) +end + +function UI.addMenuItem(...) + local args = mapargs('name,label,parent_menu,func,param', ...) + args.op = 'addMenuItem' + return leap.request('UI', args) +end + +function UI.addMenuSeparator(...) + local args = mapargs('parent_menu', ...) + args.op = 'addMenuSeparator' + return leap.request('UI', args) +end return UI |