Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CaboutThe about JavaScript global object. Provides information about the main application and the platform on which the script is running
 CActionThe Action JavaScript global object. Trigger action associated to menu or tool bar items
 CAttributeThe JavaScript class encapsulating a node attribute. Obtain one from the node getAttr or getAttrList methods
 CBackdropThe Backdrop JavaScript global object. Get, set and add backdrops
 CBaseColorBase class for color and texture pots stored in palettes
 CButtonThe Button JavaScript class. A simplified Button Qt widget
 CButtonWidgetThe ButtonWidget JavaScript class. A button widget
 CCELIOThe CELIO JavaScript global object. Provide information about image file
 CCheckBoxThe CheckBox JavaScript class. A simplified version of the CheckBox Qt widget
 CCheckboxWidgetThe CheckboxWidget JavaScript class. A checkbox widget
 CColorThe JavaScript class for manipulating colours. Can be created from a Palette object
 CColorOverrideThe JavaScript class for manipulating colour override nodes. Created from the node global object
 CColorRGBAThe ColorRGBA JavaScript class. Represent an 8 bits per channel Red Green Blue Alpha colour
 CColorTypeThe JavaScript class for defining the different color types. Obtain it from Constants
 CcolumnThe column JavaScript global object. Retrieve add or remove values from columns in your scene
 CcolumnMarkersThe JavaScript class for using XSheet column markers. Obtain it by calling columnMarkers from the column global object
 CComboBoxThe ComboBox JavaScript class. A simplified version of the ComboBox Qt widget
 CCompositionItemThe JavaScript class for getting the composition information of a node. Obtain one from the compositionOrder global object
 CcompositionOrderThe compositionOrder JavaScript global object. Extract timeline composition order
 CConstantsThe JavaScript class for getting the constant colour and palette data. Obtain it from PaletteObjectManager
 CControllerThe Controller JavaScript object. This object is available in Master Controller callback functions
 CCopyOptionsThe JavaScript class for getting or setting the model directory, the scan files and the default camera name flags when copying. Obtain from the copyPaste global object
 CcopyPasteThe copyPaste JavaScript global object. Copy paste to/from templates
 CCustomWidgetThe CustomWidget JavaScript class. A widget for which the attribute, drag_manipulator, painter, picker and local_transformation components are specified at the widget creation
 CDateEditThe DateEdit JavaScript class. A simplified version of the DateEdit Qt widget
 CDateEditEnumThe DateEditEnum JavaScript global object. Specifies the type of display order of day, month, year
 CdeformationThe deformation JavaScript global object. Provide deformation node parent matrix transformations
 CDialogThe Dialog JavaScript class. A simplified version of the Qt dialog
 CDirThe Dir JavaScript class. Interface to operating system Dir operations, e.g. mkdir, rmdir, rename, etc
 CDirSpecThe DirSpec JavaScript global object. Enum for directory operations
 CDragContextThe JavaScript class for converting position from one coordinate system to another. Obtain it as a parameter to the WidgetBase drag signals
 CDragObjectThe JavaScript class representing a dragged object. Obtain from the copyPaste global object copy method
 CDrawingThe Drawing JavaScript global object. Iterate and manipulate the drawings of an element node
 CDrawingToolParamsThe DrawingToolParams JavaScript class. Set or unset the "apply on all drawings" setting of the DrawingTools methods
 CDrawingToolsThe DrawingTools JavaScript global object. Get information about the currently selected drawing
 CelementThe element JavaScript global object. Add, remove, modify or get information about element nodes in the scene
 CexporterThe exporter JavaScript global object. Provides access to the project export directory
 CExportVideoDlgThe ExportVideoDlg JavaScript class. A dialog that can be used before an export to query the user about various settings
 CFileThe File JavaScript class. Open, close, read, write, get information about files
 CFileAccessThe FileAccess JavaScript global object. Enum to define file operation
 CFileDialogThe FileDialog JavaScript global object. A simplified version of the Qt file dialogs
 CFileIOTypeThe IO JavaScript global object. Enumerates the different types of stream behaviour the ImageFile can take
 CfileMapperThe fileMapper JavaScript global object. Map paths from one format to another
 CFileWrapperThe PermanentFile and TemporaryFile JavaScript classes. Used to represent an actual image file on disk
 CframeThe frame JavaScript global object. Get the current frame or number of frames. Add or remove frames in your scene. Manipulate the timeline marker
 CfuncThe func JavaScript global object. Retrieve and modify values of function curves
 CGroupBoxThe GroupBox JavaScript class. A simplified version of the GroupBox Qt widget
 CInputThe Input JavaScript global object. A simplified version of the Qt input dialogs
 CKeyModifiersThe KeyModifiers JavaScript global object. Query key modifiers
 CLabelThe Label JavaScript class. A simplified version of the Label Qt widget
 CLabelWidgetThe LabelWidget JavaScript class. A floating Label display widget
 CLayoutExportThe LayoutExport JavaScript class. Pop up a dialog, render layout and manage the export progress bar
 CLayoutExportParamsThe LayoutExportParams JavaScript class. Use a set parameters for the LayoutExport dialog
 ClibraryThe library JavaScript global object. Select templates, and generate thumbnails or movies for them
 CLine2dDisplayWidgetThe Line2dDisplayWidget JavaScript class. A 2 dimensional line linking 2 points
 CLineEditThe LineEdit JavaScript class. A simplified version of the LineEdit Qt widget
 CMatrix4x4The Matrix4x4 JavaScript class. Defines a four by four matrix container
 CMessageBoxThe MessageBox JavaScript class. A simplified version of the MessageBox Qt dialog
 CMessageLogThe MessageLog JavaScript global object. Allows the user to print messages to the message log window
 CModel3dThe Model3d JavaScript class
 CMovieImportThe MovieImport JavaScript global object. Import a QuickTime movie in the current scene
 CnodeThe node JavaScript global object
 CNumberEditThe NumberEdit JavaScript class. A simplified version of the NumberEdit Qt widget
 CPaletteThe JavaScript class providing information about a specific palette
 CPaletteListThe JavaScript class providing information about a palette list. Obtain from PaletteObjectManager methods like getPaletteListByElementId, getScenePaletteList or getPaletteListById
 CPaletteListTypeThe JavaScript class for getting the palette list type. Obtain it from Constants
 CPaletteLocationThe JavaScript class for defining the standard palette locations. Obtain it from Constants
 CPaletteLocatorThis class is used to retrieve Constants used in the palette and colors
 CPaletteManagerThe PaletteManager JavaScript global object. Used to get information about the Colour view current selection
 CPaletteObjectManagerThe PaletteObjectManager JavaScript global object. Provides access to palette list (PaletteList) and palette (Palette) objects
 CPasteOptionsThe JavaScript class for getting or setting the model directory, the scan files and the default camera name flags when pasting. Obtain from the copyPaste global object
 CPenstyleManagerThe PenstyleManager JavaScript global object. Query/modify the current penstyle and list of penstyles
 CPoint2dThe Point2d JavaScript class. Defines a two dimensional point
 CPoint2dWidgetThe Point2dWidget JavaScript class. A 2 dimensional point widget of various shape
 CPoint3dThe Point3d JavaScript class. Defines a three dimensional point
 CpreferencesThe preferences JavaScript global object. Set or retrieve user preferences saved in the user local data
 CProcessThe Process JavaScript class. Used to launch an external process
 CQuaternionThe Quaternion Javascript class. Defines a 4 dimensional value
 CRadioButtonThe RadioButton JavaScript class. A simplified version of the RadioButton Qt widget
 CRemoteCmdThe RemoteCmd JavaScript class. Send one sided commands to a remote host
 CrenderThe render JavaScript global object. Render the scene or a part of the scene
 CRotation3dWidgetThe Rotation3dWidget JavaScript class. A rotatable spherical widget
 CRotationXWidgetThe RotationXWidget JavaScript class. A rotatable circle widget around the x axis
 CRotationYWidgetThe RotationYWidget JavaScript class. A rotatable circle widget around the y axis
 CRotationZWidgetThe RotationZWidget JavaScript class. A rotatable circle widget around the z axis
 CsceneThe scene JavaScript global object. Retrieve and set global scene attributes, like the aspect ratio of the cells in the scene grid
 CSceneChangeNotifierThe SceneChangeNotifier JavaScript class. Execute client code upon scene change events
 CselectionThe selection JavaScript global object. Retrieve information about the nodes or columns that are selected
 CSliderThe Slider JavaScript class. A simplified version of the Slider Qt widget
 CSliderWidgetThe SliderWidget JavaScript class. A vertical or horizontal slider
 CsoundThe sound JavaScript global object. Access the scene soundtrack in part or in whole. The scripting environment can receive notifications when scene frame is ready. See the TB_ExportFLV.js script for an example
 CspecialFoldersThe specialFolders JavaScript global object. Provide the path to application specific paths
 CSpinBoxThe SpinBox JavaScript class. A simplified version of the SpinBox Qt widget
 CSubnodeDataThe SubnodeData Javascript class
 CSystemThe System JavaScript global object. Call system specific command directly
 CTextEditThe TextEdit JavaScript class. A simplified version of the TextEdit Qt widget
 CTextureThe JavaScript class for manipulating textures. Can be created from a Palette object
 CTimeEditThe TimeEdit JavaScript class. A simplified version of the TimeEdit Qt widget
 CTimelineThe Timeline JavaScript global object. Used to get informations about layers and frames from the Timeline view
 CToolPropertiesThe ToolProperties JavaScript global object. Controls the Tool Properties
 CTranslationXWidgetThe TranslationXWidget JavaScript class. A translatable arrow in the x axis
 CTranslationYWidgetThe TranslationYWidget JavaScript class. A translatable arrow in the y axis
 CTranslationZWidgetThe TranslationZWidget JavaScript class. A translatable arrow in the z axis
 CUiloaderThe UiLoader JavaScript global object allows the user to load pre-defined Qt forms that define Qt widgets (generally built within Qt Designer)
 CVector2dThe Vector2d JavaScript class. Defines a two dimensional vector
 CVector3dThe Vector3d JavaScript class. Defines a three dimensional vector
 CviewThe view JavaScript global object. Provides information about the contents of selected View windows
 CwaypointThe waypoint JavaScript global object
 CWebCCExporterThe WebCCExporter JavaScript global object. Generate movies encoded in H.264
 CWidgetBaseBase class of the script widget classes
 CxsheetThe xsheet JavaScript global object. Enables manipulation of the XSheet view from scripting. For example, allows a script to auto-advance the XSheet cell independently of the current timeline selection