internal void RegisterCellTextBoxes(bool isLTR, RTLTextBoxes delayedTB) { if (!isLTR) { delayedTB.Push(m_currentDelayedTB); m_currentDelayedTB = null; } }
internal void EnterDelayedTBLevel(bool isLTR, ref RTLTextBoxes delayedTB) { if (!isLTR) { delayedTB = new RTLTextBoxes(m_currentDelayedTB); m_currentDelayedTB = null; m_delayedTBLevels++; } }
internal void LeaveDelayedTBLevel(bool isLTR, RTLTextBoxes delayedTB, PageContext pageContext) { if (!isLTR) { m_delayedTBLevels--; if (m_delayedTBLevels > 0) { m_currentDelayedTB = delayedTB.RegisterRTLLevel(); } else { delayedTB.RegisterTextBoxes(pageContext); } } }