internal void EndIMEComposition()
        {
            CachedTextInfo cachedTextInfo = m_imePreCompositionCachedTextInfo.Clone() as CachedTextInfo;

            m_imePreCompositionCachedTextInfo = null;
            OnIMECompositionEnded(cachedTextInfo);
        }
 internal virtual void OnIMECompositionEnded(CachedTextInfo cachedTextInfo)
 {
 }
 internal void StartIMEComposition()
 {
     m_imePreCompositionCachedTextInfo = new CachedTextInfo(this);
 }