#plugins.finalcutpro.hud.manager
Manager for the Final Cut Pro HUD.
#API Overview
Constants - Useful values which cannot be changed
Variables - Configurable values
Functions - API calls offered directly by the extension
- addHandler
- addPanel
- currentPanelID
- delete
- getHandler
- getLabel
- getWebview
- hide
- injectScript
- maxPanelHeight
- new
- refresh
- resize
- selectPanel
- show
- update
- updatePosition
- updateVisibility
Fields - Variables which can only be accessed from an object returned by a constructor
#API Documentation
#Constants
Signature | plugins.finalcutpro.hud.manager.DEFAULT_HEIGHT -> number |
Type | Constant |
Description | Default Height of HUD |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 73 |
Signature | plugins.finalcutpro.hud.manager.DEFAULT_WIDTH -> number |
Type | Constant |
Description | Default Width of HUD |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 78 |
Signature | plugins.finalcutpro.hud.manager.lastTab |
Type | Constant |
Description | Returns the last tab saved in settings. |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 103 |
Signature | plugins.finalcutpro.hud.manager.position |
Type | Constant |
Description | Returns the last frame saved in settings. |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 98 |
#Variables
Signature | plugins.finalcutpro.hud.manager._handlers -> table |
Type | Variable |
Description | Table containing handlers. |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 88 |
Signature | plugins.finalcutpro.hud.manager._panels -> table |
Type | Variable |
Description | Table containing panels. |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 83 |
#Functions
Signature | plugins.finalcutpro.hud.manager.addHandler(id, handlerFn) -> string |
Type | Function |
Description | Adds a Handler |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 134 |
Signature | plugins.finalcutpro.hud.manager.addPanel(params) -> plugins.finalcutpro.hud.manager.panel |
Type | Function |
Description | Adds a new panel with the specified params to the HUD manager. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 789 |
Signature | plugins.finalcutpro.hud.manager.currentPanelID() -> string |
Type | Function |
Description | Returns the panel ID with the highest priority. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 179 |
Signature | plugins.finalcutpro.hud.manager.delete() |
Type | Function |
Description | Deletes the existing HUD if it exists |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 613 |
Signature | plugins.finalcutpro.hud.manager.getHandler(id) -> string |
Type | Function |
Description | Returns the handler for a given ID. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 148 |
Signature | plugins.finalcutpro.hud.manager.getLabel() -> string |
Type | Function |
Description | Returns the Webview label. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 121 |
Signature | plugins.finalcutpro.hud.manager.getWebview() -> hs.webview |
Type | Function |
Description | Returns the Webview of the HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 108 |
Signature | plugins.finalcutpro.hud.manager.hide() -> none |
Type | Function |
Description | Hides the HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 597 |
Signature | plugins.finalcutpro.hud.manager.injectScript(script) -> none |
Type | Function |
Description | Injects JavaScript into the HUD Webview. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 672 |
Signature | plugins.finalcutpro.hud.manager.maxPanelHeight() -> number |
Type | Function |
Description | Returns the maximum size defined by a panel. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 411 |
Signature | plugins.finalcutpro.hud.manager.new() -> none |
Type | Function |
Description | Creates a new HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 476 |
Signature | plugins.finalcutpro.hud.manager.refresh() -> none |
Type | Function |
Description | Refreshes the HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 650 |
Signature | plugins.finalcutpro.hud.manager.resize() |
Type | Function |
Description | Resizes the HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 630 |
Signature | plugins.finalcutpro.hud.manager.selectPanel([id]) -> none |
Type | Function |
Description | Selects a HUD Panel. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 691 |
Signature | plugins.finalcutpro.hud.manager.show() -> boolean |
Type | Function |
Description | Shows the HUD |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 569 |
Signature | plugins.finalcutpro.hud.manager.update() -> none |
Type | Function |
Description | Enables or Disables the HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 911 |
Signature | plugins.finalcutpro.hud.manager.updatePosition() -> none |
Type | Function |
Description | Updates the HUD position. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 881 |
Signature | plugins.finalcutpro.hud.manager.updateVisibility() -> none |
Type | Function |
Description | Update the visibility of the HUD. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 865 |
#Fields
Signature | plugins.finalcutpro.hud.manager.enabled <cp.prop: boolean> |
Type | Field |
Description | Is the HUD enabled in the settings? |
Notes | None |
Source | src/plugins/finalcutpro/hud/manager/init.lua line 68 |