#plugins.core.streamdeck.manager
Elgato Stream Deck Manager Plugin.
#API Overview
Variables - Configurable values
Functions - API calls offered directly by the extension
Fields - Variables which can only be accessed from an object returned by a constructor
#API Documentation
#Variables
Signature | plugins.core.streamdeck.manager.defaultLayout -> table |
Type | Variable |
Description | Default Stream Deck Layout |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 76 |
Signature | plugins.core.streamdeck.manager.imageCache() -> none |
Type | Variable |
Description | A cache of images used on the Stream Deck. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 536 |
Signature | plugins.core.streamdeck.manager.repeatTimers -> table |
Type | Variable |
Description | A table containing hs.timer objects. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 46 |
#Functions
Signature | plugins.core.streamdeck.manager.buttonCallback(object, buttonID, pressed) -> none |
Type | Function |
Description | Stream Deck Button Callback |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 276 |
Signature | plugins.core.streamdeck.manager.discoveryCallback(connected, object) -> none |
Type | Function |
Description | Stream Deck Discovery Callback |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 809 |
Signature | plugins.core.streamdeck.manager.encoderCallback(object, buttonID, pressed, turningLeft, turningRight) -> none |
Type | Function |
Description | Stream Deck Screen Callback |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 484 |
Signature | plugins.core.streamdeck.manager.getDeviceType(object) -> string |
Type | Function |
Description | Translates a Stream Deck button layout into a device type string. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 249 |
Signature | plugins.core.streamdeck.manager.getSnippetImage(device, buttonData, isEncoder) -> string |
Type | Function |
Description | Generates the Preference Panel HTML Content. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 163 |
Signature | plugins.core.streamdeck.manager.screenCallback(object, eventType, startX, startY, endX, endY) -> none |
Type | Function |
Description | Stream Deck Screen Callback |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 501 |
Signature | plugins.core.streamdeck.manager.start() -> boolean |
Type | Function |
Description | Stops the Stream Deck Plugin |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 883 |
Signature | plugins.core.streamdeck.manager.update() -> none |
Type | Function |
Description | Updates the screens of all Stream Deck devices. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 541 |
#Fields
Signature | plugins.core.streamdeck.manager.activeBanks <cp.prop: table> |
Type | Field |
Description | Table of active banks for each application. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 81 |
Signature | plugins.core.streamdeck.manager.automaticallySwitchApplications <cp.prop: boolean> |
Type | Field |
Description | Enable or disable the automatic switching of applications. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 61 |
Signature | plugins.core.streamdeck.manager.enabled <cp.prop: boolean> |
Type | Field |
Description | Enable or disable Stream Deck Support. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 942 |
Signature | plugins.core.streamdeck.manager.lastApplication <cp.prop: string> |
Type | Field |
Description | Last Bank used in the Preferences Panel. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 41 |
Signature | plugins.core.streamdeck.manager.lastBundleID <cp.prop: string> |
Type | Field |
Description | The last Bundle ID. |
Notes | None |
Source | src/plugins/core/streamdeck/manager/init.lua line 66 |