[Libreoffice-commits] core.git: vcl/source

Takeshi Abe tabe at fixedpoint.jp
Tue Jun 4 19:08:47 PDT 2013


 vcl/source/filter/sgvspln.cxx |   62 ++++++++++++-------------
 vcl/source/filter/sgvspln.hxx |    8 +--
 vcl/source/filter/sgvtext.cxx |  103 ++++++++++++++++++++----------------------
 3 files changed, 86 insertions(+), 87 deletions(-)

New commits:
commit 14fa2983af505be39bd72259c41e8ae122830374
Author: Takeshi Abe <tabe at fixedpoint.jp>
Date:   Wed Jun 5 11:06:27 2013 +0900

    sal_Bool to bool
    
    Change-Id: I45bb595a40fe79a4b04096436819a6ec6200eedc

diff --git a/vcl/source/filter/sgvspln.cxx b/vcl/source/filter/sgvspln.cxx
index a648ac2..79c8ae1 100644
--- a/vcl/source/filter/sgvspln.cxx
+++ b/vcl/source/filter/sgvspln.cxx
@@ -130,7 +130,7 @@ short basis()             /* BASIS maschinenunabhaengig bestimmen     */
 
 /*----------------------   MODUL TRIDIAGONAL  ------------------------*/
 
-sal_uInt16 TriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower,
+sal_uInt16 TriDiagGS(bool rep, sal_uInt16 n, double* lower,
                  double* diag, double* upper, double* b)
                                               /************************/
                                               /* GAUSS-Verfahren fuer */
@@ -173,12 +173,12 @@ sal_uInt16 TriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower,
 /*      diag     Hauptdiagonale                double diag[n]         */
 /*      upper    obere Nebendiagonale          double upper[n]        */
 /*                                                                    */
-/*               bei rep != 0 enthalten lower, diag und upper die     */
+/*               bei rep = true enthalten lower, diag und upper die   */
 /*               Dreieckzerlegung der Ausgangsmatrix.                 */
 /*                                                                    */
 /*      b        rechte Seite des Systems      double b[n]            */
-/*      rep      = 0  erstmaliger Aufruf       sal_Bool rep               */
-/*               !=0  wiederholter Aufruf                             */
+/*      rep      = false  erstmaliger Aufruf   bool rep               */
+/*               = true  wiederholter Aufruf                          */
 /*                    fuer gleiche Matrix,                            */
 /*                    aber verschiedenes b.                           */
 /*                                                                    */
@@ -187,11 +187,11 @@ sal_uInt16 TriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower,
 /*      b        Loesungsvektor des Systems;   double b[n]            */
 /*               die urspruengliche rechte Seite wird ueberspeichert  */
 /*                                                                    */
-/*      lower    ) enthalten bei rep = 0 die Zerlegung der Matrix;    */
+/*      lower    ) enthalten bei rep = false die Zerlegung der Matrix;*/
 /*      diag     ) die urspruenglichen Werte von lower u. diag werden */
 /*      upper    ) ueberschrieben                                     */
 /*                                                                    */
-/*   Die Determinante der Matrix ist bei rep = 0 durch                */
+/*   Die Determinante der Matrix ist bei rep = false durch            */
 /*      det A = diag[0] * ... * diag[n-1] bestimmt.                   */
 /*                                                                    */
 /*   Rueckgabewert:                                                   */
@@ -218,9 +218,9 @@ sal_uInt16 TriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower,
 
  if ( n < 2 ) return(1);                    /*  n mindestens 2        */
 
-                                            /*  Wenn rep = 0 ist,     */
+                                            /*  Wenn rep = false ist, */
                                             /*  Dreieckzerlegung der  */
- if (rep == 0)                              /*  Matrix u. det be-     */
+ if (!rep)                                  /*  Matrix u. det be-     */
    {                                        /*  stimmen               */
      for (i = 1; i < n; i++)
        { if ( fabs(diag[i-1]) < MACH_EPS )  /*  Wenn ein diag[i] = 0  */
@@ -262,7 +262,7 @@ sal_uInt16 TriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower,
 /*----------------  MODUL ZYKLISCH TRIDIAGONAL  ----------------------*/
 
 
-sal_uInt16 ZyklTriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower, double* diag,
+sal_uInt16 ZyklTriDiagGS(bool rep, sal_uInt16 n, double* lower, double* diag,
                      double* upper, double* lowrow, double* ricol, double* b)
                                         /******************************/
                                         /* Systeme mit zyklisch tri-  */
@@ -308,8 +308,8 @@ sal_uInt16 ZyklTriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower, double* diag
 /*      diag     Hauptdiagonale                double diag[n]         */
 /*      upper    obere Nebendiagonale          double upper[n]        */
 /*      b        rechte Seite des Systems      double b[n]            */
-/*      rep      = 0  erstmaliger Aufruf       sal_Bool rep               */
-/*               !=0  wiederholter Aufruf                             */
+/*      rep      = false  erstmaliger Aufruf   bool rep               */
+/*               = true  wiederholter Aufruf                          */
 /*                    fuer gleiche Matrix,                            */
 /*                    aber verschiedenes b.                           */
 /*                                                                    */
@@ -318,13 +318,13 @@ sal_uInt16 ZyklTriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower, double* diag
 /*      b        Loesungsvektor des Systems,   double b[n]            */
 /*               die urspruengliche rechte Seite wird ueberspeichert  */
 /*                                                                    */
-/*      lower    ) enthalten bei rep = 0 die Zerlegung der Matrix;    */
+/*      lower    ) enthalten bei rep = false die Zerlegung der Matrix;*/
 /*      diag     ) die urspruenglichen Werte von lower u. diag werden */
 /*      upper    ) ueberschrieben                                     */
 /*      lowrow   )                             double lowrow[n-2]     */
 /*      ricol    )                             double ricol[n-2]      */
 /*                                                                    */
-/*   Die Determinante der Matrix ist bei rep = 0 durch                */
+/*   Die Determinante der Matrix ist bei rep = false durch            */
 /*      det A = diag[0] * ... * diag[n-1]     bestimmt.               */
 /*                                                                    */
 /*   Rueckgabewert:                                                   */
@@ -350,7 +350,7 @@ sal_uInt16 ZyklTriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower, double* diag
 
  if ( n < 3 ) return(1);
 
- if (rep == 0)                              /*  Wenn rep = 0 ist,     */
+ if (!rep)                                  /*  Wenn rep = false ist, */
    {                                        /*  Zerlegung der         */
      lower[0] = upper[n-1] = 0.0;           /*  Matrix berechnen.     */
 
@@ -382,7 +382,7 @@ sal_uInt16 ZyklTriDiagGS(sal_Bool rep, sal_uInt16 n, double* lower, double* diag
      diag[n-1] += temp - lower[n-1] * upper[n-2];
 
      if ( fabs(diag[n-1]) < MACH_EPS ) return(2);
-   }  /* end if ( rep == 0 ) */
+   }
 
  b[0] /= diag[0];                          /* Vorwaertselemination    */
  for (i = 1; i < n-1; i++)
@@ -474,7 +474,7 @@ sal_uInt16 NaturalSpline(sal_uInt16 n, double* x, double* y,
     if (n==2) {
         c[1]=a[0]/d[0];
     } else {
-        error=TriDiagGS(sal_False,n-1,b,d,c,a);
+        error=TriDiagGS(false,n-1,b,d,c,a);
         if (error!=0) { delete[] a; delete[] h; return error+2; }
         for (i=0;i<n-1;i++) c[i+1]=a[i];
     }
@@ -564,7 +564,7 @@ sal_uInt16 PeriodicSpline(sal_uInt16 n, double* x, double* y,
         lowrow[0]=hr;
         ricol[0]=hr;
         a[nm1]=3.0*((y[1]-y[0])/hr-(y[n]-y[nm1])/hl);
-        Error=ZyklTriDiagGS(sal_False,n,b,d,c,lowrow,ricol,a);
+        Error=ZyklTriDiagGS(false,n,b,d,c,lowrow,ricol,a);
         if ( Error != 0 )
         {
             delete[] a;
@@ -602,7 +602,7 @@ sal_uInt16 PeriodicSpline(sal_uInt16 n, double* x, double* y,
 sal_uInt16 ParaSpline(sal_uInt16 n, double* x, double* y, sal_uInt8 MargCond,
                   double Marg01, double Marg02,
                   double MargN1, double MargN2,
-                  sal_Bool CondT, double* T,
+                  bool CondT, double* T,
                   double* bx, double* cx, double* dx,
                   double* by, double* cy, double* dy)
 {
@@ -614,7 +614,7 @@ sal_uInt16 ParaSpline(sal_uInt16 n, double* x, double* y, sal_uInt8 MargCond,
 
     if (n<2) return 1;
     if ((MargCond & ~3) && (MargCond != 4)) return 2; // ungueltige Randbedingung
-    if (CondT==sal_False) {
+    if (!CondT) {
         T[0]=0.0;
         for (i=0;i<n;i++) {
             deltX=x[i+1]-x[i]; deltY=y[i+1]-y[i];
@@ -676,14 +676,14 @@ sal_uInt16 ParaSpline(sal_uInt16 n, double* x, double* y, sal_uInt8 MargCond,
 |*                      Polygons werden als Stuetzstellen angenommen.
 |*                      n liefert die Anzahl der Teilpolynome.
 |*                      Ist die Berechnung fehlerfrei verlaufen, so
-|*                      liefert die Funktion sal_True. Nur in diesem Fall
+|*                      liefert die Funktion true. Nur in diesem Fall
 |*                      ist Speicher fuer die Koeffizientenarrays
 |*                      allokiert, der dann spaeter vom Aufrufer mittels
 |*                      delete freizugeben ist.
 |*
 *************************************************************************/
 
-sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
+bool CalcSpline(Polygon& rPoly, bool Periodic, sal_uInt16& n,
                 double*& ax, double*& ay, double*& bx, double*& by,
                 double*& cx, double*& cy, double*& dx, double*& dy, double*& T)
 {
@@ -731,12 +731,12 @@ sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
     MargN2=0.0;
     if (n>0) n--; // n Korregieren (Anzahl der Teilpolynome)
 
-    sal_Bool bRet = sal_False;
+    bool bRet = false;
     if ( ( Marg == 3 && n >= 3 ) || ( Marg == 2 && n >= 2 ) )
     {
-        bRet = ParaSpline(n,ax,ay,Marg,Marg01,Marg01,MargN1,MargN2,sal_False,T,bx,cx,dx,by,cy,dy) == 0;
+        bRet = ParaSpline(n,ax,ay,Marg,Marg01,Marg01,MargN1,MargN2,false,T,bx,cx,dx,by,cy,dy) == 0;
     }
-    if ( bRet == sal_False )
+    if ( !bRet )
     {
         delete[] ax;
         delete[] ay;
@@ -760,7 +760,7 @@ sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
 |*    Beschreibung      Konvertiert einen parametrichen kubischen
 |*                      Polynomspline Spline (natuerlich oder periodisch)
 |*                      in ein angenaehertes Polygon.
-|*                      Die Funktion liefert sal_False, wenn ein Fehler bei
+|*                      Die Funktion liefert false, wenn ein Fehler bei
 |*                      der Koeffizientenberechnung aufgetreten ist oder
 |*                      das Polygon zu gross wird (>PolyMax=16380). Im 1.
 |*                      Fall hat das Polygon 0, im 2. Fall PolyMax Punkte.
@@ -768,7 +768,7 @@ sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
 |*                      auf +/-32000 begrenzt.
 |*
 *************************************************************************/
-sal_Bool Spline2Poly(Polygon& rSpln, sal_Bool Periodic, Polygon& rPoly)
+bool Spline2Poly(Polygon& rSpln, bool Periodic, Polygon& rPoly)
 {
     short  MinKoord=-32000; // zur Vermeidung
     short  MaxKoord=32000;  // von Ueberlaeufen
@@ -786,10 +786,10 @@ sal_Bool Spline2Poly(Polygon& rSpln, sal_Bool Periodic, Polygon& rPoly)
     double  Step;        // Schrittweite fuer t
     double  dt1,dt2,dt3; // Delta t, y, ^3
     double  t;
-    sal_Bool    bEnde;       // Teilpolynom zu Ende?
+    bool    bEnde;       // Teilpolynom zu Ende?
     sal_uInt16  n;           // Anzahl der zu zeichnenden Teilpolynome
     sal_uInt16  i;           // aktuelles Teilpolynom
-    sal_Bool    bOk;         // noch alles ok?
+    bool    bOk;         // noch alles ok?
     sal_uInt16  PolyMax=16380;// Maximale Anzahl von Polygonpunkten
     long    x,y;
 
@@ -802,7 +802,7 @@ sal_Bool Spline2Poly(Polygon& rSpln, sal_Bool Periodic, Polygon& rPoly)
         i=0;
         while (i<n) {       // n Teilpolynome malen
             t=tv[i]+Step;
-            bEnde=sal_False;
+            bEnde=false;
             while (!bEnde) {  // ein Teilpolynom interpolieren
                 bEnde=t>=tv[i+1];
                 if (bEnde) t=tv[i+1];
@@ -815,7 +815,7 @@ sal_Bool Spline2Poly(Polygon& rSpln, sal_Bool Periodic, Polygon& rPoly)
                     rPoly.SetSize(rPoly.GetSize()+1);
                     rPoly.SetPoint(Point(short(x),short(y)),rPoly.GetSize()-1);
                 } else {
-                    bOk=sal_False; // Fehler: Polygon wird zu gross
+                    bOk=false; // Fehler: Polygon wird zu gross
                 }
                 t=t+Step;
             } // Ende von Teilpolynom
@@ -833,7 +833,7 @@ sal_Bool Spline2Poly(Polygon& rSpln, sal_Bool Periodic, Polygon& rPoly)
         return bOk;
     } // Ende von if (bOk)
     rPoly.SetSize(0);
-    return sal_False;
+    return false;
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/source/filter/sgvspln.hxx b/vcl/source/filter/sgvspln.hxx
index 93c08ab..8c3a57a 100644
--- a/vcl/source/filter/sgvspln.hxx
+++ b/vcl/source/filter/sgvspln.hxx
@@ -30,14 +30,14 @@
 |*                      Polygons werden als Sttzstellen angenommen.
 |*                      n liefert die Anzahl der Teilpolynome.
 |*                      Ist die Berechnung fehlerfrei verlaufen, so
-|*                      liefert die Funktion sal_True. Nur in diesem Fall
+|*                      liefert die Funktion true. Nur in diesem Fall
 |*                      ist Speicher fr die Koeffizientenarrays
 |*                      allokiert, der dann sp„ter vom Aufrufer mittels
 |*                      delete freizugeben ist.
 |*
 *************************************************************************/
 
-sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
+bool CalcSpline(Polygon& rPoly, bool Periodic, sal_uInt16& n,
                 double*& ax, double*& ay, double*& bx, double*& by,
                 double*& cx, double*& cy, double*& dx, double*& dy, double*& T);
 
@@ -48,7 +48,7 @@ sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
 |*    Beschreibung      Konvertiert einen parametrichen kubischen
 |*                      Polynomspline Spline (natrlich oder periodisch)
 |*                      in ein angen„hertes Polygon.
-|*                      Die Funktion liefert sal_False, wenn ein Fehler bei
+|*                      Die Funktion liefert false, wenn ein Fehler bei
 |*                      der Koeffizientenberechnung aufgetreten ist oder
 |*                      das Polygon zu gro?wird (>PolyMax=16380). Im 1.
 |*                      Fall hat das Polygon 0, im 2. Fall PolyMax Punkte.
@@ -56,7 +56,7 @@ sal_Bool CalcSpline(Polygon& rPoly, sal_Bool Periodic, sal_uInt16& n,
 |*                      auf +/-32000 begrenzt.
 |*
 *************************************************************************/
-sal_Bool Spline2Poly(Polygon& rSpln, sal_Bool Periodic, Polygon& rPoly);
+bool Spline2Poly(Polygon& rSpln, bool Periodic, Polygon& rPoly);
 
 #endif //_SGVSPLN_HXX
 
diff --git a/vcl/source/filter/sgvtext.cxx b/vcl/source/filter/sgvtext.cxx
index f611371..8373ac5 100644
--- a/vcl/source/filter/sgvtext.cxx
+++ b/vcl/source/filter/sgvtext.cxx
@@ -183,7 +183,7 @@ extern SgfFontLst* pSgfFonts;
 /////////////////////////////////////////////////////////////////////////////////
 
 
-sal_Bool CheckTextOutl(ObjAreaType& F, ObjLineType& L)
+bool CheckTextOutl(ObjAreaType& F, ObjLineType& L)
 {
     return (F.FIntens!=L.LIntens) ||
            ((F.FFarbe!=L.LFarbe)   && (F.FIntens>0)) ||
@@ -310,22 +310,22 @@ UCHAR GetNextChar(UCHAR* TBuf, sal_uInt16 Index)
 
 UCHAR ProcessOne(UCHAR* TBuf, sal_uInt16& Index,
                  ObjTextType& Atr0, ObjTextType& AktAtr,
-                 sal_Bool ScanEsc)
+                 bool ScanEsc)
 {
     UCHAR c;
     UCHAR Ident;
-    sal_Bool  Ende;
-    sal_Bool  q;
+    bool  Ende;
+    bool  q;
     UCHAR FlgVal;
     long  NumVal;
     long  Sgn;
     short i;
-    sal_Bool  EoVal;
+    bool  EoVal;
 
     do {
         c=TBuf[Index]; Index++;
         Ende=(c!=Escape);
-        if (Ende==sal_False) {
+        if (!Ende) {
             c=TBuf[Index]; Index++;
             Ident=c;                          // Identifer merken
             FlgVal=EscNoFlg;
@@ -339,9 +339,9 @@ UCHAR ProcessOne(UCHAR* TBuf, sal_uInt16& Index,
                 do {
                     NumVal=10*NumVal+c-'0';
                     EoVal=(TBuf[Index]<'0' || TBuf[Index]>'9');
-                    if (EoVal==sal_False) { c=TBuf[Index]; Index++; }
+                    if (!EoVal) { c=TBuf[Index]; Index++; }
                     i--;
-                } while (i>0 && EoVal==sal_False);
+                } while (i>0 && !EoVal);
                 NumVal=Sgn*NumVal;
             }
             q=!CheckTextOutl(AktAtr.F,AktAtr.L);
@@ -389,21 +389,21 @@ UCHAR ProcessOne(UCHAR* TBuf, sal_uInt16& Index,
                 case EscEbShd: ChgSchnittBit(TextShEbBit,TextSh2DBit,TextSh3DBit,TextSh4DBit,FlgVal,Atr0.Schnitt,AktAtr.Schnitt); break;
             } //endcase
             if (TBuf[Index]==Escape) Index++;         // zweites Esc weglesen }
-        } // if Ende==sal_False
-    } while (Ende==sal_False && ScanEsc==sal_False);
-    if (Ende==sal_False) c=Escape;
+        }
+    } while (!Ende && !ScanEsc);
+    if (!Ende) c=Escape;
     return c;
 } // end of ProcessOne
 
 
 UCHAR GetTextChar(UCHAR* TBuf, sal_uInt16& Index,
                   ObjTextType& Atr0, ObjTextType& AktAtr,
-                  sal_uInt16 Rest, sal_Bool ScanEsc)
+                  sal_uInt16 Rest, bool ScanEsc)
 {
     UCHAR c,c0,nc;
 
     c=ProcessOne(TBuf,Index,Atr0,AktAtr,ScanEsc);
-    if (ScanEsc==sal_False) {
+    if (!ScanEsc) {
         if (c==SoftTrennAdd || c==SoftTrennK || c==SoftTrenn) {
             nc=GetNextChar(TBuf,Index);
             c0=c;
@@ -435,7 +435,7 @@ UCHAR GetTextChar(UCHAR* TBuf, sal_uInt16& Index,
 
 UCHAR GetTextCharConv(UCHAR* TBuf, sal_uInt16& Index,
                       ObjTextType& Atr0, ObjTextType& AktAtr,
-                      sal_uInt16 Rest, sal_Bool ScanEsc)
+                      sal_uInt16 Rest, bool ScanEsc)
 {
     UCHAR c;
 
@@ -460,11 +460,11 @@ sal_uInt16 GetLineFeed(UCHAR* TBuf, sal_uInt16 Index, ObjTextType Atr0, ObjTextT
                    sal_uInt16 nChar, sal_uInt16& LF, sal_uInt16& MaxGrad)
 {
     UCHAR  c=0;
-    sal_Bool   AbsEnd=sal_False;
+    bool   AbsEnd=false;
     sal_uLong  LF100=0;
     sal_uLong  MaxLF100=0;
-    sal_Bool   LFauto=0;
-    sal_Bool   First=sal_True;
+    bool   LFauto=false;
+    bool   First=true;
     sal_uInt16 Grad;
     sal_uInt16 i=0;
     sal_uInt16 r=1;
@@ -472,7 +472,7 @@ sal_uInt16 GetLineFeed(UCHAR* TBuf, sal_uInt16 Index, ObjTextType Atr0, ObjTextT
     MaxGrad=0;
     while (!AbsEnd && nChar>0) {
         nChar--;
-        c=GetTextChar(TBuf,Index,Atr0,AktAtr,nChar,sal_False);
+        c=GetTextChar(TBuf,Index,Atr0,AktAtr,nChar,false);
         i++;
         AbsEnd=(c==TextEnd || c==AbsatzEnd);
         if (First || (!AbsEnd && c!=' ' && c!=HardTrenn)) {
@@ -484,7 +484,7 @@ sal_uInt16 GetLineFeed(UCHAR* TBuf, sal_uInt16 Index, ObjTextType Atr0, ObjTextT
             Grad=AktAtr.Grad;
             if (AktAtr.ChrVPos>0) Grad=Grad-AktAtr.ChrVPos;
             if (Grad>MaxGrad) MaxGrad=Grad;
-            First=sal_False;
+            First=false;
         }
         if (!AbsEnd && c!=' ') r=i;
     }
@@ -513,7 +513,7 @@ sal_uInt16 GetLineFeed(UCHAR* TBuf, sal_uInt16 Index, ObjTextType Atr0, ObjTextT
 #define SuperSubFact 60     /* SuperScript/SubScript: 60% vom Schriftgrad */
 #define DefaultSpace 40     /* Default: Space ist 40% vom SchriftGrad     */
 
-sal_uInt16 SetTextContext(OutputDevice& rOut, ObjTextType& Atr, sal_Bool Kapt, sal_uInt16 Dreh,
+sal_uInt16 SetTextContext(OutputDevice& rOut, ObjTextType& Atr, bool Kapt, sal_uInt16 Dreh,
                       sal_uInt16 FitXMul, sal_uInt16 FitXDiv, sal_uInt16 FitYMul, sal_uInt16 FitYDiv)
 {
     SgfFontOne* pSgfFont; // Font aus dem IniFile
@@ -523,7 +523,7 @@ sal_uInt16 SetTextContext(OutputDevice& rOut, ObjTextType& Atr, sal_Bool Kapt, s
     sal_uLong  Brei;
     String FNam;
     sal_uInt16 StdBrei=50;    // Durchschnittliche Zeichenbreite in % von Schriftgrad
-    sal_Bool   bFit=(FitXMul!=1 || FitXDiv!=1 || FitYMul!=1 || FitYDiv!=1);
+    bool   bFit=(FitXMul!=1 || FitXDiv!=1 || FitYMul!=1 || FitYDiv!=1);
 
     pSgfFont = pSgfFonts->GetFontDesc(Atr.GetFont());
 
@@ -630,7 +630,7 @@ struct ProcChrSta {
     sal_uInt16 Index;
     sal_uInt16 ChrXP;
     UCHAR  OutCh;
-    sal_Bool   Kapt;
+    bool   Kapt;
     ObjTextType Attrib;
 };
 
@@ -640,13 +640,12 @@ void InitProcessCharState(ProcChrSta& State, ObjTextType& AktAtr, sal_uInt16 Ind
     State.OutCh=0;
     State.Index=IndexA;
     State.ChrXP=0;
-    State.Kapt=sal_False;
+    State.Kapt=false;
 }
 
-sal_Bool UpcasePossible(UCHAR c)
+bool UpcasePossible(UCHAR c)
 {
-    if ((c>='a' && c<='z') || c == 0xe4 || c == 0xf6 || c == 0xfc ) return sal_True;
-    else return sal_False;
+    return ((c>='a' && c<='z') || c == 0xe4 || c == 0xf6 || c == 0xfc );
 }
 
 UCHAR Upcase(UCHAR c)
@@ -695,12 +694,12 @@ UCHAR ProcessChar(OutputDevice& rOut, UCHAR* TBuf, ProcChrSta& R, ObjTextType& A
     sal_uInt16       ChrWidth;
     UCHAR        c;
     UCHAR        c1;
-    sal_Bool         AbsEnd;
+    bool         AbsEnd;
 
-    c=GetTextChar(TBuf,R.Index,Atr0,R.Attrib,Rest,sal_False); // versucht evtl. zu trennen, wenn Rest entsprechenden Wert besitzt
+    c=GetTextChar(TBuf,R.Index,Atr0,R.Attrib,Rest,false); // versucht evtl. zu trennen, wenn Rest entsprechenden Wert besitzt
 
     AbsEnd=(c==AbsatzEnd || c==TextEnd);
-    if (AbsEnd==sal_False) {
+    if (!AbsEnd) {
         R.OutCh=ConvertTextChar(c); // von HardTrenn nach '-', ...
         R.Kapt=(R.Attrib.Schnitt & TextKaptBit) !=0 && UpcasePossible(R.OutCh);
         if (R.Kapt) R.OutCh=Upcase(R.OutCh);
@@ -727,16 +726,16 @@ void FormatLine(UCHAR* TBuf, sal_uInt16& Index, ObjTextType& Atr0, ObjTextType&
                 sal_uInt16 UmbWdt, sal_uInt16 AdjWdt,
                 short* Line, sal_uInt16& nChars,
                 double, double,
-                UCHAR* cLine, sal_Bool TextFit)
+                UCHAR* cLine, bool TextFit)
 {
     VirtualDevice vOut;
     UCHAR        c,c0;
     UCHAR        ct;
-    sal_Bool         First;               // erster Char ?
+    bool         First;               // erster Char ?
     sal_uInt8         Just = 0;                // Absatzformatierung
-    sal_Bool         Border;              // Rand der Box erreicht ?
-    sal_Bool         Border0;
-    sal_Bool         AbsEnd;              // Ende des Absatzes erreicht ?
+    bool         Border;              // Rand der Box erreicht ?
+    bool         Border0;
+    bool         AbsEnd;              // Ende des Absatzes erreicht ?
     ProcChrSta*  R=new ProcChrSta;
     ProcChrSta*  R0=new ProcChrSta;
     ProcChrSta*  WErec=new ProcChrSta;
@@ -747,8 +746,8 @@ void FormatLine(UCHAR* TBuf, sal_uInt16& Index, ObjTextType& Atr0, ObjTextType&
     sal_uInt16       TRnChar;
 
     sal_uInt16       WordEndCnt;          // Justieren und Trennen
-    sal_Bool         WordEnd;
-    sal_Bool         Trenn;
+    bool         WordEnd;
+    bool         Trenn;
 
     short        BoxRest;             // zum Quetschen und formatieren
     sal_uInt16       i,j,k,h;
@@ -757,10 +756,10 @@ void FormatLine(UCHAR* TBuf, sal_uInt16& Index, ObjTextType& Atr0, ObjTextType&
     vOut.SetMapMode(MapMode(MAP_10TH_MM,Point(),Fraction(1,4),Fraction(1,4)));
 
     nChars=0;
-    SetTextContext(vOut,AktAtr,sal_False,0,1,1,1,1);
+    SetTextContext(vOut,AktAtr,false,0,1,1,1,1);
     InitProcessCharState(*R,AktAtr,Index);
-    (*R0)=(*R); (*WErec)=(*R); WEnChar=0; c0=0; Border0=sal_False;
-    Border=sal_False; First=sal_True;
+    (*R0)=(*R); (*WErec)=(*R); WEnChar=0; c0=0; Border0=false;
+    Border=false; First=true;
     WordEndCnt=0;
 
     do {               // mal schauen, wieviele Worte so in die Zeile passen
@@ -788,16 +787,16 @@ void FormatLine(UCHAR* TBuf, sal_uInt16& Index, ObjTextType& Atr0, ObjTextType&
         }
         (*R0)=(*R); c0=c;
         Border0=Border;
-        First=sal_False;
+        First=false;
         AbsEnd=AbsEnd || (nChars>=MaxLineChars);
     } while (!(AbsEnd || (Border && ((WordEndCnt>0) || WordEnd || Trenn))));
 
     if (Border) { // Trennen und Quetschen
         (*WErec0)=(*WErec); WEnChar0=WEnChar;
-        AbsEnd=sal_False; c0=0;
+        AbsEnd=false; c0=0;
         (*R)=(*WErec); nChars=WEnChar;
         (*TRrec)=(*R); TRnChar=nChars;
-        Border0=sal_False; Border=sal_False;
+        Border0=false; Border=false;
         do {                // erst mal gucken wieviele Silben noch reinpassen
             ct=ProcessChar(vOut,TBuf,*TRrec,Atr0,TRnChar,DoTrenn,Line,cLine);
             c=ProcessChar(vOut,TBuf,*R,Atr0,nChars,NoTrenn,Line,cLine);
@@ -844,7 +843,7 @@ void FormatLine(UCHAR* TBuf, sal_uInt16& Index, ObjTextType& Atr0, ObjTextType&
     if (!AbsEnd) {
         do {                                         // Leerzeichen weglesen
             (*WErec)=(*R);
-            c=GetTextChar(TBuf,R->Index,Atr0,R->Attrib,NoTrenn,sal_False);
+            c=GetTextChar(TBuf,R->Index,Atr0,R->Attrib,NoTrenn,false);
             nChars++;
             Line[nChars]=R->ChrXP;
             cLine[nChars]=c;
@@ -860,7 +859,7 @@ void FormatLine(UCHAR* TBuf, sal_uInt16& Index, ObjTextType& Atr0, ObjTextType&
         nChars++; Line[nChars]=R->ChrXP; // Damit AbsatzEnde auch weggelesen wird
         Line[nChars+1]=R->ChrXP;         // denn die Breite von CR oder #0 ist nun mal sehr klein
         if (TBuf[R->Index-1]!=AbsatzEnd &&  TBuf[R->Index-1]!=TextEnd) {
-            c=GetTextChar(TBuf,R->Index,Atr0,R->Attrib,NoTrenn,sal_False); // Kleine Korrektur. Notig, wenn nur 1 Wort in
+            c=GetTextChar(TBuf,R->Index,Atr0,R->Attrib,NoTrenn,false); // Kleine Korrektur. Notig, wenn nur 1 Wort in
         }
     }
 
@@ -979,17 +978,17 @@ void TextType::Draw(OutputDevice& rOut)
     short  ySize;
     double sn,cs;
     sal_uInt16 TopToBase;
-    sal_Bool   Ende = 0;
+    bool   Ende = false;
     sal_uInt16 lc;
-    sal_Bool   LineFit; // FitSize.x=0? oder Flags -> jede Zeile stretchen
-    sal_Bool   TextFit;
+    bool   LineFit; // FitSize.x=0? oder Flags -> jede Zeile stretchen
+    bool   TextFit;
     short* xLine;
     UCHAR* cLine;   // Buffer fuer FormatLine
     sal_uInt16 FitXMul;
     sal_uInt16 FitXDiv;
     sal_uInt16 FitYMul;
     sal_uInt16 FitYDiv;
-    sal_Bool   Fehler;
+    bool   Fehler;
     UCHAR* Buf=Buffer; // Zeiger auf die Buchstaben
 
     pSgfFonts->ReadList();
@@ -997,9 +996,9 @@ void TextType::Draw(OutputDevice& rOut)
     cLine=new UCHAR[CharLineSize];
 
     TextFit=(Flags & TextFitBits)!=0;
-    LineFit=sal_False;
+    LineFit=false;
     LineFit=((Flags & TextFitZBit)!=0);
-    if (TextFit && FitSize.x==0) LineFit=sal_True;
+    if (TextFit && FitSize.x==0) LineFit=true;
 
     if (DrehWink==0) {
         sn=0.0;
@@ -1014,7 +1013,7 @@ void TextType::Draw(OutputDevice& rOut)
         ySize=Pos2.y-Pos1.y;
         xSize=32000 /2;      // Umbruch
         xSAdj=Pos2.x-Pos1.x; // zum Ausrichten bei Zentriert/Blocksatz
-        //if (xSize<=0) { xSize=32000 /2; LineFit=sal_True; }
+        //if (xSize<=0) { xSize=32000 /2; LineFit=true; }
         FitXMul=sal::static_int_cast< sal_uInt16 >(abs(Pos2.x-Pos1.x)); FitXDiv=FitSize.x; if (FitXDiv==0) FitXDiv=1;
         FitYMul=sal::static_int_cast< sal_uInt16 >(abs(Pos2.y-Pos1.y)); FitYDiv=FitSize.y; if (FitYDiv==0) FitYDiv=1;
     } else {
@@ -1055,7 +1054,7 @@ void TextType::Draw(OutputDevice& rOut)
                 T2=T1; Index2=Index1;
                 i=1;
                 while (i<=l) {
-                    c=GetTextCharConv(Buf,Index2,T,T2,l-i,sal_False);
+                    c=GetTextCharConv(Buf,Index2,T,T2,l-i,false);
                     long xp1,yp1;       // wegen Overflowgefahr
                     PointType Pos;
                     xp1=long(Pos1.x)+xPos+long(xLine[i]);


More information about the Libreoffice-commits mailing list