     }
 
     //----------------------------------
-    //  caret
-    //----------------------------------
-
-    /**
-     *  @private
-     *  Storage for the caret property 
-     */
-    private var _caret:Boolean = false;
+    //  showsCaret
+    //----------------------------------
+
+    /**
+     *  @private
+     *  Storage for the showsCaret property 
+     */
+    private var _showsCaret:Boolean = false;
 
     /**
      *  @inheritDoc 

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */    
    public function get caret():Boolean
    {
        return _caret;
    }
    
    /**
     *  @private
     */    
    public function set caret(value:Boolean):void
    {
        if (value == _caret)
            return;

        _caret = value;
        drawFocusAnyway = true;
        drawFocus(value);
    }

    }
    
    //----------------------------------
    //  label
    //----------------------------------
    
    /**
     *  @private 
     */
    private var _label:String = "";
    
    /**
     *  @inheritDoc  
