summaryrefslogtreecommitdiff
path: root/starmath
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2014-01-08 08:48:26 +0200
committerMichael Stahl <mstahl@redhat.com>2014-01-10 13:26:24 +0000
commitb69864f3f8c9be2e1f28f4b422074d2040b084a0 (patch)
tree93d51bc91257472198beffccb92188ceee61667d /starmath
parentde84529b55f5b295b089043a7119d6b0d8b92408 (diff)
re-write SvStream operator<< to non-overloaded methods
This is the actual re-write. Use a clang rewriter to rewrite SvStream::operator<< to methods like WriteuInt32. Note that the rewriter is not perfect, and I hand-tweaked the output. In particular, I had to adjust places doing things like (*this) << 1; Change-Id: I5923eda3f4ebaa8b452b6ef109e726e116235a2a Reviewed-on: https://gerrit.libreoffice.org/7342 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'starmath')
-rw-r--r--starmath/source/mathtype.cxx590
1 files changed, 295 insertions, 295 deletions
diff --git a/starmath/source/mathtype.cxx b/starmath/source/mathtype.cxx
index b1158c9ff345..94e0de1ad8c2 100644
--- a/starmath/source/mathtype.cxx
+++ b/starmath/source/mathtype.cxx
@@ -1937,16 +1937,16 @@ int MathType::ConvertFromStarMath( SfxMedium& rMedium )
pS->SetNumberFormatInt( NUMBERFORMAT_INT_LITTLEENDIAN );
pS->SeekRel(EQNOLEFILEHDR_SIZE); //Skip 28byte Header and fill it in later
- *pS << sal_uInt8(0x03);
- *pS << sal_uInt8(0x01);
- *pS << sal_uInt8(0x01);
- *pS << sal_uInt8(0x03);
- *pS << sal_uInt8(0x00);
+ pS->WriteUChar( sal_uInt8(0x03) );
+ pS->WriteUChar( sal_uInt8(0x01) );
+ pS->WriteUChar( sal_uInt8(0x01) );
+ pS->WriteUChar( sal_uInt8(0x03) );
+ pS->WriteUChar( sal_uInt8(0x00) );
sal_uInt32 nSize = pS->Tell();
nPendingAttributes=0;
HandleNodes(pTree);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
nSize = pS->Tell()-nSize;
pS->Seek(0);
@@ -2021,25 +2021,25 @@ sal_uInt8 MathType::HandleNodes(SmNode *pNode,int nLevel)
break;
case NLINE:
{
- *pS << sal_uInt8(0x0a);
- *pS << sal_uInt8(LINE);
+ pS->WriteUChar( sal_uInt8(0x0a) );
+ pS->WriteUChar( sal_uInt8(LINE) );
sal_uInt16 nSize = pNode->GetNumSubNodes();
for (sal_uInt16 i = 0; i < nSize; i++)
if (SmNode *pTemp = pNode->GetSubNode(i))
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
break;
case NALIGN:
HandleMAlign(pNode,nLevel);
break;
case NBLANK:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x98);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x98) );
if (pNode->GetToken().eType == TSBLANK)
- *pS << sal_uInt16(0xEB04);
+ pS->WriteUInt16( sal_uInt16(0xEB04) );
else
- *pS << sal_uInt16(0xEB05);
+ pS->WriteUInt16( sal_uInt16(0xEB05) );
break;
default:
{
@@ -2057,11 +2057,11 @@ sal_uInt8 MathType::HandleNodes(SmNode *pNode,int nLevel)
int MathType::StartTemplate(sal_uInt16 nSelector,sal_uInt16 nVariation)
{
int nOldPending=nPendingAttributes;
- *pS << sal_uInt8(TMPL); //Template
- *pS << sal_uInt8(nSelector); //selector
- *pS << sal_uInt8(nVariation); //variation
- *pS << sal_uInt8(0x00); //options
- *pS << sal_uInt8(LINE);
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
+ pS->WriteUChar( sal_uInt8(nSelector) ); //selector
+ pS->WriteUChar( sal_uInt8(nVariation) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
+ pS->WriteUChar( sal_uInt8(LINE) );
//theres just no way we can now handle any character
//attributes (from mathtypes perspective) centered
//over an expression but above template attribute
@@ -2073,39 +2073,39 @@ int MathType::StartTemplate(sal_uInt16 nSelector,sal_uInt16 nVariation)
void MathType::EndTemplate(int nOldPendingAttributes)
{
- *pS << sal_uInt8(END); //end line
- *pS << sal_uInt8(END); //end template
+ pS->WriteUChar( sal_uInt8(END) ); //end line
+ pS->WriteUChar( sal_uInt8(END) ); //end template
nPendingAttributes=nOldPendingAttributes;
}
void MathType::HandleSmMatrix(SmMatrixNode *pMatrix,int nLevel)
{
- *pS << sal_uInt8(MATRIX);
- *pS << sal_uInt8(0x00); //vAlign ?
- *pS << sal_uInt8(0x00); //h_just
- *pS << sal_uInt8(0x00); //v_just
- *pS << sal_uInt8(pMatrix->GetNumRows()); //v_just
- *pS << sal_uInt8(pMatrix->GetNumCols()); //v_just
+ pS->WriteUChar( sal_uInt8(MATRIX) );
+ pS->WriteUChar( sal_uInt8(0x00) ); //vAlign ?
+ pS->WriteUChar( sal_uInt8(0x00) ); //h_just
+ pS->WriteUChar( sal_uInt8(0x00) ); //v_just
+ pS->WriteUChar( sal_uInt8(pMatrix->GetNumRows()) ); //v_just
+ pS->WriteUChar( sal_uInt8(pMatrix->GetNumCols()) ); //v_just
int nBytes=(pMatrix->GetNumRows()+1)*2/8;
if (((pMatrix->GetNumRows()+1)*2)%8)
nBytes++;
for (sal_uInt16 j = 0; j < nBytes; j++)
- *pS << sal_uInt8(0x00); //row_parts
+ pS->WriteUChar( sal_uInt8(0x00) ); //row_parts
nBytes=(pMatrix->GetNumCols()+1)*2/8;
if (((pMatrix->GetNumCols()+1)*2)%8)
nBytes++;
for (sal_uInt16 k = 0; k < nBytes; k++)
- *pS << sal_uInt8(0x00); //col_parts
+ pS->WriteUChar( sal_uInt8(0x00) ); //col_parts
sal_uInt16 nSize = pMatrix->GetNumSubNodes();
for (sal_uInt16 i = 0; i < nSize; i++)
if (SmNode *pTemp = pMatrix->GetSubNode(i))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //end line
+ pS->WriteUChar( sal_uInt8(END) ); //end line
}
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
@@ -2121,57 +2121,57 @@ void MathType::HandleTable(SmNode *pNode,int nLevel)
//without bound in a multi step conversion
if (nLevel == 0)
- *pS << sal_uInt8(0x0A); //initial size
+ pS->WriteUChar( sal_uInt8(0x0A) ); //initial size
if ( nLevel || (nSize >1))
{
- *pS << sal_uInt8(PILE);
- *pS << sal_uInt8(nHAlign); //vAlign ?
- *pS << sal_uInt8(0x01); //hAlign
+ pS->WriteUChar( sal_uInt8(PILE) );
+ pS->WriteUChar( sal_uInt8(nHAlign) ); //vAlign ?
+ pS->WriteUChar( sal_uInt8(0x01) ); //hAlign
}
for (sal_uInt16 i = 0; i < nSize; i++)
if (SmNode *pTemp = pNode->GetSubNode(i))
{
- *pS << sal_uInt8(LINE);
+ pS->WriteUChar( sal_uInt8(LINE) );
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
if (nLevel || (nSize>1))
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
void MathType::HandleRoot(SmNode *pNode,int nLevel)
{
SmNode *pTemp;
- *pS << sal_uInt8(TMPL); //Template
- *pS << sal_uInt8(0x0D); //selector
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
+ pS->WriteUChar( sal_uInt8(0x0D) ); //selector
if (pNode->GetSubNode(0))
- *pS << sal_uInt8(0x01); //variation
+ pS->WriteUChar( sal_uInt8(0x01) ); //variation
else
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
if (NULL != (pTemp = pNode->GetSubNode(2)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
if (NULL != (pTemp = pNode->GetSubNode(0)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
else
- *pS << sal_uInt8(LINE|0x10); //dummy line
+ pS->WriteUChar( sal_uInt8(LINE|0x10) ); //dummy line
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
sal_uInt8 MathType::HandleCScript(SmNode *pNode,SmNode *pContent,int nLevel,
@@ -2192,39 +2192,39 @@ sal_uInt8 MathType::HandleCScript(SmNode *pNode,SmNode *pContent,int nLevel,
{
if (pPos)
*pPos = pS->Tell();
- *pS << sal_uInt8(TMPL); //Template
- *pS << sal_uInt8(0x2B); //selector
- *pS << nVariation2;
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
+ pS->WriteUChar( sal_uInt8(0x2B) ); //selector
+ pS->WriteUChar( nVariation2 );
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
if (pContent)
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pContent,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
- *pS << sal_uInt8(0x0B);
+ pS->WriteUChar( sal_uInt8(0x0B) );
SmNode *pTemp;
if (NULL != (pTemp = pNode->GetSubNode(CSUB+1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
if (bTest && NULL != (pTemp = pNode->GetSubNode(CSUP+1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
}
return nVariation2;
}
@@ -2253,29 +2253,29 @@ void MathType::HandleSubSupScript(SmNode *pNode,int nLevel)
if (nVariation!=0xff)
{
- *pS << sal_uInt8(TMPL); //Template
- *pS << sal_uInt8(0x2c); //selector
- *pS << nVariation;
- *pS << sal_uInt8(0x00); //options
- *pS << sal_uInt8(0x0B);
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
+ pS->WriteUChar( sal_uInt8(0x2c) ); //selector
+ pS->WriteUChar( nVariation );
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
+ pS->WriteUChar( sal_uInt8(0x0B) );
if (NULL != (pTemp = pNode->GetSubNode(LSUB+1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
if (NULL != (pTemp = pNode->GetSubNode(LSUP+1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
+ pS->WriteUChar( sal_uInt8(END) );
nVariation=0xff;
}
@@ -2288,7 +2288,7 @@ void MathType::HandleSubSupScript(SmNode *pNode,int nLevel)
}
if (nVariation2 != 0xff)
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
if (NULL != (pNode->GetSubNode(RSUP+1)))
{
@@ -2301,58 +2301,58 @@ void MathType::HandleSubSupScript(SmNode *pNode,int nLevel)
if (nVariation!=0xff)
{
- *pS << sal_uInt8(TMPL); //Template
- *pS << sal_uInt8(0x0F); //selector
- *pS << nVariation;
- *pS << sal_uInt8(0x00); //options
- *pS << sal_uInt8(0x0B);
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
+ pS->WriteUChar( sal_uInt8(0x0F) ); //selector
+ pS->WriteUChar( nVariation );
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
+ pS->WriteUChar( sal_uInt8(0x0B) );
if (NULL != (pTemp = pNode->GetSubNode(RSUB+1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
if (NULL != (pTemp = pNode->GetSubNode(RSUP+1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
else
- *pS << sal_uInt8(LINE|0x10);
- *pS << sal_uInt8(END); //line
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
+ pS->WriteUChar( sal_uInt8(END) ); //line
}
//After subscript mathtype will keep the size of
//normal text at the subscript size, sigh.
- *pS << sal_uInt8(0x0A);
+ pS->WriteUChar( sal_uInt8(0x0A) );
}
void MathType::HandleFractions(SmNode *pNode,int nLevel)
{
SmNode *pTemp;
- *pS << sal_uInt8(TMPL); //Template
- *pS << sal_uInt8(0x0E); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
+ pS->WriteUChar( sal_uInt8(0x0E) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
if (NULL != (pTemp = pNode->GetSubNode(0)))
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
if (NULL != (pTemp = pNode->GetSubNode(2)))
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
@@ -2362,7 +2362,7 @@ void MathType::HandleBrace(SmNode *pNode,int nLevel)
SmNode *pLeft=pNode->GetSubNode(0);
SmNode *pRight=pNode->GetSubNode(2);
- *pS << sal_uInt8(TMPL); //Template
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
bIsReInterpBrace=0;
sal_uInt8 nBSpec=0x10;
sal_uLong nLoc = pS->Tell();
@@ -2371,42 +2371,42 @@ void MathType::HandleBrace(SmNode *pNode,int nLevel)
switch (pLeft->GetToken().eType)
{
case TLANGLE:
- *pS << sal_uInt8(tmANGLE); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmANGLE) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
break;
case TLBRACE:
- *pS << sal_uInt8(tmBRACE); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmBRACE) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
nBSpec+=3;
break;
case TLBRACKET:
- *pS << sal_uInt8(tmBRACK); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmBRACK) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
nBSpec+=3;
break;
case TLFLOOR:
- *pS << sal_uInt8(tmFLOOR); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmFLOOR) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
break;
case TLLINE:
- *pS << sal_uInt8(tmBAR); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmBAR) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
nBSpec+=3;
break;
case TLDLINE:
- *pS << sal_uInt8(tmDBAR); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmDBAR) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
break;
default:
- *pS << sal_uInt8(tmPAREN); //selector
- *pS << sal_uInt8(0x00); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmPAREN) ); //selector
+ pS->WriteUChar( sal_uInt8(0x00) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
nBSpec+=3;
break;
}
@@ -2414,9 +2414,9 @@ void MathType::HandleBrace(SmNode *pNode,int nLevel)
if (NULL != (pTemp = pNode->GetSubNode(1)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //options
+ pS->WriteUChar( sal_uInt8(END) ); //options
}
nSpec=nBSpec;
if (pLeft)
@@ -2425,45 +2425,45 @@ void MathType::HandleBrace(SmNode *pNode,int nLevel)
{
sal_uLong nLoc2 = pS->Tell();
pS->Seek(nLoc);
- *pS << sal_uInt8(0x2D);
+ pS->WriteUChar( sal_uInt8(0x2D) );
pS->Seek(nLoc2);
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x96);
- *pS << sal_uInt16(0xEC07);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x96) );
+ pS->WriteUInt16( sal_uInt16(0xEC07) );
bIsReInterpBrace=0;
}
if (pRight)
HandleNodes(pRight,nLevel+1);
nSpec=0x0;
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
void MathType::HandleVerticalBrace(SmNode *pNode,int nLevel)
{
SmNode *pTemp;
- *pS << sal_uInt8(TMPL); //Template
+ pS->WriteUChar( sal_uInt8(TMPL) ); //Template
if (pNode->GetToken().eType == TUNDERBRACE)
- *pS << sal_uInt8(tmLHBRACE); //selector
+ pS->WriteUChar( sal_uInt8(tmLHBRACE) ); //selector
else
- *pS << sal_uInt8(tmUHBRACE); //selector
- *pS << sal_uInt8(0x01); //variation
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(tmUHBRACE) ); //selector
+ pS->WriteUChar( sal_uInt8(0x01) ); //variation
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
if (NULL != (pTemp = pNode->GetSubNode(0)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //options
+ pS->WriteUChar( sal_uInt8(END) ); //options
}
if (NULL != (pTemp = pNode->GetSubNode(2)))
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pTemp,nLevel+1);
- *pS << sal_uInt8(END); //options
+ pS->WriteUChar( sal_uInt8(END) ); //options
}
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
}
void MathType::HandleOperator(SmNode *pNode,int nLevel)
@@ -2513,142 +2513,142 @@ void MathType::HandleOperator(SmNode *pNode,int nLevel)
nVariation = 2;
nIntVariation=0;
}
- *pS << sal_uInt8(TMPL);
+ pS->WriteUChar( sal_uInt8(TMPL) );
switch(pNode->GetToken().eType)
{
case TINT:
if (nOldVariation != 0xff)
- *pS << sal_uInt8(0x18); //selector
+ pS->WriteUChar( sal_uInt8(0x18) ); //selector
else
- *pS << sal_uInt8(0x15); //selector
- *pS << nIntVariation; //variation
+ pS->WriteUChar( sal_uInt8(0x15) ); //selector
+ pS->WriteUChar( nIntVariation ); //variation
break;
case TIINT:
if (nOldVariation != 0xff)
{
- *pS << sal_uInt8(0x19);
- *pS << sal_uInt8(0x01);
+ pS->WriteUChar( sal_uInt8(0x19) );
+ pS->WriteUChar( sal_uInt8(0x01) );
}
else
{
- *pS << sal_uInt8(0x16);
- *pS << sal_uInt8(0x00);
+ pS->WriteUChar( sal_uInt8(0x16) );
+ pS->WriteUChar( sal_uInt8(0x00) );
}
break;
case TIIINT:
if (nOldVariation != 0xff)
{
- *pS << sal_uInt8(0x1a);
- *pS << sal_uInt8(0x01);
+ pS->WriteUChar( sal_uInt8(0x1a) );
+ pS->WriteUChar( sal_uInt8(0x01) );
}
else
{
- *pS << sal_uInt8(0x17);
- *pS << sal_uInt8(0x00);
+ pS->WriteUChar( sal_uInt8(0x17) );
+ pS->WriteUChar( sal_uInt8(0x00) );
}
break;
case TLINT:
if (nOldVariation != 0xff)
{
- *pS << sal_uInt8(0x18);
- *pS << sal_uInt8(0x02);
+ pS->WriteUChar( sal_uInt8(0x18) );
+ pS->WriteUChar( sal_uInt8(0x02) );
}
else
{
- *pS << sal_uInt8(0x15);
- *pS << sal_uInt8(0x03);
+ pS->WriteUChar( sal_uInt8(0x15) );
+ pS->WriteUChar( sal_uInt8(0x03) );
}
break;
case TLLINT:
if (nOldVariation != 0xff)
{
- *pS << sal_uInt8(0x19);
- *pS << sal_uInt8(0x00);
+ pS->WriteUChar( sal_uInt8(0x19) );
+ pS->WriteUChar( sal_uInt8(0x00) );
}
else
{
- *pS << sal_uInt8(0x16);
- *pS << sal_uInt8(0x02);
+ pS->WriteUChar( sal_uInt8(0x16) );
+ pS->WriteUChar( sal_uInt8(0x02) );
}
break;
case TLLLINT:
if (nOldVariation != 0xff)
{
- *pS << sal_uInt8(0x1a);
- *pS << sal_uInt8(0x00);
+ pS->WriteUChar( sal_uInt8(0x1a) );
+ pS->WriteUChar( sal_uInt8(0x00) );
}
else
{
- *pS << sal_uInt8(0x17);
- *pS << sal_uInt8(0x02);
+ pS->WriteUChar( sal_uInt8(0x17) );
+ pS->WriteUChar( sal_uInt8(0x02) );
}
break;
case TSUM:
default:
- *pS << sal_uInt8(0x1d);
- *pS << nVariation;
+ pS->WriteUChar( sal_uInt8(0x1d) );
+ pS->WriteUChar( nVariation );
break;
case TPROD:
- *pS << sal_uInt8(0x1f);
- *pS << nVariation;
+ pS->WriteUChar( sal_uInt8(0x1f) );
+ pS->WriteUChar( nVariation );
break;
case TCOPROD:
- *pS << sal_uInt8(0x21);
- *pS << nVariation;
+ pS->WriteUChar( sal_uInt8(0x21) );
+ pS->WriteUChar( nVariation );
break;
}
- *pS << sal_uInt8(0x00); //options
+ pS->WriteUChar( sal_uInt8(0x00) ); //options
if (nPos2)
pS->Seek(nPos2);
else
{
- *pS << sal_uInt8(LINE); //line
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
HandleNodes(pNode->GetSubNode(1),nLevel+1);
- *pS << sal_uInt8(END); //line
- *pS << sal_uInt8(LINE|0x10);
- *pS << sal_uInt8(LINE|0x10);
+ pS->WriteUChar( sal_uInt8(END) ); //line
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
+ pS->WriteUChar( sal_uInt8(LINE|0x10) );
}
- *pS << sal_uInt8(0x0D);
+ pS->WriteUChar( sal_uInt8(0x0D) );
switch(pNode->GetToken().eType)
{
case TSUM:
default:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x86);
- *pS << sal_uInt16(0x2211);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x86) );
+ pS->WriteUInt16( sal_uInt16(0x2211) );
break;
case TPROD:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x86);
- *pS << sal_uInt16(0x220F);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x86) );
+ pS->WriteUInt16( sal_uInt16(0x220F) );
break;
case TCOPROD:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x8B);
- *pS << sal_uInt16(0x2210);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x8B) );
+ pS->WriteUInt16( sal_uInt16(0x2210) );
break;
case TIIINT:
case TLLLINT:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x86);
- *pS << sal_uInt16(0x222B);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x86) );
+ pS->WriteUInt16( sal_uInt16(0x222B) );
case TIINT:
case TLLINT:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x86);
- *pS << sal_uInt16(0x222B);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x86) );
+ pS->WriteUInt16( sal_uInt16(0x222B) );
case TINT:
case TLINT:
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x86);
- *pS << sal_uInt16(0x222B);
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x86) );
+ pS->WriteUInt16( sal_uInt16(0x222B) );
break;
}
- *pS << sal_uInt8(END);
- *pS << sal_uInt8(0x0A);
+ pS->WriteUChar( sal_uInt8(END) );
+ pS->WriteUChar( sal_uInt8(0x0A) );
}
@@ -2977,60 +2977,60 @@ sal_Bool MathType::HandleLim(SmNode *pNode,int nLevel)
sal_uInt8 nVariation2=HandleCScript(pNode->GetSubNode(0),NULL,
nLevel);
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(LINE); //line
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('l');
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('i');
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('m');
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(LINE) ); //line
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('l') );
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('i') );
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('m') );
if (pNode->GetToken().eType == TLIMSUP)
{
- *pS << sal_uInt8(CHAR); //some space
- *pS << sal_uInt8(0x98);
- *pS << sal_uInt16(0xEB04);
-
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('s');
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('u');
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('p');
+ pS->WriteUChar( sal_uInt8(CHAR) ); //some space
+ pS->WriteUChar( sal_uInt8(0x98) );
+ pS->WriteUInt16( sal_uInt16(0xEB04) );
+
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('s') );
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('u') );
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('p') );
}
else if (pNode->GetToken().eType == TLIMINF)
{
- *pS << sal_uInt8(CHAR); //some space
- *pS << sal_uInt8(0x98);
- *pS << sal_uInt16(0xEB04);
-
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('i');
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('n');
- *pS << sal_uInt8(CHAR|0x10);
- *pS << sal_uInt8(0x82);
- *pS << sal_uInt16('f');
+ pS->WriteUChar( sal_uInt8(CHAR) ); //some space
+ pS->WriteUChar( sal_uInt8(0x98) );
+ pS->WriteUInt16( sal_uInt16(0xEB04) );
+
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('i') );
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('n') );
+ pS->WriteUChar( sal_uInt8(CHAR|0x10) );
+ pS->WriteUChar( sal_uInt8(0x82) );
+ pS->WriteUInt16( sal_uInt16('f') );
}
- *pS << sal_uInt8(CHAR); //some space
- *pS << sal_uInt8(0x98);
- *pS << sal_uInt16(0xEB04);
+ pS->WriteUChar( sal_uInt8(CHAR) ); //some space
+ pS->WriteUChar( sal_uInt8(0x98) );
+ pS->WriteUInt16( sal_uInt16(0xEB04) );
if (nVariation2 != 0xff)
{
- *pS << sal_uInt8(END);
- *pS << sal_uInt8(END);
+ pS->WriteUChar( sal_uInt8(END) );
+ pS->WriteUChar( sal_uInt8(END) );
}
HandleNodes(pNode->GetSubNode(1),nLevel+1);
//*pS << sal_uInt8(END); //options
@@ -3066,8 +3066,8 @@ void MathType::HandleMath(SmNode *pNode, int /*nLevel*/)
{
if (pNode->GetToken().eType == TMLINE)
{
- *pS << sal_uInt8(END);
- *pS << sal_uInt8(LINE);
+ pS->WriteUChar( sal_uInt8(END) );
+ pS->WriteUChar( sal_uInt8(LINE) );
bIsReInterpBrace=1;
return;
}
@@ -3078,15 +3078,15 @@ void MathType::HandleMath(SmNode *pNode, int /*nLevel*/)
if ((nArse == 0x2224) || (nArse == 0x2288) || (nArse == 0x2285) ||
(nArse == 0x2289))
{
- *pS << sal_uInt8(CHAR|0x20);
+ pS->WriteUChar( sal_uInt8(CHAR|0x20) );
}
else if ((nPendingAttributes) &&
(i == ((pTemp->GetText().getLength()+1)/2)-1))
{
- *pS << sal_uInt8(0x22);
+ pS->WriteUChar( sal_uInt8(0x22) );
}
else
- *pS << sal_uInt8(CHAR); //char without formula recognition
+ pS->WriteUChar( sal_uInt8(CHAR) ); //char without formula recognition
//The typeface seems to be MTEXTRA for unicode characters,
//though how to determine when mathtype chooses one over
//the other is unknown. This should do the trick
@@ -3110,62 +3110,62 @@ void MathType::HandleMath(SmNode *pNode, int /*nLevel*/)
else
nBias = 0x3; //typeface
- *pS << sal_uInt8(nSpec+nBias+128); //typeface
+ pS->WriteUChar( sal_uInt8(nSpec+nBias+128) ); //typeface
if (nArse == 0x2224)
{
- *pS << sal_uInt16(0x7C);
- *pS << sal_uInt8(EMBEL);
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(END); //end embel
- *pS << sal_uInt8(END); //end embel
+ pS->WriteUInt16( sal_uInt16(0x7C) );
+ pS->WriteUChar( sal_uInt8(EMBEL) );
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
}
else if (nArse == 0x2225)
- *pS << sal_uInt16(0xEC09);
+ pS->WriteUInt16( sal_uInt16(0xEC09) );
else if (nArse == 0xE421)
- *pS << sal_uInt16(0x2265);
+ pS->WriteUInt16( sal_uInt16(0x2265) );
else if (nArse == 0x230A)
- *pS << sal_uInt16(0xF8F0);
+ pS->WriteUInt16( sal_uInt16(0xF8F0) );
else if (nArse == 0x230B)
- *pS << sal_uInt16(0xF8FB);
+ pS->WriteUInt16( sal_uInt16(0xF8FB) );
else if (nArse == 0xE425)
- *pS << sal_uInt16(0x2264);
+ pS->WriteUInt16( sal_uInt16(0x2264) );
else if (nArse == 0x226A)
{
- *pS << sal_uInt16(0x3C);
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x98);
- *pS << sal_uInt16(0xEB01);
- *pS << sal_uInt8(CHAR);
- *pS << sal_uInt8(0x86);
- *pS << sal_uInt16(0x3c);
+ pS->WriteUInt16( sal_uInt16(0x3C) );
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x98) );
+ pS->WriteUInt16( sal_uInt16(0xEB01) );
+ pS->WriteUChar( sal_uInt8(CHAR) );
+ pS->WriteUChar( sal_uInt8(0x86) );
+ pS->WriteUInt16( sal_uInt16(0x3c) );
}
else if (nArse == 0x2288)
{
- *pS << sal_uInt16(0x2286);
- *pS << sal_uInt8(EMBEL);
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(END); //end embel
- *pS << sal_uInt8(END); //end embel
+ pS->WriteUInt16( sal_uInt16(0x2286) );
+ pS->WriteUChar( sal_uInt8(EMBEL) );
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
}
else if (nArse == 0x2289)
{
- *pS << sal_uInt16(0x2287);
- *pS << sal_uInt8(EMBEL);
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(END); //end embel
- *pS << sal_uInt8(END); //end embel
+ pS->WriteUInt16( sal_uInt16(0x2287) );
+ pS->WriteUChar( sal_uInt8(EMBEL) );
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
}
else if (nArse == 0x2285)
{
- *pS << sal_uInt16(0x2283);
- *pS << sal_uInt8(EMBEL);
- *pS << sal_uInt8(0x0A);
- *pS << sal_uInt8(END); //end embel
- *pS << sal_uInt8(END); //end embel
+ pS->WriteUInt16( sal_uInt16(0x2283) );
+ pS->WriteUChar( sal_uInt8(EMBEL) );
+ pS->WriteUChar( sal_uInt8(0x0A) );
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
}
else
- *pS << nArse;
+ pS->WriteUInt16( nArse );
}
nPendingAttributes = 0;
}
@@ -3248,33 +3248,33 @@ void MathType::HandleAttributes(SmNode *pNode,int nLevel)
case TCIRCLE: //Not Exportable
break;
case TCDOT:
- *pS << sal_uInt8(2);
+ pS->WriteUChar( sal_uInt8(2) );
break;
case TDDOT:
- *pS << sal_uInt8(3);
+ pS->WriteUChar( sal_uInt8(3) );
break;
case TDDDOT:
- *pS << sal_uInt8(4);
+ pS->WriteUChar( sal_uInt8(4) );
break;
case TTILDE:
- *pS << sal_uInt8(8);
+ pS->WriteUChar( sal_uInt8(8) );
break;
case THAT:
- *pS << sal_uInt8(9);
+ pS->WriteUChar( sal_uInt8(9) );
break;
case TVEC:
- *pS << sal_uInt8(11);
+ pS->WriteUChar( sal_uInt8(11) );
break;
case TOVERSTRIKE:
- *pS << sal_uInt8(16);
+ pS->WriteUChar( sal_uInt8(16) );
break;
case TOVERLINE:
if ((pIsText->GetToken().eType == TTEXT) &&
(pIsText->GetText().getLength() == 1))
- *pS << sal_uInt8(17);
+ pS->WriteUChar( sal_uInt8(17) );
break;
case TBREVE:
- *pS << sal_uInt8(20);
+ pS->WriteUChar( sal_uInt8(20) );
break;
case TWIDEVEC:
case TUNDERLINE:
@@ -3282,10 +3282,10 @@ void MathType::HandleAttributes(SmNode *pNode,int nLevel)
case TWIDEHAT:
break;
case TBAR:
- *pS << sal_uInt8(17);
+ pS->WriteUChar( sal_uInt8(17) );
break;
default:
- *pS << sal_uInt8(0x2);
+ pS->WriteUChar( sal_uInt8(0x2) );
break;
}
pS->Seek(nPos);
@@ -3301,20 +3301,20 @@ void MathType::HandleText(SmNode *pNode, int /*nLevel*/)
if ((nPendingAttributes) &&
(i == ((pTemp->GetText().getLength()+1)/2)-1))
{
- *pS << sal_uInt8(0x22); //char, with attributes right
+ pS->WriteUChar( sal_uInt8(0x22) ); //char, with attributes right
//after the character
}
else
- *pS << sal_uInt8(CHAR);
+ pS->WriteUChar( sal_uInt8(CHAR) );
sal_uInt8 nFace = 0x1;
if (pNode->GetFont().GetItalic() == ITALIC_NORMAL)
nFace = 0x3;
else if (pNode->GetFont().GetWeight() == WEIGHT_BOLD)
nFace = 0x7;
- *pS << sal_uInt8(nFace+128); //typeface
+ pS->WriteUChar( sal_uInt8(nFace+128) ); //typeface
sal_uInt16 nChar = pTemp->GetText()[i];
- *pS << SmTextNode::ConvertSymbolToUnicode(nChar);
+ pS->WriteUInt16( SmTextNode::ConvertSymbolToUnicode(nChar) );
//Mathtype can only have these sort of character
//attributes on a single character, starmath can put them
@@ -3331,17 +3331,17 @@ void MathType::HandleText(SmNode *pNode, int /*nLevel*/)
if ((nPendingAttributes) &&
(i == ((pTemp->GetText().getLength()+1)/2)-1))
{
- *pS << sal_uInt8(EMBEL);
+ pS->WriteUChar( sal_uInt8(EMBEL) );
while (nPendingAttributes)
{
- *pS << sal_uInt8(2);
+ pS->WriteUChar( sal_uInt8(2) );
//wedge the attributes in here and clear
//the pending stack
nPendingAttributes--;
}
nInsertion=pS->Tell();
- *pS << sal_uInt8(END); //end embel
- *pS << sal_uInt8(END); //end embel
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
+ pS->WriteUChar( sal_uInt8(END) ); //end embel
}
}
}