#cp.apple.finalcutpro.inspector.color.ColorBoard

Color Board 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.inspector.color.ColorBoard.aspect -> table
TypeConstant
DescriptionA table containing tables of all the aspect panel settings
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 26

#Variables

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.currentAspect -> string
TypeVariable
DescriptionThe current aspect as a string.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 31

#Functions

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.matches(element) -> boolean
TypeFunction
DescriptionChecks to see if a GUI element is the Color Board.
Parameters
  • element - The element you want to check
Returns
  • true if the element is a Color Board otherwise false
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 36

#Constructors

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard(parent) -> ColorBoard object
TypeConstructor
DescriptionCreates a new ColorBoard object
Parameters
  • parent - The parent
Returns
  • A ColorBoard object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 56

#Fields

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.aspectGroup <cp.ui.RadioGroup>
TypeField
DescriptionThe RadioGroup for the 'aspect' currently being controlled
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 281

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.color <ColorBoardAspect>
TypeField
DescriptionThe color aspect of the color board.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 204

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.contentUI <cp.prop: hs.axuielement; read-only; live>
TypeField
DescriptionReturns the hs.axuielement object for the Color Board's content.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 82

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.exposure <ColorBoardAspect>
TypeField
DescriptionThe exposure aspect of the color board.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 218

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:isActive <cp.prop: boolean; read-only>
TypeField
DescriptionReturns whether or not the Color Board is active
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 107

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.isShowing <cp.prop: boolean; read-only; live>
TypeField
DescriptionReturns whether or not the Color Board is visible.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 97

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard.saturation <ColorBoardAspect>
TypeField
DescriptionThe saturation aspect of the color board.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 211

#Methods

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:childUI(id) -> hs.axuielement object
TypeMethod
DescriptionGets the hs.axuielement object for a child with the specified ID.
Parameters
  • axID - AXIdentifier of the child
Returns
  • An hs.axuielement object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 182

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:current() -> ColorBoardAspect
TypeMethod
DescriptionReturns the currently-selected 'aspect' of the Color Board - either the color, saturation or exposure. If the color board is not currently visible, it returns the color aspect by default.
Parameters
  • None
Returns
  • The currently active ColorBoardAspect, or the color aspect if none is showing.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 225

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:doHide() -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that hides the Color Board.
Parameters
  • None
Returns
  • The Statement, which will send a single true if successful, otherwise false, or an error being sent.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 169

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:doNextAspect() -> cp.rx.go.Statement<boolean>
TypeMethod
DescriptionA Statement that toggles the Color Board Panels between "Color", "Saturation" and "Exposure".
Parameters
  • None
Returns
  • ColorBoard object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 324

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:doResetCurrent([range]) -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that will reset the current 'active' aspect (e.g. color) in the Color Board. If the range is provided, only that subset (master, shadows, midtones, highlights) will be reset.
Parameters
  • range - Optional range to reset in the current aspect.
Returns
  • The Statement, resolving with true if completed or an error if not.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 243

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:doSelectAspect(index) -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that will attempt to select the specified aspect index. If the index is not between 1 and 3, and error will be thrown.
Parameters
  • index - The index to select.
Returns
  • The Statement, which will resolve to true if successful, or throw an error if not.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 291

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:doShow() -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that shows the Color Board.
Parameters
  • None
Returns
  • The Statement, which will send a single true if successful, otherwise false, or an error being sent.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 136

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:hide() -> self
TypeMethod
DescriptionHides the Color Board
Parameters
  • None
Returns
  • ColorBoard object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 153

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:nextAspect() -> ColorBoard object
TypeMethod
DescriptionToggles the Color Board Panels between "Color", "Saturation" and "Exposure"
Parameters
  • None
Returns
  • ColorBoard object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 306

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:reset() -> self
TypeMethod
DescriptionResets the current aspect.
Parameters
  • None
Returns
  • ColorBoard object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 341

Signaturecp.apple.finalcutpro.inspector.color.ColorBoard:show() -> ColorBoard object
TypeMethod
DescriptionShows the Color Board
Parameters
  • None
Returns
  • ColorBoard object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorBoard.lua line 120