You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2020/03/03 08:57:42 UTC
[royale-asjs] 02/02: Added IColorWithAlpha
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
commit 62825f803f0ff359cc9b09f6432311b58029b5bd
Author: Harbs <ha...@in-tools.com>
AuthorDate: Tue Mar 3 10:57:26 2020 +0200
Added IColorWithAlpha
---
.../projects/Core/src/main/royale/CoreClasses.as | 209 +++++++++++----------
.../org/apache/royale/core/IColorWithAlphaModel.as | 44 +++++
2 files changed, 149 insertions(+), 104 deletions(-)
diff --git a/frameworks/projects/Core/src/main/royale/CoreClasses.as b/frameworks/projects/Core/src/main/royale/CoreClasses.as
index 0682a89..6d5d44c 100644
--- a/frameworks/projects/Core/src/main/royale/CoreClasses.as
+++ b/frameworks/projects/Core/src/main/royale/CoreClasses.as
@@ -7,7 +7,7 @@
// (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
//
-// http://www.apache.org/licenses/LICENSE-2.0
+// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@@ -34,7 +34,7 @@ internal class CoreClasses
import org.apache.royale.core.IList; IList;
import org.apache.royale.core.IIcon; IIcon;
import org.apache.royale.core.IIconSupport; IIconSupport;
- import org.apache.royale.core.ITextInput; ITextInput;
+ import org.apache.royale.core.ITextInput; ITextInput;
import org.apache.royale.html.beads.IListView; IListView;
import org.apache.royale.events.ItemAddedEvent; ItemAddedEvent;
import org.apache.royale.events.ItemRemovedEvent; ItemRemovedEvent;
@@ -48,12 +48,12 @@ internal class CoreClasses
import org.apache.royale.html.beads.IBackgroundBead; IBackgroundBead;
import org.apache.royale.html.beads.IBorderBead; IBorderBead;
- import org.apache.royale.html.beads.SelectableItemRendererBeadBase; SelectableItemRendererBeadBase;
- import org.apache.royale.html.IListPresentationModel; org.apache.royale.html.IListPresentationModel;
+ import org.apache.royale.html.beads.SelectableItemRendererBeadBase; SelectableItemRendererBeadBase;
+ import org.apache.royale.html.IListPresentationModel; org.apache.royale.html.IListPresentationModel;
- import org.apache.royale.core.BeadViewBase; BeadViewBase;
- import org.apache.royale.core.ImageViewBase; ImageViewBase;
- import org.apache.royale.core.BrowserWindow; BrowserWindow;
+ import org.apache.royale.core.BeadViewBase; BeadViewBase;
+ import org.apache.royale.core.ImageViewBase; ImageViewBase;
+ import org.apache.royale.core.BrowserWindow; BrowserWindow;
import org.apache.royale.core.layout.IPaddings; IPaddings;
import org.apache.royale.core.layout.ILayoutStyleProperties; ILayoutStyleProperties;
@@ -67,7 +67,7 @@ internal class CoreClasses
import org.apache.royale.core.ApplicationFactory; ApplicationFactory;
import org.apache.royale.core.CSSShape; CSSShape;
import org.apache.royale.core.CSSSprite; CSSSprite;
- import org.apache.royale.core.StyleableCSSTextField; StyleableCSSTextField;
+ import org.apache.royale.core.StyleableCSSTextField; StyleableCSSTextField;
import org.apache.royale.core.WrappedMovieClip; WrappedMovieClip;
import org.apache.royale.core.WrappedShape; WrappedShape;
import org.apache.royale.core.WrappedSimpleButton; WrappedSimpleButton;
@@ -76,90 +76,91 @@ internal class CoreClasses
import org.apache.royale.core.ByteArrayAsset; ByteArrayAsset;
}
import org.apache.royale.core.IBinaryImageLoader; IBinaryImageLoader;
- import org.apache.royale.core.ItemRendererClassFactory; ItemRendererClassFactory;
- import org.apache.royale.core.SelectableItemRendererClassFactory; SelectableItemRendererClassFactory;
- import org.apache.royale.core.OverridableSelectableItemRendererClassFactory; OverridableSelectableItemRendererClassFactory;
- import org.apache.royale.core.IChangePropagator; IChangePropagator;
- import org.apache.royale.core.IAlertModel; IAlertModel;
- import org.apache.royale.core.IBead; IBead;
- import org.apache.royale.core.IToolTipBead; IToolTipBead;
- import org.apache.royale.core.IBeadController; IBeadController;
+ import org.apache.royale.core.ItemRendererClassFactory; ItemRendererClassFactory;
+ import org.apache.royale.core.SelectableItemRendererClassFactory; SelectableItemRendererClassFactory;
+ import org.apache.royale.core.OverridableSelectableItemRendererClassFactory; OverridableSelectableItemRendererClassFactory;
+ import org.apache.royale.core.IChangePropagator; IChangePropagator;
+ import org.apache.royale.core.IAlertModel; IAlertModel;
+ import org.apache.royale.core.IBead; IBead;
+ import org.apache.royale.core.IToolTipBead; IToolTipBead;
+ import org.apache.royale.core.IBeadController; IBeadController;
import org.apache.royale.core.IBeadLayout; IBeadLayout;
import org.apache.royale.core.IBeadTransform; IBeadTransform;
- import org.apache.royale.core.IBeadModel; IBeadModel;
+ import org.apache.royale.core.IBeadModel; IBeadModel;
import org.apache.royale.core.IBeadView; IBeadView;
import org.apache.royale.core.IBinding; IBinding;
import org.apache.royale.core.IImageView; IImageView;
- import org.apache.royale.core.IBinaryImage; IBinaryImage;
+ import org.apache.royale.core.IBinaryImage; IBinaryImage;
COMPILE::SWF
{
- import org.apache.royale.core.IBorderModel; IBorderModel;
+ import org.apache.royale.core.IBorderModel; IBorderModel;
}
- import org.apache.royale.core.IChild; IChild;
- import org.apache.royale.core.IChrome; IChrome;
- import org.apache.royale.core.IComboBoxModel; IComboBoxModel;
- import org.apache.royale.core.IContainer; IContainer;
+ import org.apache.royale.core.IChild; IChild;
+ import org.apache.royale.core.IChrome; IChrome;
+ import org.apache.royale.core.IColorWithAlphaModel; IColorWithAlphaModel;
+ import org.apache.royale.core.IComboBoxModel; IComboBoxModel;
+ import org.apache.royale.core.IContainer; IContainer;
import org.apache.royale.core.IContainerView; IContainerView;
- import org.apache.royale.core.IContentView; IContentView;
+ import org.apache.royale.core.IContentView; IContentView;
import org.apache.royale.core.IContentViewHost; IContentViewHost;
- import org.apache.royale.core.IDataProviderItemRendererMapper; IDataProviderItemRendererMapper;
- import org.apache.royale.core.IDataProviderVirtualItemRendererMapper; IDataProviderVirtualItemRendererMapper;
+ import org.apache.royale.core.IDataProviderItemRendererMapper; IDataProviderItemRendererMapper;
+ import org.apache.royale.core.IDataProviderVirtualItemRendererMapper; IDataProviderVirtualItemRendererMapper;
import org.apache.royale.core.IDataProviderNotifier; IDataProviderNotifier;
- import org.apache.royale.core.IBinaryImageModel; IBinaryImageModel;
- import org.apache.royale.core.IDocument; IDocument;
+ import org.apache.royale.core.IBinaryImageModel; IBinaryImageModel;
+ import org.apache.royale.core.IDocument; IDocument;
import org.apache.royale.core.IDragInitiator; IDragInitiator;
- import org.apache.royale.core.IFormatter; IFormatter;
+ import org.apache.royale.core.IFormatter; IFormatter;
import org.apache.royale.core.IDateFormatter; IDateFormatter;
- import org.apache.royale.core.IDateControlConfigBead; IDateControlConfigBead;
- import org.apache.royale.core.IImage; IImage;
- import org.apache.royale.core.IImageModel; IImageModel;
- import org.apache.royale.core.IItemRendererProvider; IItemRendererProvider;
- import org.apache.royale.core.IIndexedItemRenderer; IIndexedItemRenderer;
- import org.apache.royale.core.IIndexedItemRendererInitializer; IIndexedItemRendererInitializer;
- import org.apache.royale.core.ILabelFieldItemRenderer; ILabelFieldItemRenderer;
- import org.apache.royale.core.IOwnerViewItemRenderer; IOwnerViewItemRenderer;
- import org.apache.royale.core.ILayoutChild; ILayoutChild;
+ import org.apache.royale.core.IDateControlConfigBead; IDateControlConfigBead;
+ import org.apache.royale.core.IImage; IImage;
+ import org.apache.royale.core.IImageModel; IImageModel;
+ import org.apache.royale.core.IItemRendererProvider; IItemRendererProvider;
+ import org.apache.royale.core.IIndexedItemRenderer; IIndexedItemRenderer;
+ import org.apache.royale.core.IIndexedItemRendererInitializer; IIndexedItemRendererInitializer;
+ import org.apache.royale.core.ILabelFieldItemRenderer; ILabelFieldItemRenderer;
+ import org.apache.royale.core.IOwnerViewItemRenderer; IOwnerViewItemRenderer;
+ import org.apache.royale.core.ILayoutChild; ILayoutChild;
import org.apache.royale.core.ILayoutHost; ILayoutHost;
import org.apache.royale.core.ILayoutView; ILayoutView;
import org.apache.royale.core.ILayoutParent; ILayoutParent;
- import org.apache.royale.core.IListPresentationModel; org.apache.royale.core.IListPresentationModel;
+ import org.apache.royale.core.IListPresentationModel; org.apache.royale.core.IListPresentationModel;
import org.apache.royale.core.IMeasurementBead; IMeasurementBead;
- import org.apache.royale.core.IModule; IModule;
- import org.apache.royale.core.IPanelModel; IPanelModel;
- import org.apache.royale.core.IParent; IParent;
- import org.apache.royale.core.IParentIUIBase; IParentIUIBase;
- import org.apache.royale.core.IPopUp; IPopUp;
- import org.apache.royale.core.IRangeModel; IRangeModel;
- import org.apache.royale.core.IState; IState;
- import org.apache.royale.core.ISWFApplication; ISWFApplication;
+ import org.apache.royale.core.IModule; IModule;
+ import org.apache.royale.core.IPanelModel; IPanelModel;
+ import org.apache.royale.core.IParent; IParent;
+ import org.apache.royale.core.IParentIUIBase; IParentIUIBase;
+ import org.apache.royale.core.IPopUp; IPopUp;
+ import org.apache.royale.core.IRangeModel; IRangeModel;
+ import org.apache.royale.core.IState; IState;
+ import org.apache.royale.core.ISWFApplication; ISWFApplication;
import org.apache.royale.core.ITransformModel; ITransformModel;
import org.apache.royale.core.ITransformHost; ITransformHost;
- import org.apache.royale.core.IRollOverModel; IRollOverModel;
+ import org.apache.royale.core.IRollOverModel; IRollOverModel;
COMPILE::SWF
{
- import org.apache.royale.core.IScrollBarModel; IScrollBarModel;
+ import org.apache.royale.core.IScrollBarModel; IScrollBarModel;
}
- import org.apache.royale.core.IListDataItemRenderer; IListDataItemRenderer;
- import org.apache.royale.core.IRuntimeSelectableItemRenderer; IRuntimeSelectableItemRenderer;
- import org.apache.royale.core.ISelectableItemRenderer; ISelectableItemRenderer;
- import org.apache.royale.core.ISelectable; ISelectable;
- import org.apache.royale.core.ISelectionModel; ISelectionModel;
- import org.apache.royale.core.IMultiSelectionModel; IMultiSelectionModel;
- import org.apache.royale.core.IStrand; IStrand;
+ import org.apache.royale.core.IListDataItemRenderer; IListDataItemRenderer;
+ import org.apache.royale.core.IRuntimeSelectableItemRenderer; IRuntimeSelectableItemRenderer;
+ import org.apache.royale.core.ISelectableItemRenderer; ISelectableItemRenderer;
+ import org.apache.royale.core.ISelectable; ISelectable;
+ import org.apache.royale.core.ISelectionModel; ISelectionModel;
+ import org.apache.royale.core.IMultiSelectionModel; IMultiSelectionModel;
+ import org.apache.royale.core.IStrand; IStrand;
import org.apache.royale.core.IContainerBaseStrandChildrenHost; IContainerBaseStrandChildrenHost;
- import org.apache.royale.core.IStrandWithModel; IStrandWithModel;
- import org.apache.royale.core.IStrandWithModelView; IStrandWithModelView;
- import org.apache.royale.core.ITextModel; ITextModel;
- import org.apache.royale.core.IColorModel; IColorModel;
- import org.apache.royale.core.IColorSpectrumModel; IColorSpectrumModel;
- import org.apache.royale.core.ITitleBarModel; ITitleBarModel;
- import org.apache.royale.core.IToggleButtonModel; IToggleButtonModel;
- import org.apache.royale.core.IUIBase; IUIBase;
- import org.apache.royale.core.IStyledUIBase; IStyledUIBase;
- import org.apache.royale.core.IValueToggleButtonModel; IValueToggleButtonModel;
+ import org.apache.royale.core.IStrandWithModel; IStrandWithModel;
+ import org.apache.royale.core.IStrandWithModelView; IStrandWithModelView;
+ import org.apache.royale.core.ITextModel; ITextModel;
+ import org.apache.royale.core.IColorModel; IColorModel;
+ import org.apache.royale.core.IColorSpectrumModel; IColorSpectrumModel;
+ import org.apache.royale.core.ITitleBarModel; ITitleBarModel;
+ import org.apache.royale.core.IToggleButtonModel; IToggleButtonModel;
+ import org.apache.royale.core.IUIBase; IUIBase;
+ import org.apache.royale.core.IStyledUIBase; IStyledUIBase;
+ import org.apache.royale.core.IValueToggleButtonModel; IValueToggleButtonModel;
import org.apache.royale.core.IViewport; IViewport;
- import org.apache.royale.core.IScrollingViewport; IScrollingViewport;
+ import org.apache.royale.core.IScrollingViewport; IScrollingViewport;
import org.apache.royale.core.IViewportModel; IViewportModel;
import org.apache.royale.core.IListWithPresentationModel; IListWithPresentationModel;
@@ -169,19 +170,19 @@ internal class CoreClasses
{
import org.apache.royale.core.IViewportScroller; IViewportScroller;
}
- import org.apache.royale.core.SimpleStatesImpl; SimpleStatesImpl;
+ import org.apache.royale.core.SimpleStatesImpl; SimpleStatesImpl;
import org.apache.royale.core.CSSClassList; CSSClassList;
import org.apache.royale.core.StyleChangeNotifier; StyleChangeNotifier;
import org.apache.royale.core.StrandWithModel; StrandWithModel;
import org.apache.royale.events.CustomEvent; CustomEvent;
- import org.apache.royale.events.Event; Event;
+ import org.apache.royale.events.Event; Event;
import org.apache.royale.events.CloseEvent; CloseEvent;
import org.apache.royale.events.CollectionEvent; CollectionEvent;
- import org.apache.royale.events.ProgressEvent; ProgressEvent;
+ import org.apache.royale.events.ProgressEvent; ProgressEvent;
import org.apache.royale.events.StyleChangeEvent; StyleChangeEvent;
- import org.apache.royale.events.EventDispatcher; EventDispatcher;
- import org.apache.royale.events.IEventDispatcher; IEventDispatcher;
+ import org.apache.royale.events.EventDispatcher; EventDispatcher;
+ import org.apache.royale.events.IEventDispatcher; IEventDispatcher;
import org.apache.royale.events.MouseEvent; MouseEvent;
import org.apache.royale.events.FocusEvent; FocusEvent;
import org.apache.royale.events.KeyboardEvent; KeyboardEvent;
@@ -189,12 +190,12 @@ internal class CoreClasses
import org.apache.royale.events.utils.MouseEventConverter; MouseEventConverter;
COMPILE::SWF
{
- import org.apache.royale.core.StageProxy; StageProxy;
+ import org.apache.royale.core.StageProxy; StageProxy;
}
import org.apache.royale.events.utils.KeyConverter; KeyConverter;
import org.apache.royale.events.DetailEvent; DetailEvent;
import org.apache.royale.events.ValueEvent; ValueEvent;
- import org.apache.royale.events.utils.MouseUtils; MouseUtils;
+ import org.apache.royale.events.utils.MouseUtils; MouseUtils;
import org.apache.royale.events.utils.EditingKeys; EditingKeys;
import org.apache.royale.events.utils.ModifierKeys; ModifierKeys;
import org.apache.royale.events.utils.NavigationKeys; NavigationKeys;
@@ -202,10 +203,10 @@ internal class CoreClasses
import org.apache.royale.events.utils.WhitespaceKeys; WhitespaceKeys;
import org.apache.royale.events.utils.UIKeys; UIKeys;
import org.apache.royale.geom.Matrix; Matrix;
- import org.apache.royale.geom.Point; Point;
- import org.apache.royale.geom.Rectangle; Rectangle;
- import org.apache.royale.utils.AnimationUtil; AnimationUtil;
- import org.apache.royale.utils.BinaryData; BinaryData;
+ import org.apache.royale.geom.Point; Point;
+ import org.apache.royale.geom.Rectangle; Rectangle;
+ import org.apache.royale.utils.AnimationUtil; AnimationUtil;
+ import org.apache.royale.utils.BinaryData; BinaryData;
import org.apache.royale.utils.IBinaryDataInput; IBinaryDataInput;
import org.apache.royale.utils.IBinaryDataOutput; IBinaryDataOutput;
@@ -218,34 +219,34 @@ internal class CoreClasses
import org.apache.royale.utils.BrowserInfo; BrowserInfo;
COMPILE::SWF
{
- import org.apache.royale.utils.CSSBorderUtils; CSSBorderUtils;
+ import org.apache.royale.utils.CSSBorderUtils; CSSBorderUtils;
}
import org.apache.royale.utils.ColorUtil; ColorUtil;
- import org.apache.royale.utils.DisplayUtils; DisplayUtils;
+ import org.apache.royale.utils.DisplayUtils; DisplayUtils;
COMPILE::SWF
{
- import org.apache.royale.utils.dbg.DOMPathUtil; DOMPathUtil;
+ import org.apache.royale.utils.dbg.DOMPathUtil; DOMPathUtil;
}
import org.apache.royale.utils.EffectTimer; EffectTimer;
- import org.apache.royale.utils.MixinManager; MixinManager;
+ import org.apache.royale.utils.MixinManager; MixinManager;
COMPILE::SWF
{
- import org.apache.royale.utils.PNGEncoder; PNGEncoder;
- import org.apache.royale.utils.SolidBorderUtil; SolidBorderUtil;
+ import org.apache.royale.utils.PNGEncoder; PNGEncoder;
+ import org.apache.royale.utils.SolidBorderUtil; SolidBorderUtil;
import org.apache.royale.utils.HTMLLoader; HTMLLoader;
}
import org.apache.royale.utils.getTimer; getTimer;
import org.apache.royale.utils.BrowserUtils; BrowserUtils;
import org.apache.royale.utils.callLater; callLater;
import org.apache.royale.utils.getParentOrSelfByType; getParentOrSelfByType;
- import org.apache.royale.utils.CompressionUtils; CompressionUtils;
+ import org.apache.royale.utils.CompressionUtils; CompressionUtils;
import org.apache.royale.utils.Endian; Endian;
import org.apache.royale.utils.JXON; JXON;
import org.apache.royale.utils.MD5; MD5;
import org.apache.royale.utils.OSUtils; OSUtils;
- import org.apache.royale.utils.LocaleUtils; LocaleUtils;
+ import org.apache.royale.utils.LocaleUtils; LocaleUtils;
import org.apache.royale.utils.PointUtils; PointUtils;
- import org.apache.royale.utils.StringPadder; StringPadder;
+ import org.apache.royale.utils.StringPadder; StringPadder;
import org.apache.royale.utils.StringTrimmer; StringTrimmer;
import org.apache.royale.utils.StringUtil; StringUtil;
import org.apache.royale.utils.ObjectMap; ObjectMap;
@@ -258,22 +259,22 @@ internal class CoreClasses
import org.apache.royale.utils.undo.UndoManager; UndoManager;
COMPILE::JS
{
- import org.apache.royale.events.utils.EventUtils; EventUtils;
+ import org.apache.royale.events.utils.EventUtils; EventUtils;
}
import org.apache.royale.core.ClassFactory; ClassFactory;
- import org.apache.royale.states.AddItems; AddItems;
- import org.apache.royale.states.SetEventHandler; SetEventHandler;
- import org.apache.royale.states.SetProperty; SetProperty;
- import org.apache.royale.states.State; State;
+ import org.apache.royale.states.AddItems; AddItems;
+ import org.apache.royale.states.SetEventHandler; SetEventHandler;
+ import org.apache.royale.states.SetProperty; SetProperty;
+ import org.apache.royale.states.State; State;
- import org.apache.royale.core.IMenuBarModel; IMenuBarModel;
-
- import org.apache.royale.core.IDataGridModel; IDataGridModel;
- import org.apache.royale.core.IDataGridPresentationModel; IDataGridPresentationModel;
- import org.apache.royale.core.IDateChooserModelWithChangeCheck; IDateChooserModelWithChangeCheck;
+ import org.apache.royale.core.IMenuBarModel; IMenuBarModel;
+
+ import org.apache.royale.core.IDataGridModel; IDataGridModel;
+ import org.apache.royale.core.IDataGridPresentationModel; IDataGridPresentationModel;
+ import org.apache.royale.core.IDateChooserModelWithChangeCheck; IDateChooserModelWithChangeCheck;
import org.apache.royale.core.ParentDocumentBead; ParentDocumentBead;
- import org.apache.royale.core.ItemRendererOwnerViewBead; ItemRendererOwnerViewBead;
+ import org.apache.royale.core.ItemRendererOwnerViewBead; ItemRendererOwnerViewBead;
import org.apache.royale.core.TransformBeadBase; TransformBeadBase;
import org.apache.royale.core.TransformModel; TransformModel;
import org.apache.royale.core.TransformCompoundModel; TransformCompoundModel;
@@ -281,15 +282,15 @@ internal class CoreClasses
import org.apache.royale.core.TransformMoveXModel; TransformMoveXModel;
import org.apache.royale.core.TransformMoveYModel; TransformMoveYModel;
import org.apache.royale.core.TransformScaleModel; TransformScaleModel;
- import org.apache.royale.utils.CSSUtils; CSSUtils;
+ import org.apache.royale.utils.CSSUtils; CSSUtils;
- import org.apache.royale.utils.Proxy; Proxy;
- import org.apache.royale.core.UIHTMLElementWrapper; UIHTMLElementWrapper;
+ import org.apache.royale.utils.Proxy; Proxy;
+ import org.apache.royale.core.UIHTMLElementWrapper; UIHTMLElementWrapper;
COMPILE::JS
{
import org.apache.royale.core.WrappedHTMLElement ;WrappedHTMLElement;
- import org.apache.royale.core.IRoyaleElement; IRoyaleElement;
+ import org.apache.royale.core.IRoyaleElement; IRoyaleElement;
import org.apache.royale.utils.object.defineGetter; defineGetter;
import org.apache.royale.utils.object.defineSimpleGetter; defineSimpleGetter;
import org.apache.royale.utils.object.defineProperty; defineProperty;
@@ -348,8 +349,8 @@ internal class CoreClasses
import org.apache.royale.utils.replaceBead; replaceBead;
- import org.apache.royale.core.TextLineMetrics; TextLineMetrics;
- import org.apache.royale.utils.ClassSelectorList; ClassSelectorList;
+ import org.apache.royale.core.TextLineMetrics; TextLineMetrics;
+ import org.apache.royale.utils.ClassSelectorList; ClassSelectorList;
//explicit support for RoyaleArrayLike for each iteration (BinaryData)
import org.apache.royale.language.iterator.arrayLike;arrayLike;
diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColorWithAlphaModel.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColorWithAlphaModel.as
new file mode 100644
index 0000000..54eafae
--- /dev/null
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColorWithAlphaModel.as
@@ -0,0 +1,44 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+package org.apache.royale.core
+{
+ /**
+ * The IColorModel interface describes the minimum set of properties
+ * available to a control that displays or edits color.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.6
+ */
+ public interface IColorWithAlphaModel extends IColorModel
+ {
+ /**
+ * The alpha value of the color.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.6
+ */
+ function get alpha():Number;
+ function set alpha(value:Number):void;
+
+ }
+}