====== ColorDialog ======
This object represents a window allowing the user to choose a color.
===== Functions =====
==== ColorDialog ====
Constructor function.
=== Syntax ===
var myObject = new ColorDialog();
var myObject = new ColorDialog(parameters);
=== Arguments ===
- parameters - (object) window parameters
* title - (string) the window's title
* position - ([[en:code:core:point|Point]]) the window's position
* opacity - (float) the window's opacity
* enabled - (boolean) the window's enabled status
* visible - (boolean) the window's visible status
* showAlphaChannel - (boolean) show the alpha channel
* color - ([[en:code:core:color|Color]]) the selected color
* onClosed - ([[#onclosed|OnClosed]]) the OnClosed event
* onColorSelected - ([[#oncolorselected|OnColorSelected]]) the OnColorSelected event
* onColorChanged - ([[#oncolorchanged|OnColorChanged]]) the OnColorChanged event
=== Exceptions ===
* (ParameterTypeError) incorrect parameter type
* (ParameterCountError) incorrect parameter count
=== Example ===
var myObject = new ColorDialog();
var myObject = new ColorDialog({
title: "My title",
opacity: 0.5
});
===== Methods =====
==== setTitle ====
Sets the window's title.
=== Syntax ===
myObject.setTitle(title);
=== Arguments ===
- title - (string) the window's title
=== Returns ===
* (ColorDialog) this ColorDialog
==== setPosition ====
Sets the window's position.
=== Syntax ===
myObject.setPosition(point);
=== Arguments ===
- point - ([[en:code:core:point|Point]]) the window's position
=== Returns ===
* (ColorDialog) this ColorDialog
==== setOpacity ====
Sets the window's opacity.
=== Syntax ===
myObject.setOpacity(opacity);
=== Arguments ===
- opacity - (float) the window's opacity
=== Returns ===
* (ColorDialog) this ColorDialog
==== setEnabled ====
Sets the window's enabled status.
=== Syntax ===
myObject.setEnabled(enabled);
=== Arguments ===
- enabled - (boolean) the window's enabled status
=== Returns ===
* (ColorDialog) this ColorDialog
==== setVisible ====
Sets the window's visible status.
=== Syntax ===
myObject.setVisible(visible);
=== Arguments ===
- visible - (boolean) the window's visible status
=== Returns ===
* (ColorDialog) this ColorDialog
==== close ====
Closes the window.
=== Syntax ===
myObject.close();
=== Returns ===
* (ColorDialog) this ColorDialog
==== title ====
Returns the window's title.
=== Syntax ===
myObject.title();
=== Returns ===
* (string) the window's title
==== position ====
Returns the window's position.
=== Syntax ===
myObject.position();
=== Returns ===
* ([[en:code:core:point|Point]]) the window's position
==== opacity ====
Returns the window's opacity.
=== Syntax ===
myObject.opacity();
=== Returns ===
* (float) the window's opacity
==== enabled ====
Returns the window's enabled status.
=== Syntax ===
myObject.enabled();
=== Returns ===
* (boolean) the window's enabled status
==== visible ====
Returns the window's visible status.
=== Syntax ===
myObject.visible();
=== Returns ===
* (boolean) the window's visible status
==== showAlphaChannel ====
Sets if the alpha channel should be visible.
=== Syntax ===
myObject.showAlphaChannel(showAlphaChannel);
=== Arguments ===
- showAlphaChannel - (boolean) the alpha channel visibility status
=== Returns ===
* (ColorDialog) this ColorDialog
==== setColor ====
Sets the current color.
=== Syntax ===
myObject.setColor(color);
=== Arguments ===
- color - ([[en:code:core:color|Color]]) the current color
=== Returns ===
* (ColorDialog) this ColorDialog
==== show ====
Show the window. (non-blocking)
Use the [[#onclosed|OnClosed]] event to know when the window has been closed.
=== Syntax ===
myObject.show();
=== Returns ===
* (ColorDialog) this ColorDialog
==== showModal ====
Show the window. (blocking)
=== Syntax ===
myObject.showModal();
=== Returns ===
* (integer) the window result (0 means that it has been canceled)
==== color ====
Returns the current color.
=== Syntax ===
myObject.color();
=== Returns ===
* ([[en:code:core:color|Color]]) the current color
===== Events =====
==== onClosed ====
Called when the window is closed.
=== Syntax ===
myObject.onClosed = function(result) {};
=== Arguments ===
- result - (integer) the window result (0 means that it has been canceled)
=== Example ===
myObject.onClosed = function(result)
{
if(result)
{
//Event action
}
};
==== onColorSelected ====
Called when a color has been selected.
=== Syntax ===
myObject.onColorSelected = function(color) {};
=== Arguments ===
- color - ([[en:code:core:color|Color]]) the selected color
=== Example ===
myObject.onColorSelected = function(color)
{
//Event action
};
==== onColorChanged ====
Called when the current color has been changed.
=== Syntax ===
myObject.onColorChanged = function(color) {};
=== Arguments ===
- color - ([[en:code:core:color|Color]]) the current color
=== Example ===
myObject.onColorChanged = function(color)
{
//Event action
};
===== Attributes =====
==== title ====
The window's title. (string)
==== position ====
The window's position. ([[en:code:core:point|Point]])
==== opacity ====
The window's opacity. (float)
==== enabled ====
The window's enabled status. (boolean)
==== visible ====
The window's visible status. (boolean)