flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ha...@apache.org
Subject [32/42] flex-asjs git commit: And here’s TLF…
Date Thu, 16 Mar 2017 13:37:52 GMT
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd08d137/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ContainerUtil.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ContainerUtil.as
b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ContainerUtil.as
new file mode 100644
index 0000000..38b9bea
--- /dev/null
+++ b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ContainerUtil.as
@@ -0,0 +1,30 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.flex.textLayout.container
+{
+	import org.apache.flex.core.IParentIUIBase;
+
+	public class ContainerUtil
+	{
+		static public function getController(container:IParentIUIBase,width:Number=100,height:Number=100):IContainerController
+		{
+			return new ContainerController(container,width,height);
+		}
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd08d137/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/IContainerController.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/IContainerController.as
b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/IContainerController.as
new file mode 100644
index 0000000..66f34aa
--- /dev/null
+++ b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/IContainerController.as
@@ -0,0 +1,122 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.flex.textLayout.container
+{
+	import org.apache.flex.core.IUIBase;
+	import org.apache.flex.geom.Matrix;
+	import org.apache.flex.text.engine.ITextLine;
+	import org.apache.flex.textLayout.compose.ITextFlowLine;
+	import org.apache.flex.textLayout.edit.ISelectionManager;
+	import org.apache.flex.textLayout.elements.ITextFlow;
+	import org.apache.flex.geom.Point;
+	import org.apache.flex.geom.Rectangle;
+	import org.apache.flex.textLayout.edit.SelectionFormat;
+	import org.apache.flex.textLayout.formats.TextLayoutFormat;
+	import org.apache.flex.textLayout.elements.IContainerFormattedElement;
+	import org.apache.flex.textLayout.compose.IFlowComposer;
+	import org.apache.flex.textLayout.formats.ITextLayoutFormat;
+	import org.apache.flex.utils.ObjectMap;
+	import org.apache.flex.textLayout.elements.TableBlockContainer;
+	import org.apache.flex.textLayout.compose.ITextFlowTableBlock;
+	import org.apache.flex.textLayout.compose.TextFlowTableBlock;
+	import org.apache.flex.textLayout.elements.CellCoordinates;
+	import org.apache.flex.core.IParentIUIBase;
+	import org.apache.flex.textLayout.compose.FloatCompositionData;
+
+	public interface IContainerController
+	{
+		function get columnState():ColumnState;
+		function get columnCount():*;
+		function clearFloatsAt(absolutePosition:int):void;
+		function getFloatAtPosition(absolutePosition:int):FloatCompositionData;
+		function get numFloats():int;
+		function clearSelectionShapes():void;
+		function get horizontalScrollPosition():Number;
+		function get verticalScrollPosition():Number;
+		function get compositionWidth():Number;
+		function get compositionHeight():Number;
+		function get container():IParentIUIBase;
+		function get absoluteStart():int;
+		function get measureWidth():Boolean;
+		function get measureHeight():Boolean;
+		function addCellSelectionShapes(color:uint, tableBlock:ITextFlowTableBlock, startCoords:CellCoordinates,
endCoords:CellCoordinates):void;
+		function get textLength():int;
+		function addComposedTableBlock(block:TableBlockContainer):void;
+		function clearCompositionResults():void;
+		function get interactiveObjects():ObjectMap;
+		function autoScrollIfNecessary(mouseX:int, mouseY:int):void;
+		function scrollToRange(activePosition:int, anchorPosition:int):void;
+		function get computedFormat():ITextLayoutFormat;
+		function get flowComposer():IFlowComposer;
+		function setTextLength(i:int):void;
+		function get contentWidth():Number;
+		function set horizontalScrollPosition(horizontalScrollPosition:Number):void;
+		function set verticalScrollPosition(verticalScrollPosition:Number):void;
+		function get contentHeight():Number;
+		function get rootElement():IContainerFormattedElement;
+		function get verticalScrollPolicy():String;
+
+		function get horizontalScrollPolicy():String;
+
+		function get format():ITextLayoutFormat;
+
+		function set format(format:ITextLayoutFormat):void;
+		function addSelectionShapes(selFormat:SelectionFormat, selectionAbsoluteStart:int, selectionAbsoluteEnd:int):void;
+		function getContentBounds():Rectangle;
+		function getTotalPaddingLeft():Number;
+		function getTotalPaddingTop():Number;
+		function getTotalPaddingRight():Number;
+		function getTotalPaddingBottom():Number;
+		function findCellAtPosition(localPoint:Point):CellCoordinates;
+		function setContentBounds(contentLeft:Number, contentTop:Number, contentWidth:Number, contentHeight:Number):void;
+		function clearComposedLines(absoluteStart:int):void;
+		function set finalParcelStart(finalParcelStart:int):void;
+		function get oldInteractiveObjects():Array;
+		function getFloatAt(floatIndex:int):FloatCompositionData;
+		function findFloatIndexAtOrAfter(absoluteStart:int):int;
+		function findFloatIndexAfter(i:int):int;
+		function get textFlow():ITextFlow;
+		function get composedLines():Array;
+		function setFocus():void;
+		function formatChanged(notifyModelChanged:Boolean = true):void;
+		function setRootElement(value:IContainerFormattedElement):void;
+		function dispose():void;
+		function interactionManagerChanged(newInteractionManager:ISelectionManager):void;
+		function updateCompositionShapes():void;
+		function getLastVisibleLine():ITextFlowLine;
+		function set shapesInvalid(shapesInvalid:Boolean):void;
+		function get shapesInvalid():Boolean;
+		function addComposedLine(textLine:ITextLine):void;
+		function addFloatAt(absolutePosition:int, float:IUIBase, floatType:String, x:Number, y:Number,
alpha:Number, matrix:Matrix, depth:Number, knockOutWidth:Number, columnIndex:int, parent:IParentIUIBase):void
+		function testLineVisible(blockProgression:String, controllerVisibleBoundsXTW:int, controllerVisibleBoundsYTW:int,
controllerVisibleBoundsWidthTW:int, controllerVisibleBoundsHeightTW:int, curLine:ITextFlowLine,
textLine:ITextLine):*;
+		function get contentTop():Number;
+		function get contentLeft():Number;
+		function setTextLengthOnly(i:int):void;
+		function set paddingTop(paddingTop:*):void;
+		function set paddingBottom(paddingBottom:*):void;
+		function set paddingLeft(paddingLeft:*):void;
+		function set paddingRight(paddingRight:*):void;
+		function setCompositionSize(width:Number, compositionHeight:Number):void;
+		function getBackgroundShape():IUIBase;
+		function set verticalScrollPolicy(verticalScrollPolicy:String):void;
+		function set horizontalScrollPolicy(horizontalScrollPolicy:String):void;
+		function drawPointSelection(selFormat:SelectionFormat, x:Number, y:Number, width:Number,
height:Number):void;
+
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd08d137/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ISandboxSupport.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ISandboxSupport.as
b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ISandboxSupport.as
new file mode 100644
index 0000000..b9a3445
--- /dev/null
+++ b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ISandboxSupport.as
@@ -0,0 +1,72 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.flex.textLayout.container
+{
+	import org.apache.flex.events.Event;
+	/** Interface to support TLF content in a sub-application. When an application is loaded
in an untrusted context,
+	 * mouse events that occur outside of the untrusted application's bounds are not delivered.
Clients can handle this
+	 * by implementing ISandboxSupport. 
+	 *
+	 * @playerversion Flash 10
+	 * @playerversion AIR 1.5
+	 * @langversion 3.0
+	 * 
+	 * @see org.apache.flex.textLayout.container.ContainerController
+	 * @see org.apache.flex.textLayout.container.TextContainerManager
+	 * @see org.apache.flex.textLayout.edit.SelectionManager
+	 * @see flash.system.SecurityDomain
+	 */
+	public interface ISandboxSupport
+	{
+		/** 
+		 * Called to request clients to begin the forwarding of mouseup and mousemove events from
outside a security sandbox.
+		 *
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+		 * @langversion 3.0
+		 *
+		 */
+		function beginMouseCapture():void;
+		/** 
+		 * Called to inform clients that the the forwarding of mouseup and mousemove events from
outside a security sandbox is no longer needed.
+		 *
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+		 * @langversion 3.0
+		 *
+		 */
+		function endMouseCapture():void;
+		/** Client call to forward a mouseUp event from outside a security sandbox.  Coordinates
of the mouse up are not needed.
+		 *
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+		 * @langversion 3.0
+		 *
+		 */
+		function mouseUpSomewhere(event:Event):void;
+		/** Client call to forward a mouseMove event from outside a security sandbox.  Coordinates
of the mouse move are not needed.
+		 *
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+		 * @langversion 3.0
+		 *
+		 */
+		function mouseMoveSomewhere(event:Event):void;
+	}
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd08d137/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ITextContainerManager.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ITextContainerManager.as
b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ITextContainerManager.as
new file mode 100644
index 0000000..173ba27
--- /dev/null
+++ b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ITextContainerManager.as
@@ -0,0 +1,25 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.flex.textLayout.container
+{
+	public interface ITextContainerManager
+	{
+		function get compositionWidth():Number;
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd08d137/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ScrollPolicy.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ScrollPolicy.as
b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ScrollPolicy.as
new file mode 100644
index 0000000..0f391cf
--- /dev/null
+++ b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/ScrollPolicy.as
@@ -0,0 +1,84 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.flex.textLayout.container
+{
+	import org.apache.flex.textLayout.property.PropertyFactory;
+	import org.apache.flex.textLayout.property.Property;
+
+
+
+
+	/**
+	 *  The ScrollPolicy class is an enumeration class that defines values for setting the <code>horizontalScrollPolicy</code>
and 
+	 *  <code>verticalScrollPolicy</code> properties of the ContainerController
class, which defines a text flow 
+	 *  container. 
+	 *
+	 *  @see ContainerController#horizontalScrollPolicy
+	 *  @see ContainerController#verticalScrollPolicy
+	 * @playerversion Flash 10
+	 * @playerversion AIR 1.5
+	 * @langversion 3.0
+	 */
+	public final class ScrollPolicy
+	{
+		/** 
+		 * Specifies that scrolling is to occur if the content exceeds the container's dimension.
The runtime calculates 
+		 * the number of lines that overflow the container and the user can navigate to them with
cursor keys, by drag selecting,
+		 * or by rotating the mouse wheel. You can also cause scrolling to occur by setting the
corresponding position value, 
+		 * either <code>ContainerController.horizontalScrollPosition</code> or <code>ContainerController.verticalScrollPosition</code>.
Also, the runtime can automatically 
+		 * scroll the contents of the container during editing.
+		 * 
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+	 	 * @langversion 3.0
+	 	 */
+	 	 
+		public static const AUTO:String = "auto";
+		
+		/** 
+		 * Causes the runtime to not display overflow lines, which means that the user cannot navigate
to them. 
+		 * In this case, setting the corresponding <code>ContainerController.horizontalScrollPosition</code>
and 
+		 * <code>ContainerController.verticalScrollPosition</code> properties have
no effect. 
+		 * 
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+	 	 * @langversion 3.0
+	 	 */
+	 	 
+		public static const OFF:String = "off";
+		
+		/** 
+		 * Specifies that scrolling is available to access content that exceeds the container's
dimension. The runtime calculates the 
+		 * number of lines that overflow the container and allows the user to scroll them into
view with the cursor keys, by drag selecting, 
+		 * or by rotating the mouse wheel. You can also scroll by setting the corresponding position
value, either 
+		 * <code>ContainerController.horizontalScrollPosition</code> or <code>ContainerController.verticalScrollPosition</code>.
Also, the runtime can automatically scroll the contents 
+		 * of the container during editing.
+		 *
+		 * @playerversion Flash 10
+		 * @playerversion AIR 1.5
+	 	 * @langversion 3.0
+	 	 */
+	 	 
+		public static const ON:String = "on";		
+		
+		/** Shared definition of the scrollPolicy property. @private */
+		static public const scrollPolicyPropertyDefinition:Property = PropertyFactory.enumString("scrollPolicy",
ScrollPolicy.AUTO, false, null, 
+			ScrollPolicy.AUTO, ScrollPolicy.OFF, ScrollPolicy.ON);	
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd08d137/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/TMContainerController.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/TMContainerController.as
b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/TMContainerController.as
new file mode 100644
index 0000000..ed7be1b
--- /dev/null
+++ b/frameworks/projects/TLF/src/main/flex/org/apache/flex/textLayout/container/TMContainerController.as
@@ -0,0 +1,147 @@
+// //////////////////////////////////////////////////////////////////////////////
+//
+// 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.flex.textLayout.container
+{
+	import org.apache.flex.core.IParentIUIBase;
+	import org.apache.flex.core.IUIBase;
+	import org.apache.flex.text.engine.ITextLine;
+	import org.apache.flex.textLayout.dummy.ContextMenu;
+	import org.apache.flex.textLayout.edit.IInteractionEventHandler;
+	import org.apache.flex.textLayout.formats.BlockProgression;
+
+	public class TMContainerController extends ContainerController
+	{
+		private var _inputManager:TextContainerManager;
+
+		public function TMContainerController(container:IParentIUIBase, compositionWidth:Number,
compositionHeight:Number, tm:TextContainerManager)
+		{
+			super(container, compositionWidth, compositionHeight);
+			_inputManager = tm;
+			verticalScrollPolicy = tm.verticalScrollPolicy;
+			horizontalScrollPolicy = tm.horizontalScrollPolicy;
+		}
+
+		public function get textContainerManager():TextContainerManager
+		{
+			return _inputManager;
+		}
+
+		/** Reroute to the TextContainerManger's override.  Reuse the one that's already been created.
*/
+		protected override function createContextMenu():ContextMenu
+		{
+			return _inputManager.getContextMenu();
+		}
+
+		/** @private */
+		protected override function get attachTransparentBackground():Boolean
+		{
+			return false;
+		}
+
+		/** @private */
+		public function doUpdateVisibleRectangle():void
+		{
+			updateVisibleRectangle();
+		}
+
+		/** @private. Override clones and enhances parent class functionality. */
+		protected override function updateVisibleRectangle():void
+		{
+			var xpos:Number;
+			var ypos:Number;
+			// see the adjustLines boolean in ContainerController.fillShapeChildren - this logic clones
that and allows for skipping the scrollRect
+			xpos = horizontalScrollPosition;
+			if (effectiveBlockProgression == BlockProgression.RL && (verticalScrollPolicy
!= ScrollPolicy.OFF || horizontalScrollPolicy != ScrollPolicy.OFF))
+				xpos -= !isNaN(compositionWidth) ? compositionWidth : contentWidth;
+
+			ypos = verticalScrollPosition;
+
+			_hasScrollRect = _inputManager.drawBackgroundAndSetScrollRect(xpos, ypos);
+		}
+
+		/** @private */
+		public override function getInteractionHandler():IInteractionEventHandler
+		{
+			return _inputManager;
+		}
+
+		/** @private */
+		public override function attachContextMenu():void
+		{
+			if (_inputManager.getContextMenu() != null)
+				super.attachContextMenu();
+		}
+
+		/** @private */
+		public override function removeContextMenu():void
+		{
+			// otherwise client is managing it
+			if (_inputManager.getContextMenu())
+				super.removeContextMenu();
+		}
+
+		// ////////////////////////////////////////////////////////////////////////////
+		// push all these methods for manipulating the object list to the _inputmanager
+		// ////////////////////////////////////////////////////////////////////////////
+		protected override function getFirstTextLineChildIndex():int
+		{
+			return _inputManager.getFirstTextLineChildIndex();
+		}
+
+		protected override function addTextLine(textLine:ITextLine, index:int):void
+		{
+			_inputManager.addTextLine(textLine, index);
+		}
+
+		protected override function removeTextLine(textLine:ITextLine):void
+		{
+			_inputManager.removeTextLine(textLine);
+		}
+
+		protected override function addBackgroundShape(shape:IUIBase):void
+		{
+			_inputManager.addBackgroundShape(shape);
+		}
+
+		protected override function removeBackgroundShape(shape:IUIBase):void
+		{
+			_inputManager.removeBackgroundShape(shape);
+		}
+
+		protected override function addSelectionContainer(selectionContainer:IParentIUIBase):void
+		{
+			_inputManager.addSelectionContainer(selectionContainer);
+		}
+
+		protected override function removeSelectionContainer(selectionContainer:IParentIUIBase):void
+		{
+			_inputManager.removeSelectionContainer(selectionContainer);
+		}
+
+		protected override function addInlineGraphicElement(parent:IParentIUIBase, inlineGraphicElement:IUIBase,
index:int):void
+		{
+			_inputManager.addInlineGraphicElement(parent, inlineGraphicElement, index);
+		}
+
+		protected override function removeInlineGraphicElement(parent:IParentIUIBase, inlineGraphicElement:IUIBase):void
+		{
+			_inputManager.removeInlineGraphicElement(parent, inlineGraphicElement);
+		}
+	}
+}
\ No newline at end of file


Mime
View raw message