#cp.apple.finalcutpro.main.EffectsBrowser

Effects Browser Module.


#API Overview

Constants - Useful values which cannot be changed

Variables - Configurable values

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

Methods - API calls which can only be made on an object returned by a constructor


#API Documentation

#Constants

Signaturecp.apple.finalcutpro.main.EffectsBrowser.EFFECTS -> string
TypeConstant
DescriptionEffects.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 33

Signaturecp.apple.finalcutpro.main.EffectsBrowser.TRANSITIONS -> string
TypeConstant
DescriptionTransitions.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 38

#Variables

Signaturecp.apple.finalcutpro.main.EffectsBrowser.isShowing <cp.prop: boolean>
TypeVariable
DescriptionIs the Effects Browser showing?
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 101

#Functions

Signaturecp.apple.finalcutpro.main.EffectsBrowser.matches(element) -> boolean
TypeFunction
DescriptionChecks to see if an element matches what we think it should be.
Parameters
  • element - An axuielementObject to check.
Returns
  • true if matches otherwise false
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 43

#Constructors

Signaturecp.apple.finalcutpro.main.EffectsBrowser(parent, type) -> EffectsBrowser
TypeConstructor
DescriptionCreates a new EffectsBrowser instance.
Parameters
  • parent - The parent object.
  • type - A string determining whether the Effects Browser is for Effects (cp.apple.finalcutpro.main.EffectsBrowser.EFFECTS) or Transitions (cp.apple.finalcutpro.main.EffectsBrowser.TRANSITIONS).
Returns
  • A new EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 56

#Fields

Signaturecp.apple.finalcutpro.main.EffectsBrowser.contents <cp.ui.ScrollArea>
TypeField
DescriptionThe Effects Browser Contents.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 651

Signaturecp.apple.finalcutpro.main.EffectsBrowser.group <cp.ui.PopUpButton>
TypeField
DescriptionThe group PopUpButton.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 671

Signaturecp.apple.finalcutpro.main.EffectsBrowser:mainGroupUI() -> <cp.prop: hs.axuielement; read-only>
TypeField
DescriptionMain Group UI.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 629

Signaturecp.apple.finalcutpro.main.EffectsBrowser.search <cp.ui.PopUpButton>
TypeField
DescriptionThe Search PopUpButton object.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 680

Signaturecp.apple.finalcutpro.main.EffectsBrowser.sidebar <cp.ui.OldTable>
TypeField
DescriptionThe sidebar Table object.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 642

Signaturecp.apple.finalcutpro.main.EffectsBrowser.sidebarToggle <cp.ui.CheckBox>
TypeField
DescriptionThe Sidebar Toggle.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 662

Signaturecp.apple.finalcutpro.main.EffectsBrowser.toggleButton <cp.ui.RadioButton>
TypeField
DescriptionThe Effects Browser Toggle Button.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 108

#Methods

Signaturecp.apple.finalcutpro.main.EffectsBrowser:applyItem(itemUI) -> EffectsBrowser
TypeMethod
DescriptionApplies an item by double clicking on it.
Parameters
  • itemUI - The axuielementObject of the item you want to apply.
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 580

Signaturecp.apple.finalcutpro.main.EffectsBrowser:audioCategoryRowsUI() -> axuielementObject
TypeMethod
DescriptionGets the Audio Category Rows UI.
Parameters
  • None
Returns
  • axuielementObject object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 395

Signaturecp.apple.finalcutpro.main.EffectsBrowser:currentItemsUI() -> axuielementObject
TypeMethod
DescriptionGets the current items UI.
Parameters
  • None
Returns
  • axuielementObject object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 533

Signaturecp.apple.finalcutpro.main.EffectsBrowser:doHideSidebar() -> cp.rx.go.Statement
TypeMethod
DescriptionReturns a Statement that will hide the Sidebar.
Parameters
  • None
Returns
  • The Statement.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 240

Signaturecp.apple.finalcutpro.main.EffectsBrowser:doShow() -> cp.rx.go.Statement
TypeMethod
DescriptionReturns a Statement that will show the Effects Browser.
Parameters
  • None
Returns
  • The Statement.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 170

Signaturecp.apple.finalcutpro.main.EffectsBrowser:doShowSidebar() -> cp.rx.go.Statement
TypeMethod
DescriptionReturns a Statement that will show the Sidebar.
Parameters
  • None
Returns
  • The Statement.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 210

Signaturecp.apple.finalcutpro.main.EffectsBrowser:doToggleSidebar() -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement to toggle the Sidebar.
Parameters
  • None
Returns
  • The Statement object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 267

Signaturecp.apple.finalcutpro.main.EffectsBrowser:getCurrentTitles() -> table
TypeMethod
DescriptionReturns the list of titles for all effects/transitions currently visible.
Parameters
  • None
Returns
  • A table
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 604

Signaturecp.apple.finalcutpro.main.EffectsBrowser:hide() -> EffectsBrowser
TypeMethod
DescriptionHide the Effects Browser.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 153

Signaturecp.apple.finalcutpro.main.EffectsBrowser:hideSidebar() -> EffectsBrowser
TypeMethod
DescriptionHide Sidebar.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 223

Signaturecp.apple.finalcutpro.main.EffectsBrowser:itemIsSelected(itemUI) -> boolean
TypeMethod
DescriptionChecks to see if an item is selected.
Parameters
  • itemUI - A axuielementObject to check.
Returns
  • true if the item is selected, otherwise false.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 559

Signaturecp.apple.finalcutpro.main.EffectsBrowser:loadLayout(layout) -> none
TypeMethod
DescriptionLoads a Effects Browser layout.
Parameters
  • layout - A table containing the Effects Browser layout settings - created using cp.apple.finalcutpro.main.Browser:saveLayout().
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 717

Signaturecp.apple.finalcutpro.main.EffectsBrowser:saveLayout() -> table
TypeMethod
DescriptionSaves the current Effects Browser layout to a table.
Parameters
  • None
Returns
  • A table containing the current Effects Browser Layout.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 689

Signaturecp.apple.finalcutpro.main.EffectsBrowser:selectedItemsUI() -> axuielementObject
TypeMethod
DescriptionGets the selected items UI.
Parameters
  • None
Returns
  • axuielementObject object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 546

Signaturecp.apple.finalcutpro.main.EffectsBrowser:show() -> EffectsBrowser
TypeMethod
DescriptionShow the Effects Browser.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 121

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showAllAudioEffects() -> boolean
TypeMethod
DescriptionShow All Audio Effects.
Parameters
  • None
Returns
  • true if successful otherwise false.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 483

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showAllEffects() -> EffectsBrowser
TypeMethod
DescriptionShow All Effects.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 308

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showAllTransitions() -> EffectsBrowser
TypeMethod
DescriptionShow All Transitions.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 323

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showAllVideoEffects() -> boolean
TypeMethod
DescriptionShow All Video Effects.
Parameters
  • None
Returns
  • true if successful otherwise false.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 441

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showAudioCategory(name) -> self
TypeMethod
DescriptionEnsures the sidebar is showing and that the selected 'Audio' category is selected, if available.
Parameters
  • name - The category name, in the current language.
Returns
  • The browser.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 510

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showInstalledEffects() -> EffectsBrowser
TypeMethod
DescriptionShow Installed Effects.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 280

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showInstalledTransitions() -> EffectsBrowser
TypeMethod
DescriptionShow Installed Transitions.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 294

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showSidebar() -> EffectsBrowser
TypeMethod
DescriptionShow Sidebar.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 194

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showTransitionsCategory(name) -> EffectsBrowser
TypeMethod
DescriptionEnsures the sidebar is showing and that the selected 'Transitions' category is selected, if available.
Parameters
  • name - The category name, in the current language.
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 336

Signaturecp.apple.finalcutpro.main.EffectsBrowser:showVideoCategory(name) -> EffectsBrowser
TypeMethod
DescriptionEnsures the sidebar is showing and that the selected 'Video' category is selected, if available.
Parameters
  • name - The category name, in the current language.
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 468

Signaturecp.apple.finalcutpro.main.EffectsBrowser:toggleSidebar() -> EffectsBrowser
TypeMethod
DescriptionToggle Sidebar.
Parameters
  • None
Returns
  • The EffectsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 253

Signaturecp.apple.finalcutpro.main.EffectsBrowser:type() -> App
TypeMethod
DescriptionType of Effects Browser.
Parameters
  • None
Returns
  • App
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 82

Signaturecp.apple.finalcutpro.main.EffectsBrowser:videoCategoryRowsUI() -> axuielementObject
TypeMethod
DescriptionGets the Video Category Rows UI.
Parameters
  • None
Returns
  • axuielementObject object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/EffectsBrowser.lua line 372