diff options
Diffstat (limited to 'vcl/unx')
-rw-r--r-- | vcl/unx/generic/gdi/salgdi2.cxx | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/vcl/unx/generic/gdi/salgdi2.cxx b/vcl/unx/generic/gdi/salgdi2.cxx index 40f35991cd68..22cfb604b61e 100644 --- a/vcl/unx/generic/gdi/salgdi2.cxx +++ b/vcl/unx/generic/gdi/salgdi2.cxx @@ -242,86 +242,6 @@ inline GC X11SalGraphics::GetStippleGC() return pStippleGC_; } -// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -int X11SalGraphics::Clip( XLIB_Region pRegion, - int &nX, - int &nY, - unsigned int &nDX, - unsigned int &nDY, - int &nSrcX, - int &nSrcY ) const -{ - XRectangle aRect; - XClipBox( pRegion, &aRect ); - - if( int(nX + nDX) <= int(aRect.x) || nX >= int(aRect.x + aRect.width) ) - return RectangleOut; - if( int(nY + nDY) <= int(aRect.y) || nY >= int(aRect.y + aRect.height) ) - return RectangleOut; - - if( nX < aRect.x ) - { - nSrcX += aRect.x - nX; - nDX -= aRect.x - nX; - nX = aRect.x; - } - else if( int(nX + nDX) > int(aRect.x + aRect.width) ) - nDX = aRect.x + aRect.width - nX; - - if( nY < aRect.y ) - { - nSrcY += aRect.y - nY; - nDY -= aRect.y - nY; - nY = aRect.y; - } - else if( int(nY + nDY) > int(aRect.y + aRect.height) ) - nDY = aRect.y + aRect.height - nY; - - return RectangleIn; -} - -// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -int X11SalGraphics::Clip( int &nX, - int &nY, - unsigned int &nDX, - unsigned int &nDY, - int &nSrcX, - int &nSrcY ) const - -{ - if( pPaintRegion_ - && RectangleOut == Clip( pPaintRegion_, nX, nY, nDX, nDY, nSrcX, nSrcY ) ) - return RectangleOut; - - if( mpClipRegion - && RectangleOut == Clip( mpClipRegion, nX, nY, nDX, nDY, nSrcX, nSrcY ) ) - return RectangleOut; - - int nPaint; - if( pPaintRegion_ ) - { - nPaint = XRectInRegion( pPaintRegion_, nX, nY, nDX, nDY ); - if( RectangleOut == nPaint ) - return RectangleOut; - } - else - nPaint = RectangleIn; - - int nClip; - if( mpClipRegion ) - { - nClip = XRectInRegion( mpClipRegion, nX, nY, nDX, nDY ); - if( RectangleOut == nClip ) - return RectangleOut; - } - else - nClip = RectangleIn; - - return RectangleIn == nClip && RectangleIn == nPaint - ? RectangleIn - : RectanglePart; -} - // -=-= SalGraphics =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |