     [Inspectable(category="General")]
 
     /**
-     *  Indicates the set of characters that a user can enter into the control. 
-     *  If the value of the <code>restrict</code> property is <code>null</code>, 
-     *  you can enter any character. If the value of the <code>restrict</code> 
-     *  property is an empty string, you cannot enter any character.
-     *  This property only restricts user interaction; a script
-     *  can put any text into the text field. If the value of
-     *  the <code>restrict</code> property is a string of characters,
-     *  you may enter only characters in that string into the
-     *  text field.
-     *
-     *  <p>Flex scans the string from left to right. You can specify a range by 
-     *  using the hyphen (-) character.
-     *  If the string begins with a caret (^) character, all characters are 
-     *  initially accepted and succeeding characters in the string are excluded 
-     *  from the set of accepted characters. If the string does not begin with a 
-     *  caret (^) character, no characters are initially accepted and succeeding 
-     *  characters in the string are included in the set of accepted characters.</p>
-     * 
-     *  <p>Because some characters have a special meaning when used
-     *  in the <code>restrict</code> property, you must use
-     *  backslash characters to specify the literal characters -, &#094;, and \.
-     *  When you use the <code>restrict</code> property as an attribute
-     *  in an MXML tag, use single backslashes, as in the following 
-     *  example: \&#094;\-\\.
-     *  When you set the <code>restrict</code> In and ActionScript expression,
-     *  use double backslashes, as in the following example: \\&#094;\\-\\\.</p>
-     *
-     *  @default null
-     *  @see flash.text.TextField#restrict
-     *  @tiptext The set of characters that may be entered
-     *  into the TextInput.
-     *  @helpid 3193
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
+     *  @inheritDoc
      */
     public function get restrict():String
     {

    [Bindable("horizontalScrollPositionChanged")]
    [Inspectable(defaultValue="0")]

    /**
     *  Pixel position in the content area of the leftmost pixel
     *  that is currently displayed. 
     *  (The content area includes all contents of a control, not just 
     *  the portion that is currently displayed.)
     *  This property is always set to 0, and ignores changes,
     *  if <code>wordWrap</code> is set to <code>true</code>.
     * 
     *  @default 0

     *  @tiptext The pixel position of the left-most character
     *  that is currently displayed
     *  @helpid 3194
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get horizontalScrollPosition():Number
    {

    [Inspectable(category="General", enumeration="true,false", defaultValue="false")]
    
    /**
     *  @inheritDoc
     */
    public function get parentDrawsFocus():Boolean
    {
        return _parentDrawsFocus;
    }
    
    /**
     *  @private
     */
    public function set parentDrawsFocus(value:Boolean):void
    {
        _parentDrawsFocus = value;
