#plugins.core.tangent.manager.connection
Represents a Tangent Connection.
#API Overview
Variables - Configurable values
Constructors - API calls which return an object, typically one that offers API methods
Methods - API calls which can only be made on an object returned by a constructor
- addMode
- applicationName
- device
- displayName
- getControlsXML
- getMode
- pluginPath
- setupTangentConnection
- systemPath
- task
- update
- updateControls
- updateFavourites
- userPath
- writeControlsXML
#API Documentation
#Variables
Signature | plugins.core.tangent.manager.connections -> table |
Type | Variable |
Description | A table containing all the Tangent connections. |
Notes | None |
Source | src/plugins/core/tangent/manager/init.lua line 66 |
#Constructors
Signature | plugins.core.tangent.manager.connection(applicationName, displayName, systemPath, userPath, task, pluginPath, addDefaultModes, setupFn, transportFn, manager) -> Connection object |
Type | Constructor |
Description | Creates a new Connection object. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 490 |
#Methods
Signature | plugins.core.tangent.manager.connection:addMode(id, name) -> plugins.core.tangent.manager.mode |
Type | Method |
Description | Adds a new mode with the specified details and returns it. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 431 |
Signature | plugins.core.tangent.manager.connection:applicationName() -> string | nil |
Type | Method |
Description | Gets the application name. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 379 |
Signature | plugins.core.tangent.manager.connection:device() -> hs.tangent |
Type | Method |
Description | Gets the hs.tangent object for the connnection. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 710 |
Signature | plugins.core.tangent.manager.connection:displayName() -> string |
Type | Method |
Description | Gets the display name for the connnection. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 723 |
Signature | plugins.core.tangent.manager.connection:getControlsXML() -> string |
Type | Method |
Description | Gets the controls XML. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 314 |
Signature | plugins.core.tangent.manager.connection:getMode(id) -> plugins.core.tangent.manager.mode |
Type | Method |
Description | Returns the mode with the specified ID, or nil . |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 448 |
Signature | plugins.core.tangent.manager.connection:pluginPath() -> string | nil |
Type | Method |
Description | Gets the plugin path. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 418 |
Signature | plugins.core.tangent.manager.connection:setupTangentConnection() -> hs.tangent |
Type | Method |
Description | Sets up a new Tangent Connection. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 47 |
Signature | plugins.core.tangent.manager.connection:systemPath() -> string | nil |
Type | Method |
Description | Gets the system path. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 366 |
Signature | plugins.core.tangent.manager.connection:task() -> string | nil |
Type | Method |
Description | Gets the task. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 405 |
Signature | plugins.core.tangent.manager.connection:update() -> none |
Type | Method |
Description | Updates the Tangent GUIs. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 692 |
Signature | plugins.core.tangent.manager.connection:updateControls() -> none |
Type | Method |
Description | Update Controls. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 466 |
Signature | plugins.core.tangent.manager.connection:updateFavourites() -> boolean, string |
Type | Method |
Description | Updates the Favourites. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 221 |
Signature | plugins.core.tangent.manager.connection:userPath() -> string | nil |
Type | Method |
Description | Gets the user path. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 392 |
Signature | plugins.core.tangent.manager.connection:writeControlsXML() -> boolean, string |
Type | Method |
Description | Writes the Tangent controls.xml File to the User's Application Support folder. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/tangent/manager/connection.lua line 266 |