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;
                
                /**

Reply via email to