User:Unsane/LuaParamsExample: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(Created page with "=== ModifyMenuItem === Modifies menu item. ;Parameters : '''''hMenuItem''''' :: Type: '''light userdata''' :: Menu item handle. : '''''name''''' :: Type: '''string''' :: New m...")
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 19: Line 19:
;Example
;Example
{{Content:MirLua/Example|code=local hMenuItem = genmenu.CreateRoot(genmenu.MO_MAIN)}}
{{Content:MirLua/Example|code=local hMenuItem = genmenu.CreateRoot(genmenu.MO_MAIN)}}


=== ModifyMenuItemWithTable ===
=== ModifyMenuItemWithTable ===
Modifies menu item.
Modifies menu item.
;Parameters
====Parameters====
: '''''hMenuItem'''''
{| class="wikitable"
:: Type: '''light userdata'''
!Name
:: Menu item handle.
!Type
: '''''name'''''
!Description
:: Type: '''string'''
|-
:: New menu item name or '''nil'''.
|'''''hMenuItem'''''(required)
: '''''icon'''''
|'''light userdata'''
:: Type: '''light userdata'''
|Menu item handle
:: [[Plugin:MirLua/en/m_icolib#AddIcon|Icon]] handle or ''[[Plugin:MirLua/en/m_core#INVALID_HANDLE_VALUE|INVALID_HANDLE_VALUE]]''
|-
: '''''flags'''''
|name
:: Type: '''number'''
|'''string'''
:: Additional flags or ''-1''
|New menu item name or '''nil'''
;Result
|-
|icon
|'''light userdata'''
|[[Plugin:MirLua/en/m_icolib#AddIcon|Icon]] handle or ''[[Plugin:MirLua/en/m_core#INVALID_HANDLE_VALUE|INVALID_HANDLE_VALUE]]''
|-
|flags
|'''number'''
|Additional flags or ''-1''
|}
 
====Result====
: Type: '''light userdata'''
: Type: '''light userdata'''
: If success, returns menu item handle, otherwise '''nil'''.
: If success, returns menu item handle, otherwise '''nil'''
;Example
====Example====
{{Content:MirLua/Example|code=local hMenuItem = genmenu.CreateRoot(genmenu.MO_MAIN)}}
{{Content:MirLua/Example|code=local hMenuItem = genmenu.CreateRoot(genmenu.MO_MAIN)}}

Latest revision as of 20:44, 15 April 2018

ModifyMenuItem

Modifies menu item.

Parameters
hMenuItem
Type: light userdata
Menu item handle.
name
Type: string
New menu item name or nil.
icon
Type: light userdata
Icon handle or INVALID_HANDLE_VALUE
flags
Type: number
Additional flags or -1
Result
Type: light userdata
If success, returns menu item handle, otherwise nil.
Example
local hMenuItem = genmenu.CreateRoot(genmenu.MO_MAIN)


ModifyMenuItemWithTable

Modifies menu item.

Parameters

Name Type Description
hMenuItem(required) light userdata Menu item handle
name string New menu item name or nil
icon light userdata Icon handle or INVALID_HANDLE_VALUE
flags number Additional flags or -1

Result

Type: light userdata
If success, returns menu item handle, otherwise nil

Example

local hMenuItem = genmenu.CreateRoot(genmenu.MO_MAIN)