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 60e3176  fix renderers to have hoverable/selectable API
60e3176 is described below

commit 60e317672cc7a02eed0a5ca6b267dc5ba864de6a
Author: Carlos Rovira <[email protected]>
AuthorDate: Fri Aug 24 16:13:03 2018 +0200

    fix renderers to have hoverable/selectable API
---
 .../html/supportClasses/AccordionItemRenderer.as   | 46 ++++++++++++++++++++++
 .../html/supportClasses/GraphicsItemRenderer.as    | 46 ++++++++++++++++++++++
 .../html/supportClasses/TextButtonItemRenderer.as  | 46 ++++++++++++++++++++++
 .../html/supportClasses/TextFieldItemRenderer.as   | 25 ++++++++++++
 4 files changed, 163 insertions(+)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/AccordionItemRenderer.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/AccordionItemRenderer.as
index 7f3d25f..169409e 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/AccordionItemRenderer.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/AccordionItemRenderer.as
@@ -40,6 +40,52 @@ package org.apache.royale.html.supportClasses
                        super();
                        percentWidth = 100;
                }
+
+               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 _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;     
+               }
                
                public function get selected():Boolean
                {
diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as
index 10402fc..c6b6a9e 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as
@@ -110,6 +110,52 @@ package org.apache.royale.html.supportClasses
                        _index = value;
                }
                
+               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 _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 _selected:Boolean;
                
                /**
diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as
index 1b599eb..d37ceb5 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as
@@ -190,6 +190,52 @@ package org.apache.royale.html.supportClasses
                        _index = value;
                }
 
+               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 _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 _hovered:Boolean;
 
                /**
diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as
index 2a58ee3..946b64d 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as
@@ -376,6 +376,31 @@ package org.apache.royale.html.supportClasses
             _index = value;
         }
         
+               
+
+               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 _hovered:Boolean;
         
                /**

Reply via email to