MultiColumn

A multicolumn is basically a list with more than one column. The columns added have a header with a name.
The items in a row have the same ID. By default the select mode is single row but you can select single or multiple cells as well as multiple rows.

Method Summary
 niladdColumn (string column)
 niladdOverlay (Overlay toAdd)
 niladdRepresentation (representation toAdd)
 representationcopyOverlay (Overlay toClone, string name)
 OverlaycreateOverlay (string name, number type, MediaItem mediaitem, number x, number y, number sx, number sy)
 Object, string, InterModel, boolean, stringgetActivatedListener (string key)
 Object, string, InterModel, boolean, stringgetActivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
 numbergetAlpha ()
 Object, string, InterModel, boolean, stringgetAlphaChangedListener (string key)
 Object, string, InterModel, boolean, stringgetAlphaChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetCaptureGainedListener (string key)
 Object, string, InterModel, boolean, stringgetCaptureGainedListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetCaptureLostListener (string key)
 Object, string, InterModel, boolean, stringgetCaptureLostListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetCharacterKeyListener (string key)
 Object, string, InterModel, boolean, stringgetCharacterKeyListener (string key, boolean ctrl, boolean alt, boolean shift)
 number, number, number, numbergetColour ()
 stringgetColumn (number index)
 array{}getColumns ()
 Object, string, InterModel, boolean, stringgetDeactivatedListener (string key)
 Object, string, InterModel, boolean, stringgetDeactivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
 stringgetDefaultSelectedItem ()
 Object, string, InterModel, boolean, stringgetDisabledListener (string key)
 Object, string, InterModel, boolean, stringgetDisabledListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetDragDropListener (string key)
 Object, string, InterModel, boolean, stringgetDragDropListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetEnabledListener (string key)
 Object, string, InterModel, boolean, stringgetEnabledListener (string key, boolean ctrl, boolean alt, boolean shift)
 MediaItem, numbergetFont ()
 Object, string, InterModel, boolean, stringgetHiddenListener (string key)
 Object, string, InterModel, boolean, stringgetHiddenListener (string key, boolean ctrl, boolean alt, boolean shift)
 stringgetID ()
 Object, string, InterModel, boolean, stringgetKeyPressedListener (string key)
 Object, string, InterModel, boolean, stringgetKeyPressedListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetKeyReleasedListener (string key)
 Object, string, InterModel, boolean, stringgetKeyReleasedListener (string key, boolean ctrl, boolean alt, boolean shift)
 MediaItemgetLookFeel ()
 number, numbergetMaxSize ()
 number, numbergetMinSize ()
 Object, string, InterModel, boolean, stringgetMouseButtonClickedListener (number mousekey)
 Object, string, InterModel, boolean, stringgetMouseButtonClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseButtonDoubleClickedListener (number mousekey)
 Object, string, InterModel, boolean, stringgetMouseButtonDoubleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseButtonPressedListener (number mousekey)
 Object, string, InterModel, boolean, stringgetMouseButtonPressedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseButtonReleasedListener (number mousekey)
 Object, string, InterModel, boolean, stringgetMouseButtonReleasedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseButtonTripleClickedListener (number mousekey)
 Object, string, InterModel, boolean, stringgetMouseButtonTripleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 stringgetMouseCursor (MediaItem cursorImage)
 Object, string, InterModel, boolean, stringgetMouseEnteredListener ()
 Object, string, InterModel, boolean, stringgetMouseEnteredListener (boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseLeftListener ()
 Object, string, InterModel, boolean, stringgetMouseLeftListener (boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseMovedListener ()
 Object, string, InterModel, boolean, stringgetMouseMovedListener (boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMouseWheelMovedListener (number mousekey)
 Object, string, InterModel, boolean, stringgetMouseWheelMovedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetMovedListener (string key)
 Object, string, InterModel, boolean, stringgetMovedListener (string key, boolean ctrl, boolean alt, boolean shift)
 stringgetName ()
 OverlaygetOverlay (string name)
 array{}getOverlays ()
 numbergetOverlayType ()
 number, numbergetPosition ()
 representationgetRepresentation (string name, number type)
 representationgetRepresentationContainer ()
 array{}getRepresentations ()
 string,..,stringgetRowItems (string id)
 Object, string, InterModel, boolean, stringgetSelectionChangedListener ()
 Object, string, InterModel, boolean, stringgetShownListener (string key)
 Object, string, InterModel, boolean, stringgetShownListener (string key, boolean ctrl, boolean alt, boolean shift)
 number, numbergetSize ()
 Object, string, InterModel, boolean, stringgetSizedListener (string key)
 Object, string, InterModel, boolean, stringgetSizedListener (string key, boolean ctrl, boolean alt, boolean shift)
 Object, string, InterModel, boolean, stringgetSortChangedListener ()
 stringgetText ()
 Object, string, InterModel, boolean, stringgetTextChangedListener (string key)
 Object, string, InterModel, boolean, stringgetTextChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
 numbergetType ()
 booleanhasActivatedListener (string key)
 booleanhasActivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasAlphaChangedListener (string key)
 booleanhasAlphaChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasCaptureGainedListener (string key)
 booleanhasCaptureGainedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasCaptureLostListener (string key)
 booleanhasCaptureLostListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasCharacterKeyListener (string key)
 booleanhasCharacterKeyListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasDeactivatedListener (string key)
 booleanhasDeactivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasDisabledListener (string key)
 booleanhasDisabledListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasDragDropListener (string key)
 booleanhasDragDropListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasEnabledListener (string key)
 booleanhasEnabledListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasHiddenListener (string key)
 booleanhasHiddenListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasKeyPressedListener (string key)
 booleanhasKeyPressedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasKeyReleasedListener (string key)
 booleanhasKeyReleasedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseButtonClickedListener (number mousekey)
 booleanhasMouseButtonClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseButtonDoubleClickedListener (number mousekey)
 booleanhasMouseButtonDoubleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseButtonPressedListener (number mousekey)
 booleanhasMouseButtonPressedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseButtonReleasedListener (number mousekey)
 booleanhasMouseButtonReleasedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseButtonTripleClickedListener (number mousekey)
 booleanhasMouseButtonTripleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseEnteredListener ()
 booleanhasMouseEnteredListener (boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseLeftListener ()
 booleanhasMouseLeftListener (boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseMovedListener ()
 booleanhasMouseMovedListener (boolean ctrl, boolean alt, boolean shift)
 booleanhasMouseWheelMovedListener (number mousekey)
 booleanhasMouseWheelMovedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 booleanhasMovedListener (string key)
 booleanhasMovedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasRepresentation (representation other)
 booleanhasRepresentation (string name, number type)
 booleanhasSelectionChangedListener ()
 booleanhasShownListener (string key)
 booleanhasShownListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasSizedListener (string key)
 booleanhasSizedListener (string key, boolean ctrl, boolean alt, boolean shift)
 booleanhasSortChangedListener ()
 booleanhasTextChangedListener (string key)
 booleanhasTextChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilinsertColumn (number index, string column)
 booleanisEnabled ()
 booleanisInheritsAlpha ()
 booleanisListMultiSelection ()
 booleanisOnTop ()
 booleanisPersistent ()
 booleanisVisible ()
 nilprint ()
 nilremoveActivatedListener (string key)
 nilremoveActivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveAllOverlays ()
 nilremoveAllRepresentations ()
 nilremoveAlphaChangedListener (string key)
 nilremoveAlphaChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveCaptureGainedListener (string key)
 nilremoveCaptureGainedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveCaptureLostListener (string key)
 nilremoveCaptureLostListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveCharacterKeyListener (string key)
 nilremoveCharacterKeyListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveColumn (number index)
 nilremoveColumn ()
 nilremoveDeactivatedListener (string key)
 nilremoveDeactivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveDisabledListener (string key)
 nilremoveDisabledListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveDragDropListener (string key)
 nilremoveDragDropListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveEnabledListener (string key)
 nilremoveEnabledListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveHiddenListener (string key)
 nilremoveHiddenListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveKeyPressedListener (string key)
 nilremoveKeyPressedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveKeyReleasedListener (string key)
 nilremoveKeyReleasedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseButtonClickedListener (number mousekey)
 nilremoveMouseButtonClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseButtonDoubleClickedListener (number mousekey)
 nilremoveMouseButtonDoubleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseButtonPressedListener (number mousekey)
 nilremoveMouseButtonPressedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseButtonReleasedListener (number mousekey)
 nilremoveMouseButtonReleasedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseButtonTripleClickedListener (number mousekey)
 nilremoveMouseButtonTripleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseEnteredListener ()
 nilremoveMouseEnteredListener (boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseLeftListener ()
 nilremoveMouseLeftListener (boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseMovedListener ()
 nilremoveMouseMovedListener (boolean ctrl, boolean alt, boolean shift)
 nilremoveMouseWheelMovedListener (number mousekey)
 nilremoveMouseWheelMovedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
 nilremoveMovedListener (string key)
 nilremoveMovedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveOverlay (string name)
 nilremoveRepresentation (representation other)
 nilremoveRepresentation (string name, number type)
 nilremoveSelectionChangedListener ()
 nilremoveShownListener (string key)
 nilremoveShownListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveSizedListener (string key)
 nilremoveSizedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilremoveTextChangedListener (string key)
 nilremoveTextChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
 nilselectItem (string itemID)
 nilselectItem (number index)
 nilsetActivatedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetActivatedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetAlpha (number The)
 nilsetAlphaChangedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetAlphaChangedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetCaptureGainedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetCaptureGainedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetCaptureLostListener (string key, Object target, string name, InterModel interactionModel)
 nilsetCaptureLostListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetCharacterKeyListener (string key, Object target, string name, InterModel interactionModel)
 nilsetCharacterKeyListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetColour (number r, number g, number b, number a)
 nilsetColumns (array{} columns)
 nilsetDeactivatedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetDeactivatedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetDefaultSelectedItem (string itemID)
 nilsetDisabledListener (string key, Object target, string name, InterModel interactionModel)
 nilsetDisabledListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetDragDropListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetDragDropListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetEnabled (boolean enable)
 nilsetEnabledListener (string key, Object target, string name, InterModel interactionModel)
 nilsetEnabledListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetFont (MediaItem font, number size)
 nilsetHiddenListener (string key, Object target, string name, InterModel interactionModel)
 nilsetHiddenListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetInheritsAlpha (boolean inAlpha)
 nilsetKeyPressedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetKeyPressedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetKeyReleasedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetKeyReleasedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetListMultiSelection (boolean enable)
 nilsetMaxSize (number w, number h)
 nilsetMinSize (number w, number h)
 nilsetMouseButtonDoubleClickedListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetMouseButtonDoubleClickedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseButtonPressedListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetMouseButtonPressedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseButtonReleasedListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetMouseButtonReleasedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseButtonTripleClickedListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetMouseButtonTripleClickedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseCursor (MediaItem cursorImage, string imageName)
 nilsetMouseEnteredListener (Object target, string name, InterModel interactionModel)
 nilsetMouseEnteredListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseLeftListener (Object target, string name, InterModel interactionModel)
 nilsetMouseLeftListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseMovedListener (Object target, string name, InterModel interactionModel)
 nilsetMouseMovedListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMouseWheelMovedListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetMouseWheelMovedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetMovedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetMovedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetOnTop (boolean onTop)
 nilsetPersistent (boolean persistent)
 nilsetPosition (number x, number y)
 nilsetPosition (number x, number y, bool Smooth)
 nilsetSelectionChangedListener (Object target, string name, InterModel interactionModel)
 nilsetSelectionChangedListener (Object target, string name, InterModel interactionModel, boolean global, string channel)
 nilsetShownListener (string key, Object target, string name, InterModel interactionModel)
 nilsetShownListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetSize (number w, number h)
 nilsetSize (number w, number h, bool smooth)
 nilsetSizedListener (number mousekey, Object target, string name, InterModel interactionModel)
 nilsetSizedListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetSortChangedListener (Object target, string name, InterModel interactionModel)
 nilsetSortChangedListener (Object target, string name, InterModel interactionModel, boolean global, string channel)
 nilsetText (string text)
 nilsetTextChangedListener (string key, Object target, string name, InterModel interactionModel)
 nilsetTextChangedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
 nilsetTooltip (string tooltip)
 nilsetVisible (boolean visible)
 nilsetVisible (boolean visible, bool smooth)

Method Detail

addColumn

nil addColumn (string column)
Adds a column to the MultiColumn. The width of the column is the minimum width necessary to show the column's name

Parameters:
string column - Name of the column to be added.


addOverlay

nil addOverlay (Overlay toAdd)
Moves an Overlay to this MultiColumn.

Parameters:
Overlay toAdd - Overlay to be moved to this MultiColumn.


addRepresentation

nil addRepresentation (representation toAdd)
Adds another representation to this representation.

Parameters:
representation toAdd - Representation to be added to this representation.


copyOverlay

representation copyOverlay (Overlay toClone, string name)
Clones an overlay to this MultiColumn.

Parameters:
Overlay toClone - Overlay that will be cloned.
string name - Name of the new MultiColumn.

Returns:
representation - The new MultiColumn.


createOverlay

Overlay createOverlay (string name, number type, MediaItem mediaitem, number x, number y, number sx, number sy)
Adds an overlay to the MultiColumn.

Parameters:
string name - Name of the overlay.
number type - Type of the Overlay: OVT_WINDOW, OVT_BUTTON, OVT_CHECK_BOX, OVT_COMBO_BOX, OVT_EDIT_BOX, OVT_MULTILINE_EDIT_BOX, OVT_PROGRESS_BAR, OVT_SPINNER, OVT_RADIO_BUTTON, OVT_SCROLL_BAR_VERT, OVT_SCROLL_BAR_HORZ, OVT_SLIDER_BAR, OVT_STATIC_TEXT, OVT_STATIC_IMAGE, OVT_TAB_PANE, OVT_LIST_BOX, OVT_MENU_BAR, OVT_MENU_ITEM, OVT_MENU_POPUP, OVT_MULTICOLUMN_LIST, OVT_CODE_EDIT_BOX, OVT_SCROLL_PANE, OVT_TOGGLE_BUTTON or OVT_TREE.
MediaItem mediaitem - Media Item of the look n' feel to be applied to the overlay.
number x - X coordinate of the position of the overlay.
number y - Y coordinate of the position of the overlay.
number sx - Width of the overlay.
number sy - Height of the overlay.

Returns:
Overlay - The new overlay.


getActivatedListener

Object, string, InterModel, boolean, string getActivatedListener (string key)
Returns the 'activated' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - channel The channel of the listener.


getActivatedListener

Object, string, InterModel, boolean, string getActivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'activated' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getAlpha

number getAlpha ()
Gets the alpha level of the MultiColumn.

Returns:
number - The transparency (alpha) level to be applied on the MultiColumn (between 0 and 255).


getAlphaChangedListener

Object, string, InterModel, boolean, string getAlphaChangedListener (string key)
Returns the 'alpha changed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getAlphaChangedListener

Object, string, InterModel, boolean, string getAlphaChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'alpha changed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getCaptureGainedListener

Object, string, InterModel, boolean, string getCaptureGainedListener (string key)
Returns the 'capture gained' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getCaptureGainedListener

Object, string, InterModel, boolean, string getCaptureGainedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'capture gained' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getCaptureLostListener

Object, string, InterModel, boolean, string getCaptureLostListener (string key)
Returns the 'capture lost' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getCaptureLostListener

Object, string, InterModel, boolean, string getCaptureLostListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'capture lost' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getCharacterKeyListener

Object, string, InterModel, boolean, string getCharacterKeyListener (string key)
Returns the 'character key pressed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getCharacterKeyListener

Object, string, InterModel, boolean, string getCharacterKeyListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'character key pressed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getColour

number, number, number, number getColour ()
Returns the colour of the MultiColumn's selection.

Returns:
number - Red colour value (between 0 and 255)
number - Green colour value (between 0 and 255)
number - Blue colour value (between 0 and 255)
number - Alpha value (between 0 and 255)


getColumn

string getColumn (number index)
Returns the name of the column at index 'index'.

Parameters:
number index - Index of the column.

Returns:
string - The name of the column.


getColumns

array{} getColumns ()
Returns the columns' names.

Returns:
array{} - Names of the columns.


getDeactivatedListener

Object, string, InterModel, boolean, string getDeactivatedListener (string key)
Returns the 'deactivated' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getDeactivatedListener

Object, string, InterModel, boolean, string getDeactivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'deactivated' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getDefaultSelectedItem

string getDefaultSelectedItem ()
Returns the list's default selected item.

Returns:
string - ID of the list's default selected item.


getDisabledListener

Object, string, InterModel, boolean, string getDisabledListener (string key)
Returns the 'disabled' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getDisabledListener

Object, string, InterModel, boolean, string getDisabledListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'disabled' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getDragDropListener

Object, string, InterModel, boolean, string getDragDropListener (string key)
Returns the 'drag and drop' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getDragDropListener

Object, string, InterModel, boolean, string getDragDropListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'drag and drop' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getEnabledListener

Object, string, InterModel, boolean, string getEnabledListener (string key)
Returns the 'enabled' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getEnabledListener

Object, string, InterModel, boolean, string getEnabledListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'enabled' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getFont

MediaItem, number getFont ()
Returns the text font and size applied on the MultiColumn.

Returns:
MediaItem - The text font applied on the MultiColumn.
number - The size of the font applied on the MultiColumn.


getHiddenListener

Object, string, InterModel, boolean, string getHiddenListener (string key)
Returns the 'hidden' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getHiddenListener

Object, string, InterModel, boolean, string getHiddenListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'hidden' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getID

string getID ()
Returns the representation ID.

Returns:
string - Representation ID.


getKeyPressedListener

Object, string, InterModel, boolean, string getKeyPressedListener (string key)
Returns the 'key pressed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getKeyPressedListener

Object, string, InterModel, boolean, string getKeyPressedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'key pressed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getKeyReleasedListener

Object, string, InterModel, boolean, string getKeyReleasedListener (string key)
Returns the 'key released' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getKeyReleasedListener

Object, string, InterModel, boolean, string getKeyReleasedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'key released' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getLookFeel

MediaItem getLookFeel ()
Returns the MediaItem of the MultiColumn.

Returns:
MediaItem - The look 'n feel applied to the MultiColumn.


getMaxSize

number, number getMaxSize ()
Gets the maximum size of the MultiColumn.

Returns:
number - Maximum width of the MultiColumn.
number - Maximum height of the MultiColumn.


getMinSize

number, number getMinSize ()
Gets the minimum size of the MultiColumn.

Returns:
number - Minimum width of the MultiColumn.
number - Minimum height of the MultiColumn.


getMouseButtonClickedListener

Object, string, InterModel, boolean, string getMouseButtonClickedListener (number mousekey)
Returns the 'mouse button clicked' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonClickedListener

Object, string, InterModel, boolean, string getMouseButtonClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse button clicked' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonDoubleClickedListener

Object, string, InterModel, boolean, string getMouseButtonDoubleClickedListener (number mousekey)
Returns the 'mouse button double clicked' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonDoubleClickedListener

Object, string, InterModel, boolean, string getMouseButtonDoubleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse button double clicked' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonPressedListener

Object, string, InterModel, boolean, string getMouseButtonPressedListener (number mousekey)
Returns the 'mouse button pressed' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonPressedListener

Object, string, InterModel, boolean, string getMouseButtonPressedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse button pressed' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonReleasedListener

Object, string, InterModel, boolean, string getMouseButtonReleasedListener (number mousekey)
Returns the 'mouse button released' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonReleasedListener

Object, string, InterModel, boolean, string getMouseButtonReleasedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse button released' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonTripleClickedListener

Object, string, InterModel, boolean, string getMouseButtonTripleClickedListener (number mousekey)
Returns the 'mouse button triple clicked' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseButtonTripleClickedListener

Object, string, InterModel, boolean, string getMouseButtonTripleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse button triple clicked' listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseCursor

string getMouseCursor (MediaItem cursorImage)
Sets the image of the mouse cursor when over the MultiColumn..

Parameters:
MediaItem cursorImage - Media Item containing the look n' feel of the cursor.

Returns:
string - The name of the image.


getMouseEnteredListener

Object, string, InterModel, boolean, string getMouseEnteredListener ()
Returns the 'mouse entered' listener of the MultiColumn.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseEnteredListener

Object, string, InterModel, boolean, string getMouseEnteredListener (boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse entered' listener of the MultiColumn.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseLeftListener

Object, string, InterModel, boolean, string getMouseLeftListener ()
Returns the 'mouse left' listener of the MultiColumn.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseLeftListener

Object, string, InterModel, boolean, string getMouseLeftListener (boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse left' listener of the MultiColumn.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseMovedListener

Object, string, InterModel, boolean, string getMouseMovedListener ()
Returns the 'mouse moved' listener of the MultiColumn.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseMovedListener

Object, string, InterModel, boolean, string getMouseMovedListener (boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse moved' listener of the MultiColumn.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseWheelMovedListener

Object, string, InterModel, boolean, string getMouseWheelMovedListener (number mousekey)
Returns the 'mouse wheel moved' listener of the MultiColumn.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMouseWheelMovedListener

Object, string, InterModel, boolean, string getMouseWheelMovedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns the 'mouse wheel moved' listener of the MultiColumn.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMovedListener

Object, string, InterModel, boolean, string getMovedListener (string key)
Returns the 'moved' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getMovedListener

Object, string, InterModel, boolean, string getMovedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'moved' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getName

string getName ()
Returns the name of the MultiColumn

Returns:
string - The name of the MultiColumn


getOverlay

Overlay getOverlay (string name)
Returns an Overlay identified by name contained in this MultiColumn.

Parameters:
string name - Name of the Overlay.

Returns:
Overlay - The child Overlay identified by name.


getOverlays

array{} getOverlays ()
Returns the Overlays contained in this MultiColumn.

Returns:
array{} - Overlays contained in this MultiColumn.


getOverlayType

number getOverlayType ()
Returns the type of the Overlay.

Returns:
number - The type of the Overlay: OVT_WINDOW, OVT_BUTTON, OVT_CHECK_BOX, OVT_COMBO_BOX, OVT_EDIT_BOX, OVT_MULTILINE_EDIT_BOX, OVT_PROGRESS_BAR, OVT_SPINNER, OVT_RADIO_BUTTON, OVT_SCROLL_BAR_VERT, OVT_SCROLL_BAR_HORZ, OVT_SLIDER_BAR, OVT_STATIC_TEXT, OVT_STATIC_IMAGE, OVT_TAB_PANE, OVT_LIST_BOX, OVT_MENU_BAR, OVT_MENU_ITEM, OVT_MENU_POPUP, OVT_MULTICOLUMN_LIST, OVT_CODE_EDIT_BOX, OVT_SCROLL_PANE, OVT_TOGGLE_BUTTON or OVT_TREE.


getPosition

number, number getPosition ()
Gets the position of the MultiColumn.

Returns:
number - X coordinate of the position of the MultiColumn.
number - Y coordinate of the position of the MultiColumn.


getRepresentation

representation getRepresentation (string name, number type)
Returns the contained representation with the specified name and type.

Parameters:
string name - The name of the contained representation.
number type - The type of the contained representation.

Returns:
representation - The contained representation with the specified name and type.


getRepresentationContainer

representation getRepresentationContainer ()
Returns the representation that contains this representation.

Returns:
representation - The representation that contains this representation.


getRepresentations

array{} getRepresentations ()
Returns an array of the contained representations.

Returns:
array{} - Array of the contained representations.


getRowItems

string,..,string getRowItems (string id)
Returns the items of the row with id 'ID'

Parameters:
string id - ID of the row to be returned.

Returns:
string,..,string - Names of the row's items.


getSelectionChangedListener

Object, string, InterModel, boolean, string getSelectionChangedListener ()
Returns the 'selection changed' listener of the MultiColumn.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getShownListener

Object, string, InterModel, boolean, string getShownListener (string key)
Returns the 'shown' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getShownListener

Object, string, InterModel, boolean, string getShownListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'shown' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getSize

number, number getSize ()
Gets the size of the MultiColumn.

Returns:
number - Width of the MultiColumn.
number - Height of the MultiColumn.


getSizedListener

Object, string, InterModel, boolean, string getSizedListener (string key)
Returns the 'sized' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getSizedListener

Object, string, InterModel, boolean, string getSizedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'sized' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getSortChangedListener

Object, string, InterModel, boolean, string getSortChangedListener ()
Returns the 'sort changed' listener of the MultiColumn.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getText

string getText ()
Gets the text of the MultiColumn.

Returns:
string - The text of the MultiColumn


getTextChangedListener

Object, string, InterModel, boolean, string getTextChangedListener (string key)
Returns the 'text changed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getTextChangedListener

Object, string, InterModel, boolean, string getTextChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns the 'text changed' listener of the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
Object - The object that contains the interaction that will be executed.
string - Name of the interaction.
InterModel - Arguments of the interaction that will be executed when this listener is activated.
boolean - 'True' if this listener is executed globally, 'false' if it is executed only locally.
string - The channel of the listener.


getType

number getType ()
Returns the representation type:
2 - MODEL,
3 - LIGHT,
4 - EFFECT,
5 - PLANE,
6 - WATER,
7 - SOUND,
8 - TERRAIN_MESH_DECAL,
9 - TERRAIN_HIGHLIGHTING_DECAL,
10 - BILLBOARD,
11 - OVERLAY

Returns:
number - The type of the representation.


hasActivatedListener

boolean hasActivatedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'activated' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'activated' event, otherwise 'false'.


hasActivatedListener

boolean hasActivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'activated' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'activated' event, otherwise 'false'.


hasAlphaChangedListener

boolean hasAlphaChangedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'alpha changed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'alpha changed' event, otherwise 'false'.


hasAlphaChangedListener

boolean hasAlphaChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'alpha changed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'alpha changed' event, otherwise 'false'.


hasCaptureGainedListener

boolean hasCaptureGainedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'capture gained' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'capture gained' event, otherwise 'false'.


hasCaptureGainedListener

boolean hasCaptureGainedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'capture gained' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'capture gained' event, otherwise 'false'.


hasCaptureLostListener

boolean hasCaptureLostListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'capture lost' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'capture lost' event, otherwise 'false'.


hasCaptureLostListener

boolean hasCaptureLostListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'capture lost' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'capture lost' event, otherwise 'false'.


hasCharacterKeyListener

boolean hasCharacterKeyListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'character key pressed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'character key pressed' event, otherwise 'false'.


hasCharacterKeyListener

boolean hasCharacterKeyListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'character key pressed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'character key pressed' event, otherwise 'false'.


hasDeactivatedListener

boolean hasDeactivatedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'deactivated' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'deactivated' event, otherwise 'false'.


hasDeactivatedListener

boolean hasDeactivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'deactivated' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'deactivated' event, otherwise 'false'.


hasDisabledListener

boolean hasDisabledListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'disabled' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'disabled' event, otherwise 'false'.


hasDisabledListener

boolean hasDisabledListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'disabled' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'disabled' event, otherwise 'false'.


hasDragDropListener

boolean hasDragDropListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'drag and drop' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'drag and drop' event, otherwise 'false'.


hasDragDropListener

boolean hasDragDropListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'drag and drop' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'drag and drop' event, otherwise 'false'.


hasEnabledListener

boolean hasEnabledListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'enabled' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'enabled' event, otherwise 'false'.


hasEnabledListener

boolean hasEnabledListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'enabled' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'enabled' event, otherwise 'false'.


hasHiddenListener

boolean hasHiddenListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'hidden' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'hidden' event, otherwise 'false'.


hasHiddenListener

boolean hasHiddenListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'hidden' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'hidden' event, otherwise 'false'.


hasKeyPressedListener

boolean hasKeyPressedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'key pressed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'key pressed' event, otherwise 'false'.


hasKeyPressedListener

boolean hasKeyPressedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'key pressed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'key pressed' event, otherwise 'false'.


hasKeyReleasedListener

boolean hasKeyReleasedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'key released' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'key released' event, otherwise 'false'.


hasKeyReleasedListener

boolean hasKeyReleasedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'key released' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'key released' event, otherwise 'false'.


hasMouseButtonClickedListener

boolean hasMouseButtonClickedListener (number mousekey)
Returns 'true' if the MultiColumn has a listener for the 'button clicked' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button clicked' event, otherwise 'false'.


hasMouseButtonClickedListener

boolean hasMouseButtonClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'button clicked' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button clicked' event, otherwise 'false'.


hasMouseButtonDoubleClickedListener

boolean hasMouseButtonDoubleClickedListener (number mousekey)
Returns 'true' if the MultiColumn has a listener for the 'button double clicked' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button double clicked' event, otherwise 'false'.


hasMouseButtonDoubleClickedListener

boolean hasMouseButtonDoubleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'button double clicked' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button double clicked' event, otherwise 'false'.


hasMouseButtonPressedListener

boolean hasMouseButtonPressedListener (number mousekey)
Returns 'true' if the MultiColumn has a listener for the 'button pressed' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button pressed' event, otherwise 'false'.


hasMouseButtonPressedListener

boolean hasMouseButtonPressedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'button pressed' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button pressed' event, otherwise 'false'.


hasMouseButtonReleasedListener

boolean hasMouseButtonReleasedListener (number mousekey)
Returns 'true' if the MultiColumn has a listener for the 'button released' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button released' event, otherwise 'false'.


hasMouseButtonReleasedListener

boolean hasMouseButtonReleasedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'button released' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button released' event, otherwise 'false'.


hasMouseButtonTripleClickedListener

boolean hasMouseButtonTripleClickedListener (number mousekey)
Returns 'true' if the MultiColumn has a listener for the 'button triple clicked' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button triple clicked' event, otherwise 'false'.


hasMouseButtonTripleClickedListener

boolean hasMouseButtonTripleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'button triple clicked' event, otherwise 'false'.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'button triple clicked' event, otherwise 'false'.


hasMouseEnteredListener

boolean hasMouseEnteredListener ()
Returns 'true' if the MultiColumn has a listener for the 'mouse entered' event, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse entered' event, otherwise 'false'.


hasMouseEnteredListener

boolean hasMouseEnteredListener (boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'mouse entered' event, otherwise 'false'.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse entered' event, otherwise 'false'.


hasMouseLeftListener

boolean hasMouseLeftListener ()
Returns 'true' if the MultiColumn has a listener for the 'mouse left' event, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse left' event, otherwise 'false'.


hasMouseLeftListener

boolean hasMouseLeftListener (boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'mouse left' event, otherwise 'false'.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse left' event, otherwise 'false'.


hasMouseMovedListener

boolean hasMouseMovedListener ()
Returns 'true' if the MultiColumn has a listener for the 'mouse moved' event, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse moved' event, otherwise 'false'.


hasMouseMovedListener

boolean hasMouseMovedListener (boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'mouse moved' event, otherwise 'false'.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse moved' event, otherwise 'false'.


hasMouseWheelMovedListener

boolean hasMouseWheelMovedListener (number mousekey)
Returns 'true' if the MultiColumn has a listener for the 'mouse wheel moved' event, otherwise 'false'.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse wheel moved' event, otherwise 'false'.


hasMouseWheelMovedListener

boolean hasMouseWheelMovedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'mouse wheel moved' event, otherwise 'false'.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'mouse wheel moved' event, otherwise 'false'.


hasMovedListener

boolean hasMovedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'moved' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'moved' event, otherwise 'false'.


hasMovedListener

boolean hasMovedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'moved' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'moved' event, otherwise 'false'.


hasRepresentation

boolean hasRepresentation (representation other)
Returns 'true' if this representation has the other representation, otherwise 'false'.

Parameters:
representation other - The other representation.

Returns:
boolean - 'True' if this representation has the other representation, otherwise 'false'.


hasRepresentation

boolean hasRepresentation (string name, number type)
Returns 'true' if this representation has another representation with the specified name and type, otherwise 'false'.

Parameters:
string name - Name of the representation.
number type - Type of the representation

Returns:
boolean - 'True' if this representation has another representation with the specified name and type, otherwise 'false'.


hasSelectionChangedListener

boolean hasSelectionChangedListener ()
Returns 'true' if the MultiColumn has a 'selection changed' listener, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn has a 'selection changed' listener, otherwise 'false'.


hasShownListener

boolean hasShownListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'shown' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'shown' event, otherwise 'false'.


hasShownListener

boolean hasShownListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'shown' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'shown' event, otherwise 'false'.


hasSizedListener

boolean hasSizedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'sized' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'resize' event, otherwise 'false'.


hasSizedListener

boolean hasSizedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'sized' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'resize' event, otherwise 'false'.


hasSortChangedListener

boolean hasSortChangedListener ()
Returns 'true' if the MultiColumn has a 'sort changed' listener, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn has a 'sort changed' listener, otherwise 'false'.


hasTextChangedListener

boolean hasTextChangedListener (string key)
Returns 'true' if the MultiColumn has a listener for the 'text changed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'text changed' event, otherwise 'false'.


hasTextChangedListener

boolean hasTextChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
Returns 'true' if the MultiColumn has a listener for the 'text changed' event, otherwise 'false'.

Parameters:
string key - The key that will trigger the event when released.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.

Returns:
boolean - 'True' if the MultiColumn has a listener for the 'text changed' event, otherwise 'false'.


insertColumn

nil insertColumn (number index, string column)
Adds a column to the MultiColumn at index. The width of the column is the minimum width necessary to show the column's name

Parameters:
number index - Index where the column will be added.
string column - Name of the column to be added.


isEnabled

boolean isEnabled ()
Returns 'true' if the MultiColumn is enabled, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn is enabled, otherwise 'false'.


isInheritsAlpha

boolean isInheritsAlpha ()
Returns 'true' if the MultiColumn is set to inherit the alpha level from its parent, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn is set to inherit the alpha level from its parent, otherwise 'false'.


isListMultiSelection

boolean isListMultiSelection ()
Returns weather the MultiColumn is read only or not.

Returns:
boolean - 'True' if the MultiColumn allows multiples selections, 'false' otherwise.


isOnTop

boolean isOnTop ()
Returns 'true' if the MultiColumn is set to show on top, otherwise 'false'.

Returns:
boolean - 'True' if the MultiColumn is set to show on top, otherwise 'false'.


isPersistent

boolean isPersistent ()
Returns true if the representation is persistent, false otherwise.

Returns:
boolean - Whether the MultiColumn is persistent or not.


isVisible

boolean isVisible ()
Returns 'true' if the representation is visible, 'false' otherwise.

Returns:
boolean - Whether the MultiColumn is visible or not.


print

nil print ()
Prints the MultiColumn data and attributes to the console.


removeActivatedListener

nil removeActivatedListener (string key)
Removes the listener for the 'activated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeActivatedListener

nil removeActivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'activated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeAllOverlays

nil removeAllOverlays ()
Removes all Overlays contained in this MultiColumn.


removeAllRepresentations

nil removeAllRepresentations ()
Removes all representations contained in this representation.


removeAlphaChangedListener

nil removeAlphaChangedListener (string key)
Removes the listener for the 'alpha changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeAlphaChangedListener

nil removeAlphaChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'alpha changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeCaptureGainedListener

nil removeCaptureGainedListener (string key)
Removes the listener for the 'capture gained' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeCaptureGainedListener

nil removeCaptureGainedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'capture gained' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeCaptureLostListener

nil removeCaptureLostListener (string key)
Removes the listener for the 'capture lost' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeCaptureLostListener

nil removeCaptureLostListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'capture lost' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeCharacterKeyListener

nil removeCharacterKeyListener (string key)
Removes the listener for the 'character key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeCharacterKeyListener

nil removeCharacterKeyListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'character key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeColumn

nil removeColumn (number index)
Removes the column at index 'index'.

Parameters:
number index - Index of the column to be removed.


removeColumn

nil removeColumn ()
Removes all the columns.


removeDeactivatedListener

nil removeDeactivatedListener (string key)
Removes the listener for the 'deactivated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeDeactivatedListener

nil removeDeactivatedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'deactivated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeDisabledListener

nil removeDisabledListener (string key)
Removes the listener for the 'disabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeDisabledListener

nil removeDisabledListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'disabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeDragDropListener

nil removeDragDropListener (string key)
Removes the listener for the 'drag and drop' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeDragDropListener

nil removeDragDropListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'drag and drop' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeEnabledListener

nil removeEnabledListener (string key)
Removes the listener for the 'enabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeEnabledListener

nil removeEnabledListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'enabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeHiddenListener

nil removeHiddenListener (string key)
Removes the listener for the 'hidden' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeHiddenListener

nil removeHiddenListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'hidden' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeKeyPressedListener

nil removeKeyPressedListener (string key)
Removes the listener for the 'key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeKeyPressedListener

nil removeKeyPressedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeKeyReleasedListener

nil removeKeyReleasedListener (string key)
Removes the listener for the 'key released' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeKeyReleasedListener

nil removeKeyReleasedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'key released' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseButtonClickedListener

nil removeMouseButtonClickedListener (number mousekey)
Removes the 'mouse button clicked' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.


removeMouseButtonClickedListener

nil removeMouseButtonClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse button clicked' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseButtonDoubleClickedListener

nil removeMouseButtonDoubleClickedListener (number mousekey)
Removes the 'mouse button double clicked' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.


removeMouseButtonDoubleClickedListener

nil removeMouseButtonDoubleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse button double clicked' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseButtonPressedListener

nil removeMouseButtonPressedListener (number mousekey)
Removes the 'mouse button pressed' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.


removeMouseButtonPressedListener

nil removeMouseButtonPressedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse button pressed' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseButtonReleasedListener

nil removeMouseButtonReleasedListener (number mousekey)
Removes the 'mouse button released' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.


removeMouseButtonReleasedListener

nil removeMouseButtonReleasedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse button released' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseButtonTripleClickedListener

nil removeMouseButtonTripleClickedListener (number mousekey)
Removes the 'mouse button triple clicked' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.


removeMouseButtonTripleClickedListener

nil removeMouseButtonTripleClickedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse button triple clicked' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseEnteredListener

nil removeMouseEnteredListener ()
Removes the 'mouse entered' event listener of the MultiColumn.


removeMouseEnteredListener

nil removeMouseEnteredListener (boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse entered' event listener of the MultiColumn.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseLeftListener

nil removeMouseLeftListener ()
Removes the 'mouse left' event listener of the MultiColumn.


removeMouseLeftListener

nil removeMouseLeftListener (boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse left' event listener of the MultiColumn.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseMovedListener

nil removeMouseMovedListener ()
Removes the 'mouse moved' event listener of the MultiColumn.


removeMouseMovedListener

nil removeMouseMovedListener (boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse moved' event listener of the MultiColumn.

Parameters:
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMouseWheelMovedListener

nil removeMouseWheelMovedListener (number mousekey)
Removes the 'mouse wheel moved' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.


removeMouseWheelMovedListener

nil removeMouseWheelMovedListener (number mousekey, boolean ctrl, boolean alt, boolean shift)
Removes the 'mouse wheel moved' event listener of the MultiColumn.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeMovedListener

nil removeMovedListener (string key)
Removes the listener for the 'moved' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeMovedListener

nil removeMovedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'moved' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeOverlay

nil removeOverlay (string name)
Removes an Overlay identified by name contained in this MultiColumn.

Parameters:
string name - Name of the Overlay.


removeRepresentation

nil removeRepresentation (representation other)
Removes a representation from this representation.

Parameters:
representation other - The representation to be removed.


removeRepresentation

nil removeRepresentation (string name, number type)
Removes a representation with the specified name and type from this representation.

Parameters:
string name - Name of the representation.
number type - Type of the representation


removeSelectionChangedListener

nil removeSelectionChangedListener ()
Removes the 'selection changed' listener from the MultiColumn.


removeShownListener

nil removeShownListener (string key)
Removes the listener for the 'shown' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeShownListener

nil removeShownListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'shown' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeSizedListener

nil removeSizedListener (string key)
Removes the listener for the 'sized' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeSizedListener

nil removeSizedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'sized' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


removeTextChangedListener

nil removeTextChangedListener (string key)
Removes the listener for the 'text changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.


removeTextChangedListener

nil removeTextChangedListener (string key, boolean ctrl, boolean alt, boolean shift)
Removes the listener for the 'text changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.


selectItem

nil selectItem (string itemID)
Selects the item with id 'itemID'.

Parameters:
string itemID - ID of the item.


selectItem

nil selectItem (number index)
Selects the item at index 'index'.

Parameters:
number index - Index of the item.


setActivatedListener

nil setActivatedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'activated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setActivatedListener

nil setActivatedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'activated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setAlpha

nil setAlpha (number The)
Sets the alpha level of the MultiColumn.

Parameters:
number The - new transparency (alpha) level to be applied on the MultiColumn (between 0 and 255).


setAlphaChangedListener

nil setAlphaChangedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'alpha changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setAlphaChangedListener

nil setAlphaChangedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'alpha changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setCaptureGainedListener

nil setCaptureGainedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'capture gained' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setCaptureGainedListener

nil setCaptureGainedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'capture gained' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setCaptureLostListener

nil setCaptureLostListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'capture lost' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setCaptureLostListener

nil setCaptureLostListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'capture lost' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setCharacterKeyListener

nil setCharacterKeyListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'character key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setCharacterKeyListener

nil setCharacterKeyListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'character key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setColour

nil setColour (number r, number g, number b, number a)
Changes the colour of the MultiColumn's selection.

Parameters:
number r - Red Colour value (between 0 and 255).
number g - Green Colour value (between 0 and 255).
number b - Blue Colour value (between 0 and 255).
number a - Alpha value (between 0 and 255).


setColumns

nil setColumns (array{} columns)
Sets the columns of the list.

Parameters:
array{} columns - Columns to be added.


setDeactivatedListener

nil setDeactivatedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'deactivated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setDeactivatedListener

nil setDeactivatedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'deactivated' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setDefaultSelectedItem

nil setDefaultSelectedItem (string itemID)
Changes the list's default selected item.

Parameters:
string itemID - ID of the list's new default selected item.


setDisabledListener

nil setDisabledListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'disabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setDisabledListener

nil setDisabledListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'disabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setDragDropListener

nil setDragDropListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'drag and drop' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setDragDropListener

nil setDragDropListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'drag and drop' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setEnabled

nil setEnabled (boolean enable)
Enables or disables the MultiColumn.

Parameters:
boolean enable - 'True' if the MultiColumn is enabled, otherwise 'false'.


setEnabledListener

nil setEnabledListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'enabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setEnabledListener

nil setEnabledListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'enabled' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setFont

nil setFont (MediaItem font, number size)
Changes the text font to be applied on the MultiColumn.

Parameters:
MediaItem font - The Media Item containing the font for the MultiColumn.
number size - The size of the font.


setHiddenListener

nil setHiddenListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'hidden' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setHiddenListener

nil setHiddenListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'hidden' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setInheritsAlpha

nil setInheritsAlpha (boolean inAlpha)
Sets whether the MultiColumn inherits the alpha level from the parent component of not.

Parameters:
boolean inAlpha - Whether the MultiColumn inherits the alpha level from the parent component of not.


setKeyPressedListener

nil setKeyPressedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setKeyPressedListener

nil setKeyPressedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'key pressed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setKeyReleasedListener

nil setKeyReleasedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'key released' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setKeyReleasedListener

nil setKeyReleasedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'key released' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setListMultiSelection

nil setListMultiSelection (boolean enable)
Sets weather the MultiColumn is read only or not.

Parameters:
boolean enable - 'True' if the MultiColumn allows multiples selections, 'false' otherwise.


setMaxSize

nil setMaxSize (number w, number h)
Sets the maximum size of the MultiColumn.

Parameters:
number w - Maximum width of the MultiColumn.
number h - Maximum height of the MultiColumn.


setMinSize

nil setMinSize (number w, number h)
Sets the minimum size of the MultiColumn.

Parameters:
number w - Minimum width of the MultiColumn.
number h - Minimum height of the MultiColumn.


setMouseButtonDoubleClickedListener

nil setMouseButtonDoubleClickedListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse button double clicked' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseButtonDoubleClickedListener

nil setMouseButtonDoubleClickedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse button double clicked' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseButtonPressedListener

nil setMouseButtonPressedListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse button pressed' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseButtonPressedListener

nil setMouseButtonPressedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse button pressed' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseButtonReleasedListener

nil setMouseButtonReleasedListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse button released' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseButtonReleasedListener

nil setMouseButtonReleasedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse button released' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseButtonTripleClickedListener

nil setMouseButtonTripleClickedListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse button triple clicked' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseButtonTripleClickedListener

nil setMouseButtonTripleClickedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse button triple clicked' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseCursor

nil setMouseCursor (MediaItem cursorImage, string imageName)
Sets an image to the mouse cursor when over the MultiColumn..

Parameters:
MediaItem cursorImage - Media Item containing the look n' feel for the cursor.
string imageName - Name of the image to apply.


setMouseEnteredListener

nil setMouseEnteredListener (Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse enter' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseEnteredListener

nil setMouseEnteredListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse enter' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseLeftListener

nil setMouseLeftListener (Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse leave' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseLeftListener

nil setMouseLeftListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse leave' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseMovedListener

nil setMouseMovedListener (Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse move' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseMovedListener

nil setMouseMovedListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse move' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMouseWheelMovedListener

nil setMouseWheelMovedListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'mouse wheel moved' event on the MultiColumn.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMouseWheelMovedListener

nil setMouseWheelMovedListener (number mousekey, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'mouse wheel moved' event on the MultiColumn.

Parameters:
number mousekey - Mouse wheel movement that will trigger the event: MOUSE_WHEEL_DOWN or MOUSE_WHEEL_DOWN.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setMovedListener

nil setMovedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'moved' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setMovedListener

nil setMovedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'moved' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setOnTop

nil setOnTop (boolean onTop)
Sets the MultiColumn to show on top or not.

Parameters:
boolean onTop - Whether the MultiColumn is set to show on top or not.


setPersistent

nil setPersistent (boolean persistent)
Makes the MultiColumn persistent or not persistent.

Parameters:
boolean persistent - Whether the MultiColumn is persistent or not.


setPosition

nil setPosition (number x, number y)
Sets the position of the MultiColumn without a smooth transition.

Parameters:
number x - X coordinate of the position of the MultiColumn.
number y - Y coordinate of the position of the MultiColumn.


setPosition

nil setPosition (number x, number y, bool Smooth)
Sets the position of the MultiColumn.

Parameters:
number x - X coordinate of the position of the MultiColumn.
number y - Y coordinate of the position of the MultiColumn.
bool Smooth - Whether the position changes with a smooth transition.


setSelectionChangedListener

nil setSelectionChangedListener (Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'selection changed' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setSelectionChangedListener

nil setSelectionChangedListener (Object target, string name, InterModel interactionModel, boolean global, string channel)
Sets a listener to be invoked upon a 'selection changed' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setShownListener

nil setShownListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'shown' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setShownListener

nil setShownListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'shown' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setSize

nil setSize (number w, number h)
Sets the size of the MultiColumn without a smooth transition.

Parameters:
number w - Width of the MultiColumn.
number h - Height of the MultiColumn.


setSize

nil setSize (number w, number h, bool smooth)
Sets the size of the MultiColumn.

Parameters:
number w - Width of the MultiColumn.
number h - Height of the MultiColumn.
bool smooth - Whether the size changes with a smooth transition.


setSizedListener

nil setSizedListener (number mousekey, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'resize' event on the MultiColumn.

Parameters:
number mousekey - Mouse key that will trigger the event: MOUSE_BUTTON_LEFT, MOUSE_BUTTON_MIDDLE or MOUSE_BUTTON_RIGHT.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setSizedListener

nil setSizedListener (Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'resize' event on the MultiColumn.

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setSortChangedListener

nil setSortChangedListener (Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'sort changed' event on the MultiColumn.
Each MultiColumn can only have one of these listeners

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setSortChangedListener

nil setSortChangedListener (Object target, string name, InterModel interactionModel, boolean global, string channel)
Sets a listener to be invoked upon a 'sort changed' event on the MultiColumn.
Each MultiColumn can only have one of these listeners

Parameters:
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setText

nil setText (string text)
Sets the text of the MultiColumn.

Parameters:
string text - The text of the MultiColumn


setTextChangedListener

nil setTextChangedListener (string key, Object target, string name, InterModel interactionModel)
Sets a listener to be invoked upon a 'text changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.


setTextChangedListener

nil setTextChangedListener (string key, Object target, string name, InterModel interactionModel, boolean ctrl, boolean alt, boolean shift, boolean global, string channel)
Sets a listener to be invoked upon a 'text changed' event on the MultiColumn.

Parameters:
string key - The key that will trigger the event when released.
Object target - The object that contains the interaction that will be executed.
string name - Name of the interaction.
InterModel interactionModel - Arguments of the interaction that will be executed when this listener is activated.
boolean ctrl - Whether the key combination includes the 'ctrl' modifier key.
boolean alt - Whether the key combination includes the 'alt' modifier key.
boolean shift - Whether the key combination includes the 'shift' modifier key.
boolean global - 'true' if this listener is executed globally, 'false' if it is executed only locally.
string channel - The channel of the listener.


setTooltip

nil setTooltip (string tooltip)
Sets the tooltip text of the MultiColumn.

Parameters:
string tooltip - The new tooltip text.


setVisible

nil setVisible (boolean visible)
Makes the MultiColumn visible or invisible without a smooth transition.

Parameters:
boolean visible - Whether the MultiColumn is visible or not.


setVisible

nil setVisible (boolean visible, bool smooth)
Makes the MultiColumn visible or invisible.

Parameters:
boolean visible - Whether the MultiColumn is visible or not.
bool smooth - Whether the MultiColumn appears or disappears smoothly.