summaryrefslogtreecommitdiff
path: root/vcl/source/window/brdwin.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/window/brdwin.cxx')
-rw-r--r--vcl/source/window/brdwin.cxx144
1 files changed, 72 insertions, 72 deletions
diff --git a/vcl/source/window/brdwin.cxx b/vcl/source/window/brdwin.cxx
index 980e77da3043..282ff6ef47d1 100644
--- a/vcl/source/window/brdwin.cxx
+++ b/vcl/source/window/brdwin.cxx
@@ -49,18 +49,18 @@ void Window::ImplCalcSymbolRect( tools::Rectangle& rRect )
{
// Add border, not shown in the non-default representation,
// as we want to use it for small buttons
- rRect.Left()--;
- rRect.Top()--;
- rRect.Right()++;
- rRect.Bottom()++;
+ rRect.AdjustLeft( -1 );
+ rRect.AdjustTop( -1 );
+ rRect.AdjustRight( 1 );
+ rRect.AdjustBottom( 1 );
// we leave 5% room between the symbol and the button border
long nExtraWidth = ((rRect.GetWidth()*50)+500)/1000;
long nExtraHeight = ((rRect.GetHeight()*50)+500)/1000;
- rRect.Left() += nExtraWidth;
- rRect.Right() -= nExtraWidth;
- rRect.Top() += nExtraHeight;
- rRect.Bottom() -= nExtraHeight;
+ rRect.AdjustLeft(nExtraWidth );
+ rRect.AdjustRight( -nExtraWidth );
+ rRect.AdjustTop(nExtraHeight );
+ rRect.AdjustBottom( -nExtraHeight );
}
} /* namespace vcl */
@@ -97,10 +97,10 @@ static void ImplDrawBrdWinSymbolButton( vcl::RenderContext* pDev,
true );
}
aTempRect = rRect;
- aTempRect.Left()+=3;
- aTempRect.Right()-=4;
- aTempRect.Top()+=3;
- aTempRect.Bottom()-=4;
+ aTempRect.AdjustLeft(3 );
+ aTempRect.AdjustRight( -4 );
+ aTempRect.AdjustTop(3 );
+ aTempRect.AdjustBottom( -4 );
}
else
{
@@ -523,9 +523,9 @@ void ImplSmallBorderWindowView::Init( OutputDevice* pDev, long nWidth, long nHei
{
Point aPos( mpBorderWindow->GetPosPixel() );
if( mnWidth < aBounds.GetWidth() )
- aPos.X() -= (aBounds.GetWidth() - mnWidth) / 2;
+ aPos.AdjustX( -((aBounds.GetWidth() - mnWidth) / 2) );
if( mnHeight < aBounds.GetHeight() )
- aPos.Y() -= (aBounds.GetHeight() - mnHeight) / 2;
+ aPos.AdjustY( -((aBounds.GetHeight() - mnHeight) / 2) );
mpBorderWindow->SetPosSizePixel( aPos, aBounds.GetSize() );
}
}
@@ -1124,16 +1124,16 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
}
else
{
- aMousePos.X() -= maFrameData.maMouseOff.X();
- aMousePos.Y() -= maFrameData.maMouseOff.Y();
+ aMousePos.AdjustX( -(maFrameData.maMouseOff.X()) );
+ aMousePos.AdjustY( -(maFrameData.maMouseOff.Y()) );
if ( maFrameData.mnHitTest & BorderWindowHitTest::Title )
{
maFrameData.mpBorderWindow->SetPointer( Pointer( PointerStyle::Move ) );
Point aPos = pBorderWindow->GetPosPixel();
- aPos.X() += aMousePos.X();
- aPos.Y() += aMousePos.Y();
+ aPos.AdjustX(aMousePos.X() );
+ aPos.AdjustY(aMousePos.Y() );
if ( maFrameData.mbDragFull )
{
pBorderWindow->SetPosPixel( aPos );
@@ -1173,35 +1173,35 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
nMinWidth = nMinWidth2;
if ( maFrameData.mnHitTest & (BorderWindowHitTest::Left | BorderWindowHitTest::TopLeft | BorderWindowHitTest::BottomLeft) )
{
- aNewRect.Left() += aMousePos.X();
+ aNewRect.AdjustLeft(aMousePos.X() );
if ( aNewRect.GetWidth() < nMinWidth )
- aNewRect.Left() = aNewRect.Right()-nMinWidth+1;
+ aNewRect.SetLeft( aNewRect.Right()-nMinWidth+1 );
else if ( aNewRect.GetWidth() > nMaxWidth )
- aNewRect.Left() = aNewRect.Right()-nMaxWidth+1;
+ aNewRect.SetLeft( aNewRect.Right()-nMaxWidth+1 );
}
else if ( maFrameData.mnHitTest & (BorderWindowHitTest::Right | BorderWindowHitTest::TopRight | BorderWindowHitTest::BottomRight) )
{
- aNewRect.Right() += aMousePos.X();
+ aNewRect.AdjustRight(aMousePos.X() );
if ( aNewRect.GetWidth() < nMinWidth )
- aNewRect.Right() = aNewRect.Left()+nMinWidth+1;
+ aNewRect.SetRight( aNewRect.Left()+nMinWidth+1 );
else if ( aNewRect.GetWidth() > nMaxWidth )
- aNewRect.Right() = aNewRect.Left()+nMaxWidth+1;
+ aNewRect.SetRight( aNewRect.Left()+nMaxWidth+1 );
}
if ( maFrameData.mnHitTest & (BorderWindowHitTest::Top | BorderWindowHitTest::TopLeft | BorderWindowHitTest::TopRight) )
{
- aNewRect.Top() += aMousePos.Y();
+ aNewRect.AdjustTop(aMousePos.Y() );
if ( aNewRect.GetHeight() < nMinHeight )
- aNewRect.Top() = aNewRect.Bottom()-nMinHeight+1;
+ aNewRect.SetTop( aNewRect.Bottom()-nMinHeight+1 );
else if ( aNewRect.GetHeight() > nMaxHeight )
- aNewRect.Top() = aNewRect.Bottom()-nMaxHeight+1;
+ aNewRect.SetTop( aNewRect.Bottom()-nMaxHeight+1 );
}
else if ( maFrameData.mnHitTest & (BorderWindowHitTest::Bottom | BorderWindowHitTest::BottomLeft | BorderWindowHitTest::BottomRight) )
{
- aNewRect.Bottom() += aMousePos.Y();
+ aNewRect.AdjustBottom(aMousePos.Y() );
if ( aNewRect.GetHeight() < nMinHeight )
- aNewRect.Bottom() = aNewRect.Top()+nMinHeight+1;
+ aNewRect.SetBottom( aNewRect.Top()+nMinHeight+1 );
else if ( aNewRect.GetHeight() > nMaxHeight )
- aNewRect.Bottom() = aNewRect.Top()+nMaxHeight+1;
+ aNewRect.SetBottom( aNewRect.Top()+nMaxHeight+1 );
}
// call Resizing-Handler for SystemWindows
@@ -1209,27 +1209,27 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
{
// adjust size for Resizing-call
aSize = aNewRect.GetSize();
- aSize.Width() -= nBorderWidth;
- aSize.Height() -= nBorderHeight;
+ aSize.AdjustWidth( -nBorderWidth );
+ aSize.AdjustHeight( -nBorderHeight );
static_cast<SystemWindow*>(pBorderWindow->ImplGetClientWindow())->Resizing( aSize );
- aSize.Width() += nBorderWidth;
- aSize.Height() += nBorderHeight;
+ aSize.AdjustWidth(nBorderWidth );
+ aSize.AdjustHeight(nBorderHeight );
if ( aSize.Width() < nMinWidth )
- aSize.Width() = nMinWidth;
+ aSize.setWidth( nMinWidth );
if ( aSize.Height() < nMinHeight )
- aSize.Height() = nMinHeight;
+ aSize.setHeight( nMinHeight );
if ( aSize.Width() > nMaxWidth )
- aSize.Width() = nMaxWidth;
+ aSize.setWidth( nMaxWidth );
if ( aSize.Height() > nMaxHeight )
- aSize.Height() = nMaxHeight;
+ aSize.setHeight( nMaxHeight );
if ( maFrameData.mnHitTest & (BorderWindowHitTest::Left | BorderWindowHitTest::TopLeft | BorderWindowHitTest::BottomLeft) )
- aNewRect.Left() = aNewRect.Right()-aSize.Width()+1;
+ aNewRect.SetLeft( aNewRect.Right()-aSize.Width()+1 );
else
- aNewRect.Right() = aNewRect.Left()+aSize.Width()-1;
+ aNewRect.SetRight( aNewRect.Left()+aSize.Width()-1 );
if ( maFrameData.mnHitTest & (BorderWindowHitTest::Top | BorderWindowHitTest::TopLeft | BorderWindowHitTest::TopRight) )
- aNewRect.Top() = aNewRect.Bottom()-aSize.Height()+1;
+ aNewRect.SetTop( aNewRect.Bottom()-aSize.Height()+1 );
else
- aNewRect.Bottom() = aNewRect.Top()+aSize.Height()-1;
+ aNewRect.SetBottom( aNewRect.Top()+aSize.Height()-1 );
}
if ( maFrameData.mbDragFull )
@@ -1245,9 +1245,9 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
pBorderWindow->ImplUpdateAll();
pBorderWindow->ImplGetFrameWindow()->ImplUpdateAll();
if ( maFrameData.mnHitTest & (BorderWindowHitTest::Right | BorderWindowHitTest::TopRight | BorderWindowHitTest::BottomRight) )
- maFrameData.maMouseOff.X() += aNewRect.GetWidth()-nOldWidth;
+ maFrameData.maMouseOff.AdjustX(aNewRect.GetWidth()-nOldWidth );
if ( maFrameData.mnHitTest & (BorderWindowHitTest::Bottom | BorderWindowHitTest::BottomLeft | BorderWindowHitTest::BottomRight) )
- maFrameData.maMouseOff.Y() += aNewRect.GetHeight()-nOldHeight;
+ maFrameData.maMouseOff.AdjustY(aNewRect.GetHeight()-nOldHeight );
}
else
{
@@ -1317,10 +1317,10 @@ void ImplStdBorderWindowView::Init( OutputDevice* pDev, long nWidth, long nHeigh
// highlighted buttons in the title
pBorderWindow->SetBackground( rStyleSettings.GetFaceColor() );
- pData->maTitleRect.Left() = pData->mnLeftBorder;
- pData->maTitleRect.Right() = nWidth-pData->mnRightBorder-1;
- pData->maTitleRect.Top() = pData->mnTopBorder;
- pData->maTitleRect.Bottom() = pData->maTitleRect.Top()+pData->mnTitleHeight-1;
+ pData->maTitleRect.SetLeft( pData->mnLeftBorder );
+ pData->maTitleRect.SetRight( nWidth-pData->mnRightBorder-1 );
+ pData->maTitleRect.SetTop( pData->mnTopBorder );
+ pData->maTitleRect.SetBottom( pData->maTitleRect.Top()+pData->mnTitleHeight-1 );
if ( pData->mnTitleType & (BorderWindowTitleType::Normal | BorderWindowTitleType::Small) )
{
@@ -1331,10 +1331,10 @@ void ImplStdBorderWindowView::Init( OutputDevice* pDev, long nWidth, long nHeigh
auto addSquareOnRight = [&nRight, nItemTop, nItemBottom](
tools::Rectangle & rect, long gap)
{
- rect.Top() = nItemTop;
- rect.Bottom() = nItemBottom;
- rect.Right() = nRight;
- rect.Left() = rect.Right() - rect.GetHeight() + 1;
+ rect.SetTop( nItemTop );
+ rect.SetBottom( nItemBottom );
+ rect.SetRight( nRight );
+ rect.SetLeft( rect.Right() - rect.GetHeight() + 1 );
nRight -= rect.GetWidth() + gap;
};
@@ -1438,10 +1438,10 @@ void ImplStdBorderWindowView::DrawWindow(vcl::RenderContext& rRenderContext, con
rRenderContext.SetLineColor(aFrameColor);
rRenderContext.SetFillColor();
rRenderContext.DrawRect(aInRect);
- ++aInRect.Left();
- --aInRect.Right();
- ++aInRect.Top();
- --aInRect.Bottom();
+ aInRect.AdjustLeft( 1 );
+ aInRect.AdjustRight( -1 );
+ aInRect.AdjustTop( 1 );
+ aInRect.AdjustBottom( -1 );
// restore
if (!(pData->mnTitleType & (BorderWindowTitleType::Normal | BorderWindowTitleType::Small)))
@@ -1484,21 +1484,21 @@ void ImplStdBorderWindowView::DrawWindow(vcl::RenderContext& rRenderContext, con
if (pData->mnTitleType != BorderWindowTitleType::Tearoff)
{
- aInRect.Left() += 2;
- aInRect.Right() -= 2;
+ aInRect.AdjustLeft(2 );
+ aInRect.AdjustRight( -2 );
if (!pData->maHelpRect.IsEmpty())
- aInRect.Right() = pData->maHelpRect.Left() - 2;
+ aInRect.SetRight( pData->maHelpRect.Left() - 2 );
else if (!pData->maRollRect.IsEmpty())
- aInRect.Right() = pData->maRollRect.Left() - 2;
+ aInRect.SetRight( pData->maRollRect.Left() - 2 );
else if (!pData->maHideRect.IsEmpty())
- aInRect.Right() = pData->maHideRect.Left() - 2;
+ aInRect.SetRight( pData->maHideRect.Left() - 2 );
else if (!pData->maDockRect.IsEmpty())
- aInRect.Right() = pData->maDockRect.Left() - 2;
+ aInRect.SetRight( pData->maDockRect.Left() - 2 );
else if (!pData->maMenuRect.IsEmpty())
- aInRect.Right() = pData->maMenuRect.Left() - 2;
+ aInRect.SetRight( pData->maMenuRect.Left() - 2 );
else if (!pData->maCloseRect.IsEmpty())
- aInRect.Right() = pData->maCloseRect.Left() - 2;
+ aInRect.SetRight( pData->maCloseRect.Left() - 2 );
if (pOffset)
aInRect.Move(pOffset->X(), pOffset->Y());
@@ -1869,8 +1869,8 @@ void ImplBorderWindow::UpdateView( bool bNewView, const Size& rNewOutSize )
{
Size aSize = aOutputSize;
mpBorderView->GetBorder( nLeftBorder, nTopBorder, nRightBorder, nBottomBorder );
- aSize.Width() += nLeftBorder+nRightBorder;
- aSize.Height() += nTopBorder+nBottomBorder;
+ aSize.AdjustWidth(nLeftBorder+nRightBorder );
+ aSize.AdjustHeight(nTopBorder+nBottomBorder );
mpBorderView->Init( this, aSize.Width(), aSize.Height() );
}
@@ -1883,8 +1883,8 @@ void ImplBorderWindow::UpdateView( bool bNewView, const Size& rNewOutSize )
GetBorder( nLeftBorder, nTopBorder, nRightBorder, nBottomBorder );
if ( aOldSize.Width() || aOldSize.Height() )
{
- aOutputSize.Width() += nLeftBorder+nRightBorder;
- aOutputSize.Height() += nTopBorder+nBottomBorder;
+ aOutputSize.AdjustWidth(nLeftBorder+nRightBorder );
+ aOutputSize.AdjustHeight(nTopBorder+nBottomBorder );
if ( aOutputSize == GetSizePixel() )
InvalidateBorder();
else
@@ -1906,10 +1906,10 @@ void ImplBorderWindow::InvalidateBorder()
{
tools::Rectangle aWinRect( Point( 0, 0 ), GetOutputSizePixel() );
vcl::Region aRegion( aWinRect );
- aWinRect.Left() += nLeftBorder;
- aWinRect.Top() += nTopBorder;
- aWinRect.Right() -= nRightBorder;
- aWinRect.Bottom() -= nBottomBorder;
+ aWinRect.AdjustLeft(nLeftBorder );
+ aWinRect.AdjustTop(nTopBorder );
+ aWinRect.AdjustRight( -nRightBorder );
+ aWinRect.AdjustBottom( -nBottomBorder );
// no output area anymore, now invalidate all
if ( (aWinRect.Right() < aWinRect.Left()) ||
(aWinRect.Bottom() < aWinRect.Top()) )