Plugin:MirLua/Module/m sounds: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(turning AddSound parameters into table - first iteration)
(use localized yes/no in parameters table)
Line 24: Line 24:
|-
|-
! scope="row" style="text-align:left" | name
! scope="row" style="text-align:left" | name
| style="text-align:center" | yes
| style="text-align:center" | {{Ls|YesNo/yes}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| <translate><!--T:4--> Unique name.</translate>
| <translate><!--T:4--> Unique name.</translate>
|-
|-
! scope="row" style="text-align:left" | description
! scope="row" style="text-align:left" | description
| style="text-align:center" | yes
| style="text-align:center" | {{Ls|YesNo/yes}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| <translate><!--T:5--> Description.</translate>
| <translate><!--T:5--> Description.</translate>
|-
|-
! scope="row" style="text-align:left" | section
! scope="row" style="text-align:left" | section
| style="text-align:center" | no
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| <translate><!--T:6--> Section name in Miranda sound settings. By default plugin name (<tvar|default_name>''MirLua''</>) is used.</translate>
| <translate><!--T:6--> Section name in Miranda sound settings. By default plugin name (<tvar|default_name>''MirLua''</>) is used.</translate>
|-
|-
! scope="row" style="text-align:left" | path
! scope="row" style="text-align:left" | path
| style="text-align:center" | no
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| <translate><!--T:7--> Path to sound file.</translate>
| <translate><!--T:7--> Path to sound file.</translate>

Revision as of 19:17, 1 June 2018

Other languages:

Allows you to work with sounds.

Include module:: local sounds = require('m_sounds')

Functions

AddSound

Registers a sound.

Parameters

Parameters
Parameter name Required Type: Description
name Yes string Unique name.
description Yes string Description.
section No string Section name in Miranda sound settings. By default plugin name (MirLua) is used.
path No string Path to sound file.

Result

     Type:: boolean

     Returns true if sound was registered successfully, otherwise false.

Example

local hIcon = sounds.AddSound('soundUniqueName', 'My super icon')

PlaySound

Plays sound by its unique name.

Parameters

     name (Required)
Type:: string
Unique name.

Result

     Type:: boolean

     Returns true if sound was played successfully, otherwise false.

Example

sounds.PlaySound('soundUniqueName')

PlayFile

Plays sound from file.

Parameters

     path (Required)
Type:: string
Path to file.

Result

     Type:: boolean

     Returns true if sound was played successfully, otherwise false.

Example

sounds.PlayFile('c:\\lambada.wav')