User:Unsane/LuaParamsExample: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
Line 28: Line 28:
!Description
!Description
|-
|-
|'''''hMenuItem'''''
|'''''hMenuItem'''''(required)
|'''light userdata'''
|'''light userdata'''
|Menu item handle
|Menu item handle
|-
|-
|'''''name'''''
|name
|'''string'''
|'''string'''
|New menu item name or '''nil'''
|New menu item name or '''nil'''
|-
|-
|'''''icon'''''
|icon
|'''light userdata'''
|'''light userdata'''
|[[Plugin:MirLua/en/m_icolib#AddIcon|Icon]] handle or ''[[Plugin:MirLua/en/m_core#INVALID_HANDLE_VALUE|INVALID_HANDLE_VALUE]]''
|[[Plugin:MirLua/en/m_icolib#AddIcon|Icon]] handle or ''[[Plugin:MirLua/en/m_core#INVALID_HANDLE_VALUE|INVALID_HANDLE_VALUE]]''
|-
|-
|'''''flags'''''
|flags
|'''number'''
|'''number'''
|Additional flags or ''-1''
|Additional flags or ''-1''
|}
|}
====Result====
====Result====
: Type: '''light userdata'''
: Type: '''light userdata'''

Revision as of 20:42, 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)