     //--------------------------------------------------------------------------
 
     //----------------------------------
+    //  clipContent
+    //----------------------------------
+        
+    /**
+     *  @private
+     */
+    private var _clipContent:Boolean = true;
+    
+    /**
+     *  @copy mx.layout.LayoutBase#clipContent
+     */
+    public function get clipContent():Boolean 
+    {
+        return _clipContent;
+    }
+    
+    /**
+     *  @private
+     */
+    public function set clipContent(value:Boolean):void 
+    {
+        if (value == _clipContent) 
+            return;
+    
+        _clipContent = value;
+        // TBD implement this
+    }
+        
+    //----------------------------------
     //  content
     //----------------------------------
 

import flashx.tcal.operations.FlowOperation;
import flashx.tcal.operations.SplitParagraphOperation;

import mx.events.TextOperationEvent;
import mx.core.IViewport;
import mx.utils.TextUtil;

import mx.core.UIComponent;
import mx.events.FlexEvent;

//--------------------------------------
//  Events

            textChanged = false;
            contentChanged = false;
            textAttributeChanged = false;
        }

        var containerController:IContainerController =
