#cp.apple.finalcutpro.main.GeneratorsBrowser

Generators Browser Module.


#API Overview

Constants - Useful values which cannot be changed

Variables - Configurable values

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.GeneratorsBrowser.TITLE -> string
TypeConstant
DescriptionTitles & Generators Title.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 37

#Variables

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

#Constructors

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser(parent) -> GeneratorsBrowser
TypeConstructor
DescriptionCreates a new GeneratorsBrowser instance.
Parameters
  • app - The cp.apple.finalcutpro object.
Returns
  • A new GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 42

#Fields

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser.contents <cp.ui.ScrollArea>
TypeField
DescriptionThe Generators Browser Contents.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 152

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

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser.mainGroupUI <cp.prop: axuielementObject>
TypeField
DescriptionMain Group UI.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 130

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser.search <cp.ui.TextField>
TypeField
DescriptionGets the Search TextField object.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 173

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

#Methods

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

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

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

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:getGeneratorsRowLabel() -> string
TypeMethod
DescriptionGets a Generators Row Label.
Parameters
  • None
Returns
  • The Generators Row Label as string.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 287

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:getTitlesRowLabel() -> string
TypeMethod
DescriptionReturns the label of the 'Titles' row in the current language.
Parameters
  • None
Returns
  • The 'Titles' label.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 241

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:hide() -> GeneratorsBrowser
TypeMethod
DescriptionHides the Generators Browser.
Parameters
  • None
Returns
  • The GeneratorsBrowser instance.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 105

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser: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/GeneratorsBrowser.lua line 359

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

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

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

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:show() -> GeneratorsBrowser
TypeMethod
DescriptionShows the Generators Browser.
Parameters
  • None
Returns
  • The GeneratorsBrowser instance.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 78

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showAllGenerators() -> GeneratorsBrowser
TypeMethod
DescriptionShow All Generators.
Parameters
  • None
Returns
  • The GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 300

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showAllTitles() -> GeneratorsBrowser
TypeMethod
DescriptionEnsures the sidebar is showing in the Generators & Titles panel, focused on all 'Titles'.
Parameters
  • None
Returns
  • The GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 254

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showGeneratorsCategory(name) -> GeneratorsBrowser
TypeMethod
DescriptionShow a specific Generators Category.
Parameters
  • name - The name of the Generators Category to show.
Returns
  • The GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 318

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showInstalledGenerators() -> GeneratorsBrowser
TypeMethod
DescriptionEnsures that the browser is showing 'Installed Generators'.
Parameters
  • None
Returns
  • The GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 227

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showInstalledTitles() -> GeneratorsBrowser
TypeMethod
DescriptionEnsures that the browser is showing 'Installed Titles'.
Parameters
  • None
Returns
  • The GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 213

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showSidebar() -> GeneratorsBrowser
TypeMethod
DescriptionEnsures the sidebar is showing in the Generators & Titles panel.
Parameters
  • None
Returns
  • The GeneratorsBrowser object.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 182

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:showTitlesCategory(name) -> self
TypeMethod
DescriptionEnsures the sidebar is showing and that the selected 'Titles' category is selected, if available.
Parameters
  • name - The category name, in the current language.
Returns
  • The Generators Browser.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 272

Signaturecp.apple.finalcutpro.main.GeneratorsBrowser:topCategoriesUI() -> table
TypeMethod
DescriptionReturns an array of the top-level categories in the sidebar.
Parameters
  • None
Returns
  • The array of category rows.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/main/GeneratorsBrowser.lua line 198