After including resource://{main}/sdk/cclapp.js, the CCL.JS namespace provides runtime helpers and constants.
include_file ( "resource://{main}/sdk/cclapp.js" ) ;
CCL.JS.Columns provides column flag constants for list.columns.addColumn():
Constant
Value
Description
CCL.JS.Columns.kIconID
"icon"
Field name for icon column
CCL.JS.Columns.kTitleID
"title"
Field name for title column
CCL.JS.Columns.kCheckBoxID
"check"
Field name for checkbox column
CCL.JS.Columns.kSizable
1
Column width is resizable
CCL.JS.Columns.kMoveable
2
Column can be reordered
CCL.JS.Columns.kSortable
32
Column is sortable by click
CCL.JS.Columns.kCanFit
64
Column can stretch to fit available space
CCL.JS.DocumentEvent provides document lifecycle event constants:
Constant
Value
CCL.JS.DocumentEvent.kCreated
0
CCL.JS.DocumentEvent.kBeforeLoad
1
CCL.JS.DocumentEvent.kLoadFinished
2
CCL.JS.DocumentEvent.kLoadFailed
3
CCL.JS.DocumentEvent.kBeforeSave
4
CCL.JS.DocumentEvent.kSaveFinished
5
CCL.JS.DocumentEvent.kClose
6
CCL.JS.DocumentEvent.kActivate
7
CCL.JS.DocumentEvent.kDeactivate
8
CCL.JS.DocumentEvent.kViewActivated
9
CCL.JS.DocumentEvent.kDestroyed
10
CCL.JS.DocumentEvent.kBeforeAutoSave
11
CCL.JS.DocumentEvent.kAutoSaveFinished
12
Signal/Event Name Constants
Constant
Value
CCL.JS.kChanged
"changed"
CCL.JS.kExtendMenu
"extendMenu"
CCL.JS.kRequestFocus
"requestFocus"
CCL.JS.kSelectionChanged
"selectionChanged"
CCL.JS.kItemOpened
"itemOpened"
CCL.JS.kItemFocused
"itemFocused"
CCL.JS.kEditItemCell
"editItemCell"
CCL.JS.kCommandSelected
"commandSelected"
CCL.JS.kOpenFile
"openFile"
CCL.JS.kWindowOpened
"WindowOpened"
CCL.JS.kWindowClosed
"WindowClosed"
Method
Returns
Parameters
Description
CCL.JS.getApplication()
object
none
Get the application object (.name, .title, .parent)
CCL.JS.getWindowManager()
object
none
Get the window manager object
CCL.JS.ResourceUrl(fileName, isFolder)
object
fileName — resource file name, isFolder — whether it's a directory
Create a resource URL (returns a Host.Url-like object)
CCL.JS.LegalFileName(fileName)
string
fileName — raw file name
Sanitize a file name for the filesystem
CCL.JS.variantToBool(value)
boolean
value — value to convert
Convert a host variant to a JavaScript boolean
CCL.JS.Component()
—
none
Component factory function