Application

The application family of classes provide classes for creating the top-level form of the application, including the form, menus, toolbars, status bars, and event-related classes.

Application A class that represents a script application.
Event A class that represents an event.
Form A class that represents a form on which controls can be placed.
FormControl A class that represents a base form control component from which other controls derive.
Menu A class that represents a menu.
MenuBar A class that represents a menu bar.
MenuItem A class that represents items on a menu.
StatusBar A class that represents a status bar.
StatusBarItem A class that represents an item on a statusbar.
ToolBar A class that represents a toolbar.
ToolBarItem A class that represents an item on a toolbar.

Dialog

The dialog family of classes provides classes for common dialogs frequently used in applications, such as the file open and directory dialogs.

ColorDialog A class that represents a color selector dialog.
DirectoryDialog A class that represents a directory chooser dialog.
FileDialog A class that represents a file chooser dialog.
OpenFileDialog A class that represents a file open dialog.
PasswordEntryDialog A class that represents a password entry dialog.
ProjectFileDialog A class that represents a project file dialog.
TextEntryDialog A class that represents a text entry dialog.

Control

The control family of classes provide functions for creating common controls, such as buttons and textboxes, to add to the form.

BannerBox A class that represents a banner box control.
BorderBox A class to draw a box on a form to group controls.
Button A class that represents a button control.
CheckBox A class that represents a check box control.
ChoiceBox A class that represents a choice box control.
ComboBox A class that represents a combo box control.
Control A class that represents a control that can be placed on a form.
Label A class that represents a label control.
Line A class to draw a line on a form to separate controls.
ListBox A class that represents a list box control.
ListView A class that represents a list view control.
ListViewItem A class that represents an item in a list view control.
PictureBox A class to draw a bitmap on a form.
ProgressBar A class that represents a progress bar control.
RadioButton A class that represents a radio button control.
Slider A class that represents a slider control.
SpinBox A class that represents a spin box control.
SpinButton A class that represents a spin button control.
TextBox A class that represents a text box control.
TreeView A class that represents a tree view control.
TreeViewItem A class that represents items on a tree view control.
WebBrowser A class that represents a web browser control.

Layout

The layout family of classes provide functions for automatically positioning and sizing controls in a form.

BorderBoxLayout A class that draws a box around controls that it positions and sizes automatically.
BoxLayout A class that allows controls to be positioned and sized automatically in a horizontal or vertical row.
Layout A class that allows controls to be positioned and sized automatically.

Graphics

The graphics family of classes provides functions for drawing to a graphics canvas.

Bitmap A class that represents a bitmap.
Brush A class that encapsulates a brush object, which is used for drawing the background on a graphics object.
Color A class that represents a color as a combination of red, green, and blue values.
Font A class that represents a font.
Graphics A class that encapsulates drawing commands on a graphics object.
Pen A class that encapsulates a pen object, which is used for drawing the foreground on a graphics object.
Point A class that represents a location as an (x,y) pair.
Size A class that represents a size as a (width,height) pair.

Input/Output

The input/output family of classes provide functions for inputing and outputing values to files in text or binary formats.

Directory A class that provides information about directories.
File A class that exposes functions which allow access to files.
FileInfo A class that provides information about a file.
FileStream A class that provides functionality to access binary files.
Log A class that provides logging functionality.
MemoryBuffer A class that encapsulates read/write operations to the memory.
TextReader A class that provides functionality to read text files.
TextWriter A class that provides functionality to write to text files.
XmlNode A class that represents an XML data structure, allowing read/write access to XML files.

Network

The network family of classes provide functions for communicating with a server over a network using common protocols such as HTTP.

FileTransfer A class for communicating via FTP and SFTP.
HttpRequest A class for issuing HTTP requests and processing the results.

Database

The database family of classes provide functions for connecting, querying, reading and writing to databases.

DbBulkInsert A class that provides the ability to insert many rows into database tables quickly.
DbConnection A class that manages a database connection to a local or remote database.
DbResult A class that manages results from a database query operation.

System

The system family of classes provide functions for finding out about the system environment and utilizing system resources.

Environment A class that provides information about the computer and execution environment.
Extension A class that provides information about and access to extensions.
HostApp A class that provides a mechanism of communicating with the script's host application.
HostDocument A class that exposes method calls to manipulate document windows.
HostPreferences A class that provides a mechanism to store application preferences.
NativeModule A class that provides the ability to load and access shared libraries such as DLLs, SOs, and DYLIBs.
SymmetricCrypt A class that provides symmetric encryption routines.
System A class that provides system utility functions.
SystemFonts A class that allows access to system fonts.

Document Object Model (DOM)

The document object model family of classes provide functions for accessing and manipulating the DOM of a web control.

WebDOMAttr A class that represents a DOM attribute node.
WebDOMDocument A class that represents a DOM document.
WebDOMElement A class that represents a DOM element.
WebDOMHTMLAnchorElement A class that represents an HTML anchor element.
WebDOMHTMLButtonElement A class that represents an HTML button element.
WebDOMHTMLElement A class that represents a DOM html element.
WebDOMHTMLInputElement A class that represents an HTML input element.
WebDOMHTMLLinkElement A class that represents an HTML link element.
WebDOMHTMLOptionElement A class that represents an HTML option element.
WebDOMHTMLParamElement A class that represents an HTML param element.
WebDOMHTMLSelectElement A class that represents an HTML select element.
WebDOMHTMLTextAreaElement A class that represents an HTML text area element.
WebDOMNode A class that represents a DOM node.
WebDOMText A class that represents a DOM text node.

Core

The core family of classes provide functions for foundational objects, such as strings, numbers, and arrays.

Array A class for storing lists of objects or data.
Boolean A class that represents boolean-typed data.
Date A class that represents a date and time.
Error A class for storing error-related information.
Math A collection of math-related static functions.
Number A class that represents numeric-typed data.
Object A generic object class and container.
RangeError A class that represents a range error condition.
ReferenceError A class that represents a reference error condition.
RegExp A class that represents a regular expression.
String A class that represents string-typed data.
SyntaxError A class that represents a syntax error condition.
TypeError A class that represents a type error condition.