 
 package reprise.ui.renderers
 {
+	import reprise.events.DisplayEvent;
 	import reprise.controls.Label;
 	import reprise.core.reprise;
 	import reprise.css.propertyparsers.DisplayPosition;

		{
			return m_tooltipDataProvider;
		}
		
		
		
		/***************************************************************************
		*							protected methods								   *

			super.validateAfterChildren();
			applyOutOfFlowChildPositions();
		}
		
		protected function mousedEvent_validationComplete(event : DisplayEvent) : void
		{
			m_mousedComponent.document.addEventListener(
				DisplayEvent.DOCUMENT_VALIDATION_COMPLETE, document_validationComplete);
		}
		
		protected function document_validationComplete(event : DisplayEvent) : void
		{
			m_mousedComponent.document.removeEventListener(
				DisplayEvent.DOCUMENT_VALIDATION_COMPLETE, document_validationComplete);
			validateElement(true, true);
			updatePosition();
		}
	}
}