This is an automated email from the ASF dual-hosted git repository.
carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 5322441 Selectable & Hoverable in Itemrenderers, so we can deactivate
the selection feature
5322441 is described below
commit 5322441f4c86c5ba238c1becf17138d39b3c3564
Author: Carlos Rovira <[email protected]>
AuthorDate: Fri Aug 24 12:52:41 2018 +0200
Selectable & Hoverable in Itemrenderers, so we can deactivate the selection
feature
---
.../apache/royale/core/ISelectableItemRenderer.as | 30 ++++++++++++++
.../html/supportClasses/UIItemRendererBase.as | 46 ++++++++++++++++++++++
2 files changed, 76 insertions(+)
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ISelectableItemRenderer.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ISelectableItemRenderer.as
index 1917095..321d75b 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ISelectableItemRenderer.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ISelectableItemRenderer.as
@@ -56,6 +56,21 @@ package org.apache.royale.core
function set index(value:int):void;
/**
+ * <code>true</code> if the item renderer is can be selected
+ * false otherwise. Use to configure a renderer to be non
+ * selectable.
+ *
+ * Defaults to true
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
+ function get selectable():Boolean;
+ function set selectable(value:Boolean):void;
+
+ /**
* <code>true</code> if the item renderer is rendering
* an item that is selected.
*
@@ -68,6 +83,21 @@ package org.apache.royale.core
function set selected(value:Boolean):void;
/**
+ * <code>true</code> if the item renderer is can be hovered
+ * false otherwise. Use to configure a renderer to be non
+ * hoverable.
+ *
+ * Defaults to true
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
+ function get hoverable():Boolean;
+ function set hoverable(value:Boolean):void;
+
+ /**
* <code>true</code> if the item renderer is rendering
* an item that is under the mouse pointer.
*
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as
index 291596a..acc779c 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as
@@ -261,6 +261,29 @@ package org.apache.royale.html.supportClasses
updateRenderer();
}
+ private var _selectable:Boolean = true;
+ /**
+ * <code>true</code> if the item renderer is can be selected
+ * false otherwise. Use to configure a renderer to be non
+ * selectable.
+ *
+ * Defaults to true
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
+ public function get selectable():Boolean
+ {
+ return _selectable;
+ }
+
+ public function set selectable(value:Boolean):void
+ {
+ _selectable = value;
+ }
+
private var _selected:Boolean;
/**
@@ -281,6 +304,29 @@ package org.apache.royale.html.supportClasses
updateRenderer();
}
+ private var _hoverable:Boolean = true;
+ /**
+ * <code>true</code> if the item renderer is can be hovered
+ * false otherwise. Use to configure a renderer to be non
+ * hoverable.
+ *
+ * Defaults to true
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
+ public function get hoverable():Boolean
+ {
+ return _hoverable;
+ }
+
+ public function set hoverable(value:Boolean):void
+ {
+ _hoverable = value;
+ }
+
private var _down:Boolean;
/**