Skip to main content

API Index

Setup & Packaging

PageDescription
Package StructureRequired/optional files in a .package
metainfo.xmlPackage identity and metadata
classfactory.xmlScript registration and categories
ResourcesRuntime resource access via package://
InstallationScripts folder locations and hot-reloading
Creating a .package FileZip-based packaging for distribution
Script InterfaceTask lifecycle, execution phases, factory functions

Host API

PageDescription
Host OverviewTop-level Host object and platform access
AttributesKey-value attribute read/write and iteration
ClassesBuilt-in class instantiation
Command ReferenceAll host commands by category
DateTimeDate string parsing and formatting
EngineFormatters and track presentation helpers
GUIDialog, command, and theme management
InterfacesRequired interface tokens for script lifecycle
IOFile and package I/O operations
ObjectsObject lookup and registration
ResultsStandard result code constants
ServicesHost service instance lookup
SettingsSession-level persistent attributes
SignalsPub/sub messaging between scripts and observers
URLHost path manipulation and display
UtilitiesConsole logging, platform detection, sleep

SDK Files

PageDescription
CCL.JSApplication and window manager API wrappers
Engine.JSTrack class and media pool constants
Devices.JSPort type and device constants
HostUtilsPackage, mixer, and document utility accessors

Context & Objects

PageDescription
Context ObjectScript execution entry point
Context MethodsContext state and attribute management
EditorActive editor surface and operations
FunctionsDocument edit operation dispatch
IteratorSelected event iteration
mainTrackListTrack selection and indexing
ParametersDialog parameter creation and bindings
Event ObjectEvent types and common properties
Region ObjectPart/region hierarchy and iteration
Track ObjectTrack properties and channel access
Channel ObjectChannel strip controls and routing
Mixer ChannelsChannel list access and mixer navigation
Time ObjectTime representation and conversions

Skin XML Reference

PageDescription
Document StructureSkin file structure and top-level elements
Layout ContainersAll layout and container elements
Control FlowTemplate, conditional, and delegate elements
Text & DisplayRead-only display and content elements
Input ControlsAll interactive input widget elements
List ControlsList view element
Style HelpersVisual property and metric definition elements
Image & Shape ResourcesImage and geometric resource elements
Skin.xml IndexComplete element table and attribute index

Utilities & Tools

PageDescription
Utilities & ConversionsUnit conversion and utility helpers
Debugging UtilitiesRuntime introspection and probe utilities