XUL Element and Script Reference

General Elements

XUL Document
Accessible through the global document object. Most of the createX methods, except for createElement, are not implemented in Mozilla for XUL documents.
Properties and Methods: characterSet, commandDispatcher, controls, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, defaultView, doctype, documentElement, getAnonymousNodes, getElementById, getElementsByAttribute, height, implementation, importNode, persist, popupNode, tooltipNode, width

Node
A generic DOM node. The properties and methods described below are supported by all elements. All properties, except prefix, are read only.
Properties and Methods: appendChild, attributes, childNodes, cloneNode, firstChild, hasChildNodes, insertBefore, lastChild, nextSibling, nodeName, nodeType, nodeValue, normalize, ownerDocument, parentNode, previousSibling, removeChild, replaceChild, supports

Element
A generic element. This is the type of all HTML and XML elements as defined by the DOM.
Properties and Methods: getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getElementsByTagName, getElementsByTagNameNS, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNS, removeAttributeNode, setAttribute, setAttributeNS, setAttributeNode, setAttributeNodeNS, tagName

XUL Element
A XUL element. The following lists attribute and properties common to all XUL elements.
Attributes: allownegativeassertions, builder, class, coalesceduplicatearcs, context, datasources, id, insertafter, insertbefore, observes, popup, popupalign, popupanchor, position, ref, style, tooltip, uri
Properties and Methods: addBroadcastListener, addEventListener, blur, boxObject, className, click, controllers, database, doCommand, focus, getElementsByAttribute, id, removeBroadcastListener, removeEventListener, resource, style

Box Elements

box
A container element which can contain any number of child elements. If the box has an orient attribute that is set to horizontal, the child elements are laid out from left to right in the order that they appear in the box. If orient is set to vertical, the child elements are laid out from top to bottom. Child elements do not overlap. The default orientation is horizontal.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

hbox
A container element which can contain any number of child elements. This is equivalent to the box element.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

vbox
A container element which can contain any number of child elements. This is equivalent to the box element, except it defaults to vertical orientation.
Attributes: align, autostretch, crop, debug, flex, height, left, orient, top, valign, width

Other Layout Elements

stack
An element that renders its children on top of each other. The first element if placed on the bottom, and each successive child is place above the previous one. All elements are displayed at once.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

deck
An element that displays only one of its children at a time. The index attribute determines which child is displayed.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, index, left, orient, top, valign, width

bulletinboard
A layout element which allows its children to be placed at absolute pixel coordinates. The child elements should have left and top attributes to specify positions. Later child elements will appear above earlier ones.
Attributes: debug, flex, height, left, top, width

scrollbox
A box with scrollbars that can be used to scroll the content inside it. It can be used when content is too large to fit in a window.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

arrowscrollbox
A box which provides scroll arrows along its edges for scolling through the contents of the box. The user only needs to hover the mouse over the arrows to scroll the box. The element is typically used for large popup menus.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

autorepeatbutton
Used to create the arrow buttons on an arrowscrollbox.
Attributes: autostretch, flex, height, src, width

Grid Elements

grid
A grid is an element that contains both rows and columns elements. It is used to create a grid of elements. Both the rows and columns are displayed at once although only one will typically contain content, while the other may provide size information. Whichever is last in the grid is displayed on top.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

columns
Defines the columns of a grid. Each child of a columns element should be a column element.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

column
A single column in a columns element. Each child of the column element is placed in each successive cell of the grid. The column with the most child elements determines the number of rows in each column.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

rows
Defines the rows of a grid. Each child of a rows element should be a row element.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

row
A single row in a rows element. Each child of the row element is placed in each successive cell of the grid. The row with the most child elements determines the number of columns in each row.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

Tree Elements

tree
A container which can be used to hold a tabular or hierarchical set of rows of elements. The tree may contain any number of rows and any number of columns. Each row of the tree may contain child rows which are displayed indented from the parent. The contents of a tree are most commonly generated from an RDF datasource.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width
Properties and Methods: addItemToSelection, clearItemSelection, ensureElementIsVisible, ensureIndexIsVisible, getIndexOfFirstVisibleRow, getIndexOfItem, getItemAtIndex, getNextItem, getNumberOfVisibleRows, getPreviousItem, removeItemFromSelection, scrollToIndex, selectItem, selectedItems, toggleItemSelection

treehead
A treehead defines the header row of the tree. It is much like the treerow element and should contain treecell elements.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

treecolgroup
A group of treecol elements.

treecol
A column of a tree. It does not contain any displayable content but is used to hold the size and other information about the column.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

treechildren
A element that defines a set of treeitem elements. It is used when multiple children of a displayed row are necessary.

treeitem
A treeitem should be placed inside a treechildren element and should contain treerow elements. The treeitem can be clicked by the user to select the row of the tree. The treeitem contains a single row and all of what appear to the user as that row's descendants.
Attributes: align, autostretch, collapsed, container, crop, debug, flex, height, left, open, orient, selected, top, valign, width
Properties and Methods: open, close, toggleOpenState

treerow
A single row in a tree. It should be placed inside a treeitem element. Children of the treerow should be treecell elements. If child rows are necessary, they should be placed in a treechildren element inside the parent treeitem.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

treecell
A single cell in a tree. This element should be placed inside a treerow. The treecell is a type of box and can contain any content.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

Frames

iframe
An inner frame that works much the HTML iframe element. The src attribute can be used to specify the content of the frame. This content is a separate document. The children of the iframe are ignored.
Attributes: autostretch, flex, height, left, top, width

browser
An iframe which is expected to contain a read-only view of a Web document.
Attributes: autostretch, flex, height, left, top, width

editor
An iframe which is expected to contain an editable Web document.
Attributes: autostretch, flex, height, left, top, width

Main Widgets

button
A button that can be pressed by the user. Event handlers can be used to trap mouse, keyboard and other events. It is typically rendered as a grey outset rectangle.
Attributes: accesskey, crop, default, disabled, flex, height, left, orient, src, top, value, width
Properties and Methods: accesskey, crop, disabled, imgalign, src, value

checkbox
An element that can be turned on and off. This is most commonly rendered as a box when the element is off and a box with a check when the element is on. The user can switch the state of the check box by selecting it with the mouse. A label, specified with the value attribute may be added beside the check box to indicate to the user as to its function.
Attributes: accesskey, checked, crop, disabled, flex, height, left, orient, src, top, value, width
Properties and Methods: checked, accesskey, crop, disabled, imgalign, src, value

radio
An element that can be turned on and off. Radio buttons are almost always grouped together in groups. Only one radio button with-in the same group may be turned on at a time. The user can switch which radio button is turned on by selecting it with the mouse or keyboard. Other radio buttons in the same group are turned off. A label, specified with the value attribute may be added beside the radio button to indicate to the user as to its function.
Attributes: accesskey, crop, data, disabled, flex, group, height, left, orient, src, top, value, width
Properties and Methods: accesskey, crop, data, disabled, group, imgalign, src, value

text
A piece of text. It can be used as a label for another element by using the for attribute. The text does not wrap so text only appears on one line. If the text does not fit, it will be cropped according to the crop attribute.
Attributes: crop, flex, for, height, left, orient, top, value, width

textfield
A text input field in which the user can enter text. It is similar to the HTML input element. Only one line of text is displayed by default. The multiline attribute can be specified to display a field with multiple rows.
Attributes: accesskey, disabled, left, maxlength, multiline, readonly, size, top, type, value

html
This element can be used to display text that wraps as in normal text in HTML. That is, if the text is too long to fit on one line, it wraps to the next.

image
An element that displays an image, much like the HTML img element. The src attribute can be used to specify the URL of the image.
Attributes: flex, height, src, width

separator
Creates a separator bar, much like the HTML hr element. It can be used in menus and trees for seapartor bars.
Attributes: crop, flex, height, left, orient, top, value, width

spring
An element that takes up space but does not display anything. It is usually used to place spacing with-in a container.
Attributes: accesskey, crop, disabled, flex, height, left, orient, src, top, value, width

Scroll Bars

scrollbar
When a container contains contents which are larger that the size of the content, scroll bars may be placed at the side of the container to allow the user to scroll around in the container. The scroll bar may also be used independently when a numeric value or percentage needs to be selected by the user. The user can adjust the position of the scroll bar by clicking arrows on either end of the scroll bar or by dragging the scroll bar thumb around.
Attributes: align, autostretch, collapsed, crop, curpos, debug, flex, height, increment, left, maxpos, orient, pageincrement, top, valign, width

scrollbarbutton
A button on the end of a scrollbar which is used to adjust the position of the scroll bar thumb.
Attributes: accesskey, crop, disabled, flex, height, left, orient, src, top, type, value, width

slider
This element is essentially a scrollbar without the scroll bar buttons. It is used in implementing a scrollbar.
Attributes: align, autostretch, collapsed, crop, curpos, debug, flex, height, increment, left, maxpos, orient, pageincrement, top, valign, width

thumb
A scroll bar thumb, used by the scrollbar and slider elements.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

Menus

menubar
A container that usually contains menu elements. On the Macintosh, the menubar is displayed along the top of the screen, and all non-menu related elements inside the menubar will be ignored.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

menu
An element, much like a button, that is placed on a menu bar. When the user clicks the menu element, the child menupopup of the menu will be displayed.
Attributes: accesskey, crop, data, disabled, flex, height, left, orient, src, top, value, width
Properties and Methods: data

menupopup
A container used to display menus. It should be placed inside a menu, menulist, or menubutton element. It can contain any element but usually will contain menuitem elements. It is a type of box that defaults to vertical orientation.
Attributes: align, autostretch, crop, debug, flex, height, left, orient, top, valign, width

menuitem
A single choice in a menupopup element. It acts much like a button but it is rendered on a menu.
Attributes: accesskey, crop, data, disabled, flex, height, left, orient, src, top, value, width
Properties and Methods: data

menulist
An element that can be used for drop-down choice lists. The user may select one of the elements displayed in the menulist. The currently selected choice is displayed on the menulist element. To create the drop-down, put a menupopup inside the menulist containing the choices as menuitem elements.
Attributes: accesskey, crop, editable, value
Properties and Methods: selectedIndex, selectedItem

menubutton
The element is much like a menulist except that the current value is not displayed. Instead a button is displayed which may be clicked to display the drop-down menu.
Attributes: accesskey, crop, disabled, flex, height, left, orient, src, top, value, width

Popups

popupset
A container for popup elements. Declare all popup elements as children of a popupset. This element and all of its descendants does not display on screen. Child popups will be displayed when asked to by other elements.

popup
A container that appears in a child window. The popup window does not have any special frame. Popups can be displayed when an element is clicked by assigning the id of the popup to either the popup, context or tooltip attribute of the element. A popup is a type of box that defaults to vertical orientation.
Attributes: align, autostretch, crop, debug, flex, height, left, orient, top, valign, width
Properties and Methods: closePopup, openPopup

Toolbars

toolbox
A container for toolbars. It is a type of box but defaults to vertical orientation. If a toolbar is placed inside a toolbox, a grippy is displayed on its left or upper edge. The user may click the grippy to collapse the toolbar. If multiple toolbars are placed in the same toolbox, they will all collapse into the same row.
Attributes: align, autostretch, crop, debug, flex, height, left, orient, top, valign, width
Properties and Methods: collapseToolbar, expandToolbar

toolbar
A container which typically contains a row of buttons. It is a type of box that defaults to horizontal orientation. It can be collapsed with a grippy when the toolbar is placed inside a toolbox.
Attributes: align, autostretch, collapsed, collapsed, crop, debug, flex, height, left, orient, top, valign, width

Tabbed Panels

tabcontrol
A container used to display tabbed pages of elements to the user. The tabcontrol should contain two children, the first a tabbox which contains the tabs and the second a tabpanel which contains the contents of the pages. This is a type of box that defaults to vertical orientation.
Attributes: align, autostretch, crop, debug, flex, height, index, left, orient, top, valign, width
Properties and Methods: selectedTab

tabbox
A row of tabs. A tabbox should be placed inside a tabcontrol and should contain tab elements.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width
Properties and Methods: selectedTab

tab
A single tab which should be placed inside a tabbox. The user may click a tab to bring the associated page of the tabcontrol to the front.
Attributes: afterselected, align, autostretch, beforeselected, collapsed, crop, debug, flex, height, left, orient, selected, top, valign, width

tabpanel
A container to hold the set of pages in a tabcontrol. A tabpanel should be placed in a tabcontrol. Each child of the tabpanel becomes a page of the tabcontrol. By clicking the first tab, the first child of the tabpanel will be displayed. By clicking the second tab, the second child of the tabpanel will be displayed.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

Status Bars

statusbar
An element used to create a status bar, usually placed along the bottom of a window. It is virtually equivalent to a standard box, but may be rendered differently.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, top, valign, width

statusbarpanel
An individual element of a statusbar. This is a special type of button.
Attributes: accesskey, crop, flex, height, orient, src, value, width
Properties and Methods: accesskey, crop, disabled, imgalign, src, value

Group Elements

radiogroup
A box that draws a frame around it and expects to have radio elements as children. If the first child of the element is a title element, it will be used as a caption which appears over top of the frame.
Attributes: align, autostretch, crop, debug, flex, height, left, orient, top, valign, width
Properties and Methods: selectedIndex

titledbox
A box that draws a frame around it. If the first child of the element is a title element, it will be used as a caption which appears over top of the frame.
Attributes: align, autostretch, crop, debug, flex, height, left, orient, top, valign, width

title
An element that can be used to add a caption on a titledbox. It is a type of box so any content may be placed inside it.
Attributes: crop, flex, height, left, orient, top, value, width

Miscellaneous Widgets

progressmeter
A meter which can be used to display the progress of a lengthy operation. It is drawn as a bar that is filled as the operation completes. In addition, a non-deterministic progressmeter may be created by setting the mode attribute. This is used when the length of time to complete an operation is not known beforehand.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, mode, orient, progresstext, top, valign, value, width
Properties and Methods: mode, progresstext, value

colorpicker
An element that allows the user may use to select a color from. Mozilla renders this as a grid of colors. The user may select a color by clicking on one of the grid cells.
Attributes: align, autostretch, collapsed, color, crop, debug, flex, height, left, orient, top, valign, width

splitter
An element which should appear before or after an element inside a container. When the splitter is dragged, the sibling elements of the splitter are resized. When the grippy on the splitter is clicked, one sibling element of the splitter is collapsed.
Attributes: align, autostretch, collapse, debug, flex, height, left, orient, resizeafter, resizebefore, top, valign, width

grippy
An element that appears on a splitter which can be used to collapse a sibling element of the splitter.
Attributes: accesskey, crop, default, disabled, flex, height, orient, src, value, width

Keyboard Shortcuts

keyset
A container element for key elements. The keyset and its descendants are not displayed.

key
The key element defines a keyboard shortcut. Event handlers can be used to respond when the appropriate keys are pressed.
Attributes: alt, cancel, charcode, control, disabled, keycode, meta, shift, xulkey

Broadcast Elements

broadcasterset
A container element for broadcaster elements. The broadcasterset and its descendants are not displayed.

broadcaster
A broadcaster will send an event and attribute changes to multiple elements that are observing the broadcaster and can each respond as necessary.

observes
The observes attribute can be used to listen to a broadcaster and receive events and attributes from it. The observes attribute should be placed inside the element that wants to observe the broadcaster.
Attributes: attribute, element

commands

commandset

Attributes: commandupdater, events

command

Templates

template
Used to declare a template for rule-based construction of elements. Elements are constructed from a datasource.

rule
A rule used in a template. The children of the rule are used to declare the conditions in which the rule matches and the content that is generated. When the content needs to be displayed, the template builder scans through the RDF datasource searching for nodes that match the rules. When a rule is matched, the corresponding content is generated.
Attributes: iscontainer, isempty

bindings
Should be contained within a rule. Used to specify a set of variable bindings for a rule. This element should contain one or more binding elements.

binding
Should be contained within a bindings element. A binding is used to bind a variable to a node. Like the triple element in syntax, it can be used to bind a particular property of a matched node to a particular variable name. That name can then be used within the action of a rule.
Properties and Methods: object, predicate, subject

actions
Should be contained within a rule element. It is used to specify the generated content for each matched node.

conditions
This element should appear directly inside a rule element and is used to define conditions for the rule. With-in the conditions can be placed content, member and triple elements. These may have attributes whose value is a variable name beginning with a question mark (?). When evaluating the rule for a particular RDF resource, the variables are replaced with values from the resource. If all variables can be replaced, the rule matched.

content
This element should appear inside a conditions element. A rule's conditions should contain one and only one content element. The content element should also have a uri attribute. It is used to bind a variable to a content node during matching.
Properties and Methods: tag, uri

triple
A triple can be included inside a rule's conditions element. It is used check for an assertion within a graph. If such an assertion exists, the rule may match, assuming that all the conditions match. If the assertion does not exist, the rule will not match. Both the subject and object attributes may be variables.
Properties and Methods: object, predicate, subject

member
Used with-in a rule's conditions element to match and element's that are containers or are contained within another element. Both the container and child attributes may use variables.
Properties and Methods: child, container

Windows and Scripts

window
Describes the structure of a top-level window. It is the root node of a XUL document. It is by default a horizontally oriented box. As is it a box, all box attributes can be used. By default, the window will have a platform-specific frame around it.
Attributes: align, autostretch, collapsed, crop, debug, flex, height, left, orient, persist, title, top, valign, width

overlay
Defined in its own XUL file, its content is overlaid on top of another element with the corresponding id.
Attributes: class, id

titlebar
Used to represent a title bar.

resizer
An element used for window resizing.
Attributes: align, autostretch, crop, debug, dir, flex, height, left, orient, top, valign, width

script
Much like the HTML script element, this is used to declare a script to be used by the XUL window.
Attributes: src

Global Script Objects

Navigator
The global navigator object that contains information about the environment in which the XUL document is loaded in.
Properties and Methods: appCodeName, appName, appVersion, cookieEnabled, language, mimeTypes, oscpu, platform, plugins, product, productSub, securityPolicy, userAgent, vendor, vendorSub

Event
The event object that is available in all event handlers. you can access it through the object event and it contains properties that provide information about the event.
Properties and Methods: altKey, bubbles, button, cancelBubble, cancelable, charCode, clientX, clientY, ctrlKey, currentTarget, detail, eventPhase, isChar, keyCode, layerX, layerY, metaKey, originalTarget, pageX, pageY, rangeOffset, rangeParent, relatedTarget, screenX, screenY, shiftKey, target, timeStamp, type, view, which

XUL Window
The global window object. It has all the properties as the window object for HTML documents, although some properties are not used for anything.
Properties and Methods: Components, alert, arguments, blur, captureEvents, clearInterval, clearTimeout, close, closed, confirm, controllers, disableExternalCapture, document, dump, enableExternalCapture, escape, focus, frames, history, innerHeight, innerWidth, length, moveBy, moveTo, name, navigator, open, openDialog, opener, outerHeight, outerWidth, pageXOffset, pageYOffset, parent, prompt, releaseEvents, resizeBy, resizeTo, routeEvent, screen, screenX, screenY, scroll, scrollBy, scrollTo, scrollX, scrollY, self, setCursor, setInterval, setTimeout, sizeToContent, top, unescape, updateCommands, window

Screen
An object that can provide information about the user's display. It also supports users who have multiple monitors on some platforms. These properties are read-only. You can get a screen object from the window object's screen property.
Properties and Methods: availHeight, availLeft, availTop, availWidth, colorDepth, height, left, pixelDepth, top, width

Event Handlers

Event Handlers
The following describes the event handlers that are valid for most XUL elements.
Attributes: onblur, onbroadcast, onclick, onclose, oncommand, oncommandupdate, oncreate, ondblclick, ondestroy, ondragdrop, ondragenter, ondragexit, ondraggesture, ondragover, onfocus, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onoverflow, onoverflowchanged, onunderflow, onunload

XBL Elements

bindings
The root node of an XBL file. It should contain one or more binding tags.
Attributes: class, id

binding
Declares a binding. The id attribute is used to identify a binding and refer to it within a style sheet via the -moz-binding property. The same binding can be used to attach to any number of elements.
Attributes: class, extends, id

content
Used to define the anonymous content of a binding. The elements within the content tag become the anonymous content of the element bound to. The content is visible on screen as if it was present directly in the XUL file, however the elements cannot be seen via the normal DOM functions.
Attributes: class, id, includes

children
Specifies the location where any child elements of the bound element are placed in the generated content.
Attributes: class, id, include

handlers
Used to hold handler elements, which are used to declare event handlers.
Attributes: class, id

handler
Specifies event handlers which the XBL element responds to. You can provide default handling which can be overriden by an appropriate handler on the bound element. When the event occurs, the code contained in the action attribute or, if the action is not present, the content of the handler tag, is executed.
Attributes: action, alt, attachto, button, capturing, charcode, class, clickcount, control, event, id, keycode, meta, primary, shift

implementation
Used to contain property and method declarations for the element.
Attributes: class, id

property
Declares a JavaScript property that is added to the element's object. The property element may have a getter child element and a setter child element to get and set the value of the property respectively.
Attributes: class, id, name, onget, onset, readonly

getter
Defines code which is called to retreive the value of a property. The code should return the value of the property.
Attributes: class, id

setter
Defines code which is called to modify the value of a property. The variable val is defined as the value to set the property to.
Attributes: class, id

method
Declares a JavaScript method that is added to the element's object. The method may take arguments, declared with the parameter element.
Attributes: class, id, name

parameter
Declares a parameter to a method. Each parameter has a name attribute with becomes a variable that is declared in the method body and has the value that was passed in to the method.
Attributes: class, id, name

body
The content of the body element should be the code to execute when the method is called.
Attributes: class, id

XPInstall Objects

InstallTrigger
Used to trigger an installation of a component. The component should be an XPI file containing the files to installed. The XPI file will be downloaded and the install.js script within the installer will be executed. This object is a global object and its methods can be called directly.
Properties and Methods: compareVersion, enabled, getVersion, install, installChrome, startSoftwareUpdate

Install
An object used for installations. This object is only available within an installation script.
Properties and Methods: File, Install, addDirectory, addFile, alert, archive, cancelInstall, confirm, deleteRegisteredFile, execute, gestalt, getComponentFolder, getFolder, getLastError, getWinProfile, getWinRegistry, initInstall, jarfile, loadResources, logComment, patch, performInstall, regPackageName, registerChrome, resetError, setPackageFolder, uninstall, url, userPackageName

File
The File object can be used to manipulate files. Like the Install functions, the functions of the File object only assign an operation to be performed once the installation has begun.
Properties and Methods: copy, dirCreate, dirGetParent, dirRemove, dirRename, diskSpaceAvailable, execute, exists, isDirectory, isFile, macAlias, modDate, modDateChanged, move, nativeVersion, remove, rename, size, unixLink, windowsRegisterServer, windowsShortcut