#cp.apple.finalcutpro.main.LibrariesBrowser
Libraries Browser Module.
#API Overview
Functions - API calls offered directly by the extension
Constructors - API calls which return an object, typically one that offers API methods
Fields - Variables which can only be accessed from an object returned by a constructor
- clipFiltering
- filmstrip
- isFilmstripView
- isFocused
- isListView
- list
- mainGroupUI
- search
- searchToggle
- toggleViewMode
Methods - API calls which can only be made on an object returned by a constructor
- clips
- clipsUI
- doFindClips
- doFindClipsTitled
- doHide
- doOpenClipTitled
- doSelectClipTitled
- doShow
- hide
- loadLayout
- openClipTitled
- playhead
- saveLayout
- selectAll
- selectClip
- selectClipAt
- selectClipTitled
- selectedClips
- selectedClipsUI
- selectLibrary
- show
- showClip
- sidebar
- skimmingPlayhead
#API Documentation
#Functions
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:deselectAll() -> boolean |
Type | Function |
Description | Deselect all clips. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 590 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:indexOfClip(clip) -> number | nil |
Type | Function |
Description | Gets the index of a specific clip. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 489 |
#Constructors
Signature | cp.apple.finalcutpro.main.LibrariesBrowser(app) -> LibrariesBrowser |
Type | Constructor |
Description | Creates a new LibrariesBrowser instance. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 47 |
#Fields
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.clipFiltering <cp.ui.PopUpButton> |
Type | Field |
Description | The Clip Filtering PopUpButton. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 247 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.filmstrip <LibrariesFilmstrip> |
Type | Field |
Description | The LibrariesFilmstrip object. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 269 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.isFilmstripView <cp.prop: boolean; read-only> |
Type | Field |
Description | Indicates if the Library Browser is in 'filmstrip view' mode. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 96 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.isFocused <cp.prop: boolean; read-only> |
Type | Field |
Description | Indicates if the Libraries Browser is the current focus. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 79 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.isListView <cp.prop: boolean; read-only> |
Type | Field |
Description | Indicates if the Library Browser is in 'list view' mode. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 89 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.list <LibrariesList> |
Type | Field |
Description | The LibrariesList object. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 276 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.mainGroupUI <cp.prop: hs.axuielement; read-only> |
Type | Field |
Description | Returns the main group within the Libraries Browser, or nil if not available.. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 67 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.search <cp.ui.TextField> |
Type | Field |
Description | The Search TextField. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 238 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.searchToggle <cp.ui.Button> |
Type | Field |
Description | The Search Toggle Button. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 229 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.toggleViewMode <cp.ui.Button> |
Type | Field |
Description | The Toggle View Mode Button. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 220 |
#Methods
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:clips(filterFn) -> table | nil |
Type | Method |
Description | Gets clips using a custom filter. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 378 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:clipsUI(filterFn) -> table | nil |
Type | Method |
Description | Gets clip UIs using a custom filter. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 359 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:doFindClips(filter) -> cp.rx.go.Statement |
Type | Method |
Description | A Statement which will send each clip in the Libraries Browser matching the filter as an onNext signal. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 528 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:doFindClipsTitled(title) -> cp.rx.go.Statement |
Type | Method |
Description | A Statement which will send each clip in the Libraries Browser with the specified title as an onNext signal. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 541 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:doHide() -> cp.rx.go.Statement |
Type | Method |
Description | A Statement that will hide the Libraries Browser. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 161 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:doOpenClipTitled(title) -> cp.rx.go.Statement |
Type | Method |
Description | A Statement that will attempt to open the named clip in the Libraries Browser in the Timeline. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 340 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:doSelectClipTitled(title) -> cp.rx.go.Statement |
Type | Method |
Description | A Statement which will select the first clip with a matching title . |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 554 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:doShow() -> cp.rx.go.Statement |
Type | Method |
Description | A Statement that will show the Libraries Browser. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 129 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:hide() -> LibrariesBrowser |
Type | Method |
Description | Hide the Libraries Browser. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 147 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:loadLayout(layout) -> none |
Type | Method |
Description | Loads a Libraries Browser layout. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 626 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:openClipTitled(name) -> boolean |
Type | Method |
Description | Open a clip with a specific title. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 309 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:playhead() -> Playhead |
Type | Method |
Description | Gets the Libraries Browser Playhead. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 180 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:saveLayout() -> table |
Type | Method |
Description | Saves the current Libraries Browser layout to a table. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 607 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectAll([clips]) -> boolean |
Type | Method |
Description | Select all clips. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 573 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectClip(clip) -> boolean |
Type | Method |
Description | Selects a clip. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 452 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectClipAt(index) -> boolean |
Type | Method |
Description | Select clip at a specific index. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 472 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectClipTitled(title) -> boolean |
Type | Method |
Description | Select clip with a specific title. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 506 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectedClips() -> table | nil |
Type | Method |
Description | Gets selected clips. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 416 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectedClipsUI() -> table | nil |
Type | Method |
Description | Gets selected clips UI's. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 397 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:selectLibrary(...) -> Table |
Type | Method |
Description | Selects a Library. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 296 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:show() -> LibrariesBrowser |
Type | Method |
Description | Show the Libraries Browser. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 109 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:showClip(clip) -> boolean |
Type | Method |
Description | Shows a clip. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 435 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser.sidebar <cp.apple.finalcutpro.main.LibrariesSidebar> |
Type | Method |
Description | The LibrariesSidebar Table |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 283 |
Signature | cp.apple.finalcutpro.main.LibrariesBrowser:skimmingPlayhead() -> Playhead |
Type | Method |
Description | Gets the Libraries Browser Skimming Playhead. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/main/LibrariesBrowser.lua line 197 |