#cp.apple.finalcutpro.inspector.color.ColorPuck

Color ColorPuck Module.


#API Overview

Constants - Useful values which cannot be changed

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.ColorPuck.DEFAULT_ANGLES -> table
TypeConstant
DescriptionThe table of default angles for the various pucks (1-4).
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 47

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.ELASTICITY -> number
TypeConstant
DescriptionElasticity as number.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 42

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.NATURAL_LENGTH -> number
TypeConstant
DescriptionNatural Length as number.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 37

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.RANGE -> table
TypeConstant
DescriptionTable of puck ranges.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 32

#Functions

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.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/inspector/color/ColorPuck.lua line 77

#Constructors

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck(parent, puckNumber, labelKeys, hasAngle) -> ColorPuck
TypeConstructor
DescriptionCreates a new ColorPuck object
Parameters
  • parent - The parent
  • puckNumber - The puck number
  • labelKeys - Label Keys
  • hasAngle - If true, the puck has an angle parameter.
Returns
  • A ColorInspector object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 90

#Fields

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.angle <cp.ui.TextField>
TypeField
DescriptionThe 'angle' text field (only present for the 'color' aspect).
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 172

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.label <cp.prop: string; read-only>
TypeField
DescriptionThe human-readable label for the puck, in FCPX's current language.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 155

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.percent <cp.prop: TextField>
TypeField
DescriptionThe 'percent' text field.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 162

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.row <cp.prop: PropertyRow>
TypeField
DescriptionFinds the 'row' for the property type.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 148

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck.skimming <cp.prop: boolean>
TypeField
DescriptionThe Skimming Preferences value.
NotesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 141

#Methods

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:accumulate(xShift, yShift) -> none
TypeMethod
DescriptionAccumulate's the Shift Values.
Parameters
  • xShift - x value as number
  • yShift - y value as number
Returns
  • x - Accumulated x value as number
  • y - Accumulated y value as number
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 582

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:cleanup() -> none
TypeMethod
DescriptionCleans up the Color ColorPuck drawings.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 551

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:colorMarker(pct, angle) -> none
TypeMethod
DescriptionDraws a Color Marker.
Parameters
  • pct - Percentage
  • angle - Angle
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 499

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:contentUI() -> axuielementObject
TypeMethod
DescriptionReturns the Content Accessibility Object
Parameters
  • None
Returns
  • An axuielementObject or nil
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 128

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:doReset() -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that resets the puck to its default settings.
Parameters
  • None
Returns
  • The Statement, resolving to true if successful, or throwing an error if not.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 358

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:doSelect() -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that selects this puck.
Parameters
  • None
Returns
  • The Statement, resolving to true if successful or throwing an error if no.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 260

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:doShiftPercent(amount) -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that shifts the percent value by the provide amount.
Parameters
  • amount - The amount to shift the percent value.
Returns
  • The Statement, resolving to the updated percent value, or throwing an error if there is a problem.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 301

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:doShow() -> cp.rx.go.Statement
TypeMethod
DescriptionA Statement that shows the Color ColorPuck.
Parameters
  • None
Returns
  • The Statement, resolving to true if successful or sending an error if not.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 226

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:drawMarker() -> none
TypeMethod
DescriptionDraws a marker.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 464

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:getArc() -> number
TypeMethod
DescriptionGets the arc value.
Parameters
  • None
Returns
  • The arc value as number.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 445

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:getBrightness() -> number
TypeMethod
DescriptionGets the brightness value.
Parameters
  • None
Returns
  • The brightness value as number.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 422

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:hasAngle() -> boolean
TypeMethod
DescriptionIndicates if the puck has an angle parameter. The angle cp.prop will always exist regardless, but if this is false, it will never return a result.
Parameters
  • None
Returns
  • true if the puck has an angle.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 199

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:index() -> number
TypeMethod
DescriptionReturns the puck number (1 through 4).
Parameters
  • None
Returns
  • The puck number.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 186

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:loop() -> none
TypeMethod
DescriptionLoops the Color ColorPuck function.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 615

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:reset() -> cp.apple.finalcutpro.inspector.color.ColorPuck
TypeMethod
DescriptionResets the puck to its default settings.
Parameters
  • None
Returns
  • The ColorPuck instance.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 343

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:select() -> cp.apple.finalcutpro.inspector.color.ColorPuck
TypeMethod
DescriptionSelects this puck.
Parameters
  • None
Returns
  • The ColorPuck instance.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 239

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:shiftAngle(amount) -> cp.apple.finalcutpro.inspector.color.ColorPuck
TypeMethod
DescriptionShifts the angle value by the provide amount.
Parameters
  • amount - The amount to shift the angle value.
Returns
  • The ColorPuck instance.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 318

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:shiftPercent(amount) -> cp.apple.finalcutpro.inspector.color.ColorPuck
TypeMethod
DescriptionShifts the percent value by the provide amount.
Parameters
  • amount - The amount to shift the percent value.
Returns
  • The updated value.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 284

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:show() -> cp.apple.finalcutpro.inspector.color.ColorPuck
TypeMethod
DescriptionShows the Color ColorPuck
Parameters
  • None
Returns
  • The cp.apple.finalcutpro.inspector.color.ColorPuck object for method chaining.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 212

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:start() -> cp.apple.finalcutpro.inspector.color.ColorPuck
TypeMethod
DescriptionStarts a Color ColorPuck.
Parameters
  • None
Returns
  • The ColorPuck instance.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 375

Signaturecp.apple.finalcutpro.inspector.color.ColorPuck:stop() -> none
TypeMethod
DescriptionStops a Color ColorPuck.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/apple/finalcutpro/inspector/color/ColorPuck.lua line 538