Looks like you missed TreeItemRenderer. I haven’t checked to see if others were omitted.
From: ha...@apache.org<mailto:ha...@apache.org> Sent: Sunday, December 19, 2021 11:26 AM To: comm...@royale.apache.org<mailto:comm...@royale.apache.org> Subject: [royale-asjs] branch develop updated: label interface for mx This is an automated email from the ASF dual-hosted git repository. harbs 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 29cd6ee label interface for mx 29cd6ee is described below commit 29cd6ee042dc195a008ec2886959ac936a950f3d Author: Harbs <ha...@in-tools.com> AuthorDate: Sun Dec 19 11:26:36 2021 +0200 label interface for mx --- .../apache/royale/html/beads/ITextItemRenderer.as | 3 +-- .../apache/royale/core/ILabelFieldItemRenderer.as | 3 +-- .../src/main/royale/mx/charts/series/BarSeries.as | 3 ++- .../main/royale/mx/charts/series/ColumnSeries.as | 3 ++- .../src/main/royale/mx/charts/series/PieSeries.as | 3 ++- .../MXRoyale/src/main/royale/mx/controls/Menu.as | 3 ++- .../src/main/royale/mx/controls/MenuBar.as | 3 ++- .../MXRoyale/src/main/royale/mx/controls/NavBar.as | 3 ++- .../src/main/royale/mx/controls/PopUpMenuButton.as | 3 ++- .../src/main/royale/mx/controls/ToggleButtonBar.as | 3 ++- ...actoryForICollectionViewAdvancedDataGridData.as | 31 ++-------------------- .../beads/DataGridItemRendererInitializer.as | 20 ++++---------- .../beads/models/ArrayMultiSelectionModel.as | 3 ++- .../models/SingleSelectionICollectionViewModel.as | 3 ++- .../beads/models/SingleSelectionIListModel.as | 3 ++- .../mx/controls/colorPickerClasses/SwatchPanel.as | 4 +-- .../mx/controls/dataGridClasses/DataGridColumn.as | 3 ++- .../royale/mx/controls/listClasses/ListBase.as | 4 ++- .../royale/mx/supportClasses/ButtonItemRenderer.as | 8 ++---- 19 files changed, 40 insertions(+), 69 deletions(-) diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ITextItemRenderer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ITextItemRenderer.as index 792cf7d..126b0e4 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ITextItemRenderer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ITextItemRenderer.as @@ -18,7 +18,6 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.html.beads { - import org.apache.royale.core.IItemRenderer; import org.apache.royale.core.ILabelFieldItemRenderer; /** @@ -30,7 +29,7 @@ package org.apache.royale.html.beads * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public interface ITextItemRenderer extends IItemRenderer, ILabelFieldItemRenderer + public interface ITextItemRenderer extends ILabelFieldItemRenderer { /** * The text to be displayed in the item renderer. diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ILabelFieldItemRenderer.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ILabelFieldItemRenderer.as index 2d63ff9..9ffc7af 100644 --- a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ILabelFieldItemRenderer.as +++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ILabelFieldItemRenderer.as @@ -27,7 +27,7 @@ package org.apache.royale.core * @playerversion AIR 2.6 * @productversion Royale 0.9.7 */ - public interface ILabelFieldItemRenderer extends IIndexedItemRenderer + public interface ILabelFieldItemRenderer extends IIndexedItemRenderer, IHasLabelField { /** * The property on the data item that the item renderer @@ -38,7 +38,6 @@ package org.apache.royale.core * @playerversion AIR 2.6 * @productversion Royale 0.9.7 */ - function get labelField():String; function set labelField(value:String):void; } } diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BarSeries.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BarSeries.as index 0d47f22..b89ee1d 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BarSeries.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BarSeries.as @@ -64,6 +64,7 @@ import mx.graphics.IStroke; import mx.graphics.SolidColor; import mx.styles.CSSStyleDeclaration; import mx.styles.ISimpleStyleClient; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -227,7 +228,7 @@ include "../styles/metadata/TextStyles.as" * @playerversion AIR 1.1 * @productversion Flex 3 */ -public class BarSeries extends Series implements IStackable2, IBar +public class BarSeries extends Series implements IStackable2, IBar, IHasLabelField { // include "../../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/ColumnSeries.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/ColumnSeries.as index 5560acd..7dbbe2a 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/ColumnSeries.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/ColumnSeries.as @@ -60,6 +60,7 @@ import mx.graphics.IFill; import mx.graphics.SolidColor; import mx.styles.CSSStyleDeclaration; import mx.styles.ISimpleStyleClient; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -227,7 +228,7 @@ include "../styles/metadata/TextStyles.as" * @playerversion AIR 1.1 * @productversion Flex 3 */ -public class ColumnSeries extends Series implements IColumn,IStackable2 +public class ColumnSeries extends Series implements IColumn,IStackable2, IHasLabelField { // include "../../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as index fff5473..36f9160 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as @@ -66,6 +66,7 @@ import mx.graphics.SolidColorStroke; import mx.graphics.Stroke; import mx.styles.CSSStyleDeclaration; import mx.styles.ISimpleStyleClient; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -297,7 +298,7 @@ include "../styles/metadata/TextStyles.as" * @playerversion AIR 1.1 * @productversion Flex 3 */ -public class PieSeries extends Series +public class PieSeries extends Series implements IHasLabelField { // include "../../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as index 6a5b78c..7d22b9c 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as @@ -97,6 +97,7 @@ package mx.controls import org.apache.royale.core.ILayoutParent; import org.apache.royale.core.ILayoutView; + import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -591,7 +592,7 @@ package mx.controls * @playerversion AIR 1.1 * @productversion Flex 3 */ - public class Menu extends UIComponent implements IFocusManagerContainer, IMenu, IItemRendererProvider, ILayoutParent, ILayoutView + public class Menu extends UIComponent implements IFocusManagerContainer, IMenu, IItemRendererProvider, ILayoutParent, ILayoutView, IHasLabelField { // include "../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/MenuBar.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/MenuBar.as index 1f781c6..72382a2 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/MenuBar.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/MenuBar.as @@ -61,6 +61,7 @@ import org.apache.royale.core.ValuesManager; import org.apache.royale.events.Event; import org.apache.royale.events.IEventDispatcher; import org.apache.royale.utils.loadBeadFromValuesManager; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -401,7 +402,7 @@ include "../styles/metadata/TextStyles.as" * @productversion Royale 0.9.3 * @royalesuppresspublicvarwarning */ -public class MenuBar extends UIComponent implements IFocusManagerComponent, IContainer, ILayoutParent +public class MenuBar extends UIComponent implements IFocusManagerComponent, IContainer, ILayoutParent, IHasLabelField { //include "../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/NavBar.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/NavBar.as index 19df4c7..7c39b0b 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/NavBar.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/NavBar.as @@ -46,6 +46,7 @@ import mx.managers.SystemManager; //import mx.styles.StyleProtoChain; import mx.utils.RoyaleUtil; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -134,7 +135,7 @@ use namespace mx_internal; * @playerversion AIR 1.1 * @productversion Flex 3 */ -public class NavBar extends Box +public class NavBar extends Box implements IHasLabelField { // include "../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/PopUpMenuButton.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/PopUpMenuButton.as index 16cf76e..8ba48a4 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/PopUpMenuButton.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/PopUpMenuButton.as @@ -35,6 +35,7 @@ import mx.managers.PopUpManager; import org.apache.royale.events.Event; import org.apache.royale.events.IEventDispatcher; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -129,7 +130,7 @@ use namespace mx_internal; * @playerversion AIR 1.1 * @productversion Flex 3 */ -public class PopUpMenuButton extends PopUpButton +public class PopUpMenuButton extends PopUpButton implements IHasLabelField { //include "../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/ToggleButtonBar.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/ToggleButtonBar.as index 77dc8c4..893959d 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/ToggleButtonBar.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/ToggleButtonBar.as @@ -44,6 +44,7 @@ import org.apache.royale.events.Event; import org.apache.royale.html.beads.models.ButtonBarModel; import org.apache.royale.utils.loadBeadFromValuesManager; import org.apache.royale.core.ILayoutHost; +import org.apache.royale.core.IHasLabelField; //-------------------------------------- @@ -202,7 +203,7 @@ import org.apache.royale.core.ILayoutHost; * @playerversion AIR 1.1 * @productversion Royale 0.9.3 */ -public class ToggleButtonBar extends UIComponent implements ILayoutParent, ILayoutView +public class ToggleButtonBar extends UIComponent implements ILayoutParent, ILayoutView, IHasLabelField { // include "../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/DataItemRendererFactoryForICollectionViewAdvancedDataGridData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/DataItemRendererFactoryForICollectionViewAdvancedDataGridData.as index 602093c..80c8739 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/DataItemRendererFactoryForICollectionViewAdvancedDataGridData.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/DataItemRendererFactoryForICollectionViewAdvancedDataGridData.as @@ -18,43 +18,16 @@ //////////////////////////////////////////////////////////////////////////////// package mx.controls.advancedDataGridClasses { + import mx.collections.CursorBookmark; import mx.collections.ICollectionView; import mx.collections.IViewCursor; - import mx.collections.CursorBookmark; - import mx.controls.advancedDataGridClasses.AdvancedDataGridColumnList; - import mx.controls.beads.models.DataGridColumnICollectionViewModel; - import mx.core.IUIComponent; - - import org.apache.royale.collections.FlattenedList; - import org.apache.royale.collections.HierarchicalData; - import org.apache.royale.collections.ITreeData; - import org.apache.royale.core.IBead; - import org.apache.royale.core.IBeadModel; - import org.apache.royale.core.IDataProviderItemRendererMapper; - import org.apache.royale.core.IDataProviderModel; - import org.apache.royale.core.IItemRendererClassFactory; + import org.apache.royale.core.IItemRendererOwnerView; - import org.apache.royale.core.IListPresentationModel; - import org.apache.royale.core.IIndexedItemRenderer; - import org.apache.royale.core.ILabelFieldItemRenderer; - import org.apache.royale.core.IListDataItemRenderer; - import org.apache.royale.core.IIndexedItemRendererInitializer; - import org.apache.royale.core.IStrand; import org.apache.royale.core.IStrandWithModelView; - import org.apache.royale.core.IUIBase; - import org.apache.royale.core.SimpleCSSStyles; - import org.apache.royale.core.UIBase; - import org.apache.royale.core.ValuesManager; - import org.apache.royale.events.CollectionEvent; import org.apache.royale.events.Event; - import org.apache.royale.events.EventDispatcher; import org.apache.royale.events.IEventDispatcher; - import org.apache.royale.events.ItemRendererEvent; - import org.apache.royale.html.List; import org.apache.royale.html.beads.IListView; import org.apache.royale.html.beads.VirtualDataItemRendererFactoryBase; - import org.apache.royale.html.supportClasses.DataItemRenderer; - import org.apache.royale.html.supportClasses.TreeListData; /** * The DataItemRendererFactoryForHierarchicalData class reads a diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/DataGridItemRendererInitializer.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/DataGridItemRendererInitializer.as index 40f8d4b..cd9dd47 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/DataGridItemRendererInitializer.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/DataGridItemRendererInitializer.as @@ -21,23 +21,13 @@ package mx.controls.beads import mx.controls.DataGrid; - import mx.controls.dataGridClasses.DataGridListArea; - - import org.apache.royale.core.Bead; - import org.apache.royale.core.IDataProviderModel; - import org.apache.royale.core.IIndexedItemRenderer; - import org.apache.royale.core.IIndexedItemRendererInitializer; - import org.apache.royale.core.IItemRenderer; - import org.apache.royale.core.IListDataItemRenderer; - import org.apache.royale.core.ILabelFieldItemRenderer; - import org.apache.royale.core.IStrand; - import org.apache.royale.core.IUIBase; - import org.apache.royale.core.SimpleCSSStyles; - import org.apache.royale.core.UIBase; - import mx.controls.dataGridClasses.DataGridListData; + import mx.controls.beads.models.DataGridColumnICollectionViewModel; import mx.controls.dataGridClasses.DataGridColumnList; - import mx.controls.beads.models.DataGridColumnICollectionViewModel; + import mx.controls.dataGridClasses.DataGridListData; import mx.core.UIComponent; + + import org.apache.royale.core.IIndexedItemRenderer; + import org.apache.royale.core.IListDataItemRenderer; /** * The DataGridItemRendererInitializer class initializes item renderers diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ArrayMultiSelectionModel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ArrayMultiSelectionModel.as index 339204d..65b2498 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ArrayMultiSelectionModel.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ArrayMultiSelectionModel.as @@ -23,6 +23,7 @@ package mx.controls.beads.models import org.apache.royale.core.IStrand; import org.apache.royale.events.Event; import org.apache.royale.events.EventDispatcher; + import org.apache.royale.core.IHasLabelField; /** * The ArrayMultiSelectionModel class is a selection model for * a dataProvider that is an array. It assumes that items @@ -36,7 +37,7 @@ package mx.controls.beads.models * @productversion 0.9.7 */ - public class ArrayMultiSelectionModel extends EventDispatcher implements IMultiSelectionModel, IRollOverModel + public class ArrayMultiSelectionModel extends EventDispatcher implements IMultiSelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionICollectionViewModel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionICollectionViewModel.as index e7966cb..2a7e0fa 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionICollectionViewModel.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionICollectionViewModel.as @@ -29,6 +29,7 @@ package mx.controls.beads.models import org.apache.royale.core.IStrand; import org.apache.royale.events.Event; import org.apache.royale.events.EventDispatcher; + import org.apache.royale.core.IHasLabelField; /** * The SingleSelectionICollectionViewModel class is a selection model for @@ -39,7 +40,7 @@ package mx.controls.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.9 */ - public class SingleSelectionICollectionViewModel extends EventDispatcher implements ISelectionModel, IRollOverModel + public class SingleSelectionICollectionViewModel extends EventDispatcher implements ISelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionIListModel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionIListModel.as index 1f6544b..90085aa 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionIListModel.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/SingleSelectionIListModel.as @@ -24,6 +24,7 @@ package mx.controls.beads.models import org.apache.royale.core.IStrand; import org.apache.royale.events.Event; import org.apache.royale.events.EventDispatcher; + import org.apache.royale.core.IHasLabelField; /** * The SingleSelectionIListViewModel class is a selection model for @@ -35,7 +36,7 @@ package mx.controls.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.9 */ - public class SingleSelectionIListModel extends EventDispatcher implements ISelectionModel, IRollOverModel + public class SingleSelectionIListModel extends EventDispatcher implements ISelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/colorPickerClasses/SwatchPanel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/colorPickerClasses/SwatchPanel.as index c76fb29..117e073 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/colorPickerClasses/SwatchPanel.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/colorPickerClasses/SwatchPanel.as @@ -27,7 +27,7 @@ package mx.controls.colorPickerClasses import org.apache.royale.geom.Rectangle; import mx.collections.IList; import mx.collections.ArrayList; - import mx.controls.ColorPicker; + import org.apache.royale.core.IHasLabelField; /* import flash.display.DisplayObject; import flash.events.Event; @@ -378,7 +378,7 @@ use namespace mx_internal; /** * @private */ -public class SwatchPanel extends UIComponent implements IFocusManagerContainer +public class SwatchPanel extends UIComponent implements IFocusManagerContainer, IHasLabelField { //include "../../core/Version.as"; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as index cff0838..c2fa17d 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as @@ -47,6 +47,7 @@ use namespace mx_internal; import org.apache.royale.events.Event; import org.apache.royale.core.UIBase; import org.apache.royale.html.supportClasses.DataGridColumn; +import org.apache.royale.core.IHasLabelField; //-------------------------------------- // Styles @@ -206,7 +207,7 @@ import org.apache.royale.html.supportClasses.DataGridColumn; * @playerversion AIR 1.1 * @productversion Flex 3 */ -public class DataGridColumn extends org.apache.royale.html.supportClasses.DataGridColumn // implements IIMESupport +public class DataGridColumn extends org.apache.royale.html.supportClasses.DataGridColumn implements IHasLabelField // IIMESupport { //-------------------------------------------------------------------------- // diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListBase.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListBase.as index e49d36a..26ec297 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListBase.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListBase.as @@ -59,6 +59,7 @@ import org.apache.royale.events.ValueEvent; import org.apache.royale.utils.loadBeadFromValuesManager; import mx.controls.dataGridClasses.DataGridListData; import mx.events.FlexEvent; +import org.apache.royale.core.IHasLabelField; use namespace mx_internal; @@ -168,7 +169,8 @@ use namespace mx_internal; */ public class ListBase extends ScrollControlBase implements IContainerBaseStrandChildrenHost, IContainer, ILayoutParent, - ILayoutView, IItemRendererProvider, IStrandWithPresentationModel + ILayoutView, IItemRendererProvider, IStrandWithPresentationModel, + IHasLabelField { //extends UIComponent diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/supportClasses/ButtonItemRenderer.as b/frameworks/projects/MXRoyale/src/main/royale/mx/supportClasses/ButtonItemRenderer.as index 70e2405..2596ce3 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/supportClasses/ButtonItemRenderer.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/supportClasses/ButtonItemRenderer.as @@ -18,11 +18,7 @@ //////////////////////////////////////////////////////////////////////////////// package mx.supportClasses { - import org.apache.royale.core.IItemRenderer; - import org.apache.royale.core.IItemRendererOwnerView; - import org.apache.royale.core.UIBase; - import org.apache.royale.core.SimpleCSSStylesWithFlex; - import org.apache.royale.events.Event; + import org.apache.royale.core.IHasLabelField; import org.apache.royale.events.MouseEvent; import org.apache.royale.html.beads.ITextItemRenderer; import org.apache.royale.events.ItemClickedEvent; @@ -43,7 +39,7 @@ package mx.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.9.8 */ - public class ButtonItemRenderer extends Button implements ITextItemRenderer + public class ButtonItemRenderer extends Button implements ITextItemRenderer, IHasLabelField { public function ButtonItemRenderer() {