Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/2937

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/37/2937/1

fdo#39468 Translate German comments - vcl/win/source/gdi/

Change-Id: I273bab015f96128ab5128ade3b8e0c69b0ef730e
---
M vcl/win/source/gdi/salgdi.cxx
M vcl/win/source/gdi/salgdi2.cxx
M vcl/win/source/gdi/salgdi3.cxx
M vcl/win/source/gdi/salprn.cxx
4 files changed, 47 insertions(+), 54 deletions(-)



diff --git a/vcl/win/source/gdi/salgdi.cxx b/vcl/win/source/gdi/salgdi.cxx
index 80bf5ab..08c7de4 100644
--- a/vcl/win/source/gdi/salgdi.cxx
+++ b/vcl/win/source/gdi/salgdi.cxx
@@ -125,9 +125,9 @@
 
 // =======================================================================
 
-// Pens muessen wir mit 1 Pixel-Breite erzeugen, da ansonsten die S3-Karte
-// viele Paintprobleme hat, wenn Polygone/PolyLines gezeichnet werden und
-// eine komplexe ClipRegion gesetzt ist
+// we must create pens with 1-pixel width; otherwise the S3 map has many
+// paint problems when drawing polygons/polyLines and a complex CipRegion
+// is set
 #define GSL_PEN_WIDTH                   1
 
 // =======================================================================
@@ -327,14 +327,14 @@
     for ( i = 0; i < pSalData->mnStockBrushCount; i++ )
         DeleteBrush( pSalData->mhStockBrushAry[i] );
 
-    // 50% Brush loeschen
+    // delete 50% Brush
     if ( pSalData->mh50Brush )
     {
         DeleteBrush( pSalData->mh50Brush );
         pSalData->mh50Brush = 0;
     }
 
-    // 50% Bitmap loeschen
+    // delete 50% Bitmap
     if ( pSalData->mh50Bmp )
     {
         DeleteBitmap( pSalData->mh50Bmp );
@@ -344,7 +344,7 @@
     ImplClearHDCCache( pSalData );
     delete[] pSalData->mpHDCCache;
 
-    // Ditherpalette loeschen, wenn vorhanden
+    // delete Ditherpalette, if existing
     if ( pSalData->mhDitherPal )
     {
         DeleteObject( pSalData->mhDitherPal );
@@ -513,7 +513,7 @@
 
 void ImplSalInitGraphics( WinSalGraphics* pData )
 {
-    // Beim Printer berechnen wir die minimale Linienstaerke
+    // calculate the minimal line width for the printer
     if ( pData->mbPrinter )
     {
         int nDPIX = GetDeviceCaps( pData->mhDC, LOGPIXELSX );
@@ -554,7 +554,7 @@
     {
         HDC hDC = GetDC( 0 );
 
-        // neuen DC mit DefaultBitmap anlegen
+        // create new DC sith DefaultBitmap
         pC->mhDC = CreateCompatibleDC( hDC );
 
         if( pSalData->mhDitherPal )
@@ -750,7 +750,7 @@
 
 WinSalGraphics::~WinSalGraphics()
 {
-    // free obsolete GDI objekts
+    // free obsolete GDI objects
         ReleaseFonts();
 
     if ( mhPen )
@@ -770,7 +770,7 @@
         mhRegion = 0;
     }
 
-    // Cache-Daten zerstoeren
+    // delete cache data
     if ( mpStdClipRgnData )
         delete [] mpStdClipRgnData;
 
@@ -996,7 +996,7 @@
     HPEN hNewPen = GetStockPen( NULL_PEN );
     HPEN hOldPen = SelectPen( mhDC, hNewPen );
 
-    // destory or save old pen
+    // destroy or save old pen
     if ( mhPen )
     {
         if ( !mbStockPen )
@@ -1054,7 +1054,7 @@
     // select new pen
     HPEN hOldPen = SelectPen( mhDC, hNewPen );
 
-    // destory or save old pen
+    // destroy or save old pen
     if ( mhPen )
     {
         if ( !mbStockPen )
@@ -1078,7 +1078,7 @@
     HBRUSH hNewBrush = GetStockBrush( NULL_BRUSH );
     HBRUSH hOldBrush = SelectBrush( mhDC, hNewBrush );
 
-    // destory or save old brush
+    // destroy or save old brush
     if ( mhBrush )
     {
         if ( !mbStockBrush )
@@ -1182,7 +1182,7 @@
     // select new brush
     HBRUSH hOldBrush = SelectBrush( mhDC, hNewBrush );
 
-    // destory or save old brush
+    // destroy or save old brush
     if ( mhBrush )
     {
         if ( !mbStockBrush )
@@ -1332,7 +1332,7 @@
 
 void WinSalGraphics::drawPolyLine( sal_uLong nPoints, const SalPoint* pPtAry )
 {
-    // Unter NT koennen wir das Array direkt weiterreichen
+    // for NT, we can handover the array directly
     DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolyLine(): POINT != SalPoint" );
 
@@ -1358,8 +1358,7 @@
             pWinPtAry[nPoints-1].x--;
     }
 
-    // Wegen Windows 95 und der Beschraenkung auf eine maximale Anzahl
-    // von Punkten
+    // for Windows 95 and its maximum number of points
     if ( !Polyline( mhDC, pWinPtAry, (int)nPoints ) && (nPoints > MAX_64KSALPOINTS) )
         Polyline( mhDC, pWinPtAry, MAX_64KSALPOINTS );
 
@@ -1382,13 +1381,12 @@
 
 void WinSalGraphics::drawPolygon( sal_uLong nPoints, const SalPoint* pPtAry )
 {
-    // Unter NT koennen wir das Array direkt weiterreichen
+    // for NT, we can handover the array directly
     DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolygon(): POINT != SalPoint" );
 
     POINT* pWinPtAry = (POINT*)pPtAry;
-    // Wegen Windows 95 und der Beschraenkung auf eine maximale Anzahl
-    // von Punkten
+    // for Windows 95 and its maximum number of points
     if ( !WIN_Polygon( mhDC, pWinPtAry, (int)nPoints ) && (nPoints > MAX_64KSALPOINTS) )
         WIN_Polygon( mhDC, pWinPtAry, MAX_64KSALPOINTS );
 }
@@ -1422,8 +1420,8 @@
         pWinPointAryAry = aWinPointAryAry;
     else
         pWinPointAryAry = new POINT[nPolyPolyPoints];
-    // Unter NT koennen wir das Array direkt weiterreichen
-    DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
+    // for NT, we can handover the array directly
+   DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolyPolygon(): POINT != SalPoint" );
     const SalPoint* pPolyAry;
     UINT            n = 0;
@@ -1471,7 +1469,7 @@
 sal_Bool WinSalGraphics::drawPolyLineBezier( sal_uLong nPoints, const SalPoint* pPtAry, const 
BYTE* pFlgAry )
 {
 #ifdef USE_GDI_BEZIERS
-    // Unter NT koennen wir das Array direkt weiterreichen
+    // for NT, we can handover the array directly
     DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolyLineBezier(): POINT != SalPoint" );
 
@@ -1488,7 +1486,7 @@
 sal_Bool WinSalGraphics::drawPolygonBezier( sal_uLong nPoints, const SalPoint* pPtAry, const BYTE* 
pFlgAry )
 {
 #ifdef USE_GDI_BEZIERS
-    // Unter NT koennen wir das Array direkt weiterreichen
+    // for NT, we can handover the array directly
     DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolygonBezier(): POINT != SalPoint" );
 
@@ -1541,7 +1539,7 @@
                                              const SalPoint* const* pPtAry, const BYTE* const* 
pFlgAry )
 {
 #ifdef USE_GDI_BEZIERS
-    // Unter NT koennen wir das Array direkt weiterreichen
+    // for NT, we can handover the array directly
     DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolyPolygonBezier(): POINT != SalPoint" );
 
diff --git a/vcl/win/source/gdi/salgdi2.cxx b/vcl/win/source/gdi/salgdi2.cxx
index 80d8dfb..3455c9c 100644
--- a/vcl/win/source/gdi/salgdi2.cxx
+++ b/vcl/win/source/gdi/salgdi2.cxx
@@ -104,7 +104,7 @@
 {
     HRGN hTempRgn;
 
-    // Bereiche ausserhalb des sichtbaren Bereiches berechnen
+    // calculate area outside the visible region
     if ( rSrcRect.left < nLeft )
     {
         if ( !rhInvalidateRgn )
@@ -151,7 +151,7 @@
     int     nOldClipRgnType = ERROR;
     HRGN    hInvalidateRgn = 0;
 
-    // Muessen die ueberlappenden Bereiche auch invalidiert werden?
+    // do we have to invalidate also the overlaping regions?
     if ( (nFlags & SAL_COPYAREA_WINDOWINVALIDATE) && mbWindow )
     {
         // compute and invalidate those parts that were either off-screen or covered by other 
windows
@@ -188,7 +188,7 @@
             ImplSalGetWorkArea( NULL, &theScreen, NULL );  // find the screen area taking multiple 
monitors into account
             ImplCalcOutSideRgn( aSrcRect, theScreen.left, theScreen.top, theScreen.right, 
theScreen.bottom, hInvalidateRgn );
 
-            // Bereiche die von anderen Fenstern ueberlagert werden berechnen
+            // calculate regions that are covered by other windows
             HRGN hTempRgn2 = 0;
             HWND hWndTopWindow = mhWnd;
             // Find the TopLevel Window, because only Windows which are in
@@ -321,10 +321,9 @@
         if ( bInvalidate )
         {
             InvalidateRgn( mhWnd, hInvalidateRgn, TRUE );
-            // Hier loesen wir nur ein Update aus, wenn es der
-            // MainThread ist, damit es beim Bearbeiten der
-            // Paint-Message keinen Deadlock gibt, da der
-            // SolarMutex durch diesen Thread schon gelockt ist
+            // here we only initiate an update if this is the MainThread,
+            // so that there is no deadlock when handling the Paint event,
+            // as the SolarMutex is already held by this Thread
             SalData*    pSalData = GetSalData();
             DWORD       nCurThreadId = GetCurrentThreadId();
             if ( pSalData->mnAppThreadId == nCurThreadId )
@@ -542,9 +541,8 @@
     aPosAry.mnDestX = aPosAry.mnDestY = 0;
     BitBlt( hMemDC, 0, 0, nDstWidth, nDstHeight, hDC, nDstX, nDstY, SRCCOPY );
 
-    // bei Paletten-Displays hat WIN/WNT offenbar ein kleines Problem,
-    // die Farben der Maske richtig auf die Palette abzubilden,
-    // wenn wir die DIB direkt ausgeben => DDB-Ausgabe
+    // WIN/WNT seems to have a minor problem mapping the correct color of the
+    // mask to the palette if we draw the DIB directly ==> draw DDB
     if( ( GetBitCount() <= 8 ) && rTransparentBitmap.ImplGethDIB() && 
rTransparentBitmap.GetBitCount() == 1 )
     {
         WinSalBitmap aTmp;
@@ -648,9 +646,8 @@
     HBRUSH      hMaskBrush = CreateSolidBrush( RGB( cRed, cGreen, cBlue ) );
     HBRUSH      hOldBrush = SelectBrush( hDC, hMaskBrush );
 
-    // bei Paletten-Displays hat WIN/WNT offenbar ein kleines Problem,
-    // die Farben der Maske richtig auf die Palette abzubilden,
-    // wenn wir die DIB direkt ausgeben => DDB-Ausgabe
+    // WIN/WNT seems to have a minor problem mapping the correct color of the
+    // mask to the palette if we draw the DIB directly ==> draw DDB
     if( ( GetBitCount() <= 8 ) && rSalBitmap.ImplGethDIB() && rSalBitmap.GetBitCount() == 1 )
     {
         WinSalBitmap aTmp;
@@ -800,13 +797,12 @@
     hOldPen = SelectPen( mhDC, hPen );
 
     POINT* pWinPtAry;
-    // Unter NT koennen wir das Array direkt weiterreichen
+    // for NT, we can handover the array directly
     DBG_ASSERT( sizeof( POINT ) == sizeof( SalPoint ),
                 "WinSalGraphics::DrawPolyLine(): POINT != SalPoint" );
 
     pWinPtAry = (POINT*)pPtAry;
-    // Wegen Windows 95 und der Beschraenkung auf eine maximale Anzahl
-    // von Punkten
+    // for Windows 95 and its maximum number of points
     if ( nSalFlags & SAL_INVERT_TRACKFRAME )
     {
         if ( !Polyline( mhDC, pWinPtAry, (int)nPoints ) && (nPoints > MAX_64KSALPOINTS) )
diff --git a/vcl/win/source/gdi/salgdi3.cxx b/vcl/win/source/gdi/salgdi3.cxx
index f2bcd8e..e80b8ab 100644
--- a/vcl/win/source/gdi/salgdi3.cxx
+++ b/vcl/win/source/gdi/salgdi3.cxx
@@ -799,7 +799,7 @@
 
 inline FontPitch ImplMetricPitchToSal( BYTE nPitch )
 {
-    // Sausaecke bei MS !! siehe NT Hilfe
+    // Grrrr! See NT help
     if ( !(nPitch & TMPF_FIXED_PITCH) )
         return PITCH_FIXED;
     else
@@ -2269,8 +2269,8 @@
     EnumFontFamiliesExW( mhDC, &aLogFont,
         (FONTENUMPROCW)SalEnumFontsProcExW, (LPARAM)(void*)&aInfo, 0 );
 
-    // Feststellen, was es fuer Courier-Schriften auf dem Bildschirm gibt,
-    // um in SetFont() evt. Courier auf Courier New zu mappen
+    // check what Courier fonts are used on the screen, so to perhaps
+    // map Courier to CourierNew in SetFont()
     if ( !mbPrinter )
     {
         bImplSalCourierScalable = aInfo.mbImplSalCourierScalable;
diff --git a/vcl/win/source/gdi/salprn.cxx b/vcl/win/source/gdi/salprn.cxx
index d1904a7..dda80b3 100644
--- a/vcl/win/source/gdi/salprn.cxx
+++ b/vcl/win/source/gdi/salprn.cxx
@@ -403,7 +403,7 @@
         return FALSE;
     }
 
-    // Outputbuffer anlegen
+    // make Outputbuffer
     nDriverDataLen              = sizeof(SalDriverData) + nSysJobSize-1;
     pOutBuffer                  = (SalDriverData*)rtl_allocateZeroMemory( nDriverDataLen );
     pOutBuffer->mnSysSignature  = SAL_DRIVERDATA_SYSSIGN;
@@ -412,14 +412,14 @@
                                     (char*)pOutBuffer->maDriverData -
                                     (char*)pOutBuffer );
 
-    // Testen, ob wir einen geeigneten Inputbuffer haben
+    // check if we have a suitable input buffer
     if ( bIn && ImplTestSalJobSetup( pPrinter, pSetupData, FALSE ) )
     {
         pInBuffer = (BYTE*)pSetupData->mpDriverData + 
((SalDriverData*)pSetupData->mpDriverData)->mnDriverOffset;
         nMode |= DM_IN_BUFFER;
     }
 
-    // Testen, ob Dialog angezeigt werden soll
+    // check if the dialog should be shown
     if ( pVisibleDlgParent )
     {
         hWnd = pVisibleDlgParent->mhWnd;
@@ -1571,14 +1571,13 @@
     mnError = 0;
     mbAbort = FALSE;
 
-    // Wegen Telocom Balloon Fax-Treiber, der uns unsere Messages
-    // ansonsten oefters schickt, versuchen wir vorher alle
-    // zu verarbeiten und dann eine Dummy-Message reinstellen
+    // As the Telocom Balloon Fax driver tends to send messages repeatedly
+    // we try to process first all, and then insert a dummy message
     sal_Bool bWhile = TRUE;
     int  i = 0;
     do
     {
-        // Messages verarbeiten
+        // process messages
         MSG aMsg;
         if ( ImplPeekMessage( &aMsg, 0, 0, 0, PM_REMOVE ) )
         {
@@ -1689,7 +1688,7 @@
 {
     mbAbort = TRUE;
 
-    // Abort asyncron ausloesen
+    // trigger Abort asynchronously
     HDC hDC = mhDC;
     if ( hDC )
     {
@@ -1708,7 +1707,7 @@
     SalData*    pSalData = GetSalData();
     WinSalPrinter* pPrinter = pSalData->mpFirstPrinter;
 
-    // Feststellen, ob Printer noch existiert
+    // check if printer still exists
     while ( pPrinter )
     {
         if ( pPrinter->mhDC == hPrnDC )
@@ -1717,7 +1716,7 @@
         pPrinter = pPrinter->mpNextPrinter;
     }
 
-    // Wenn Printer noch existiert, dann den Job abbrechen
+    // if printer still exists, cancel the job
     if ( pPrinter )
     {
         HDC hDC = pPrinter->mhDC;

-- 
To view, visit https://gerrit.libreoffice.org/2937
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I273bab015f96128ab5128ade3b8e0c69b0ef730e
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Christian M. Heller <christian.heller63@gmail.com>


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.