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

Noel Grandin noel at peralex.com
Wed May 11 07:01:19 UTC 2016


 vcl/inc/brdwin.hxx           |   42 ++++++-----
 vcl/source/window/brdwin.cxx |  160 +++++++++++++++++++++----------------------
 2 files changed, 104 insertions(+), 98 deletions(-)

New commits:
commit 28d200d4140271f212240dd6e867ee0fbffa3dad
Author: Noel Grandin <noel at peralex.com>
Date:   Tue May 10 13:20:58 2016 +0200

    Convert BORDERWINDOW_HITTEST to scoped enum
    
    Change-Id: I67341099c5465cc77840a8087d186b825d79048d

diff --git a/vcl/inc/brdwin.hxx b/vcl/inc/brdwin.hxx
index ccab7c8..9b9fc6e 100644
--- a/vcl/inc/brdwin.hxx
+++ b/vcl/inc/brdwin.hxx
@@ -35,22 +35,28 @@ enum class DrawButtonFlags;
 #define BORDERWINDOW_STYLE_FRAME            ((sal_uInt16)0x0008)
 #define BORDERWINDOW_STYLE_APP              ((sal_uInt16)0x0010)
 
-#define BORDERWINDOW_HITTEST_TITLE          ((sal_uInt16)0x0001)
-#define BORDERWINDOW_HITTEST_LEFT           ((sal_uInt16)0x0002)
-#define BORDERWINDOW_HITTEST_MENU           ((sal_uInt16)0x0004)
-#define BORDERWINDOW_HITTEST_TOP            ((sal_uInt16)0x0008)
-#define BORDERWINDOW_HITTEST_RIGHT          ((sal_uInt16)0x0010)
-#define BORDERWINDOW_HITTEST_BOTTOM         ((sal_uInt16)0x0020)
-#define BORDERWINDOW_HITTEST_TOPLEFT        ((sal_uInt16)0x0040)
-#define BORDERWINDOW_HITTEST_TOPRIGHT       ((sal_uInt16)0x0080)
-#define BORDERWINDOW_HITTEST_BOTTOMLEFT     ((sal_uInt16)0x0100)
-#define BORDERWINDOW_HITTEST_BOTTOMRIGHT    ((sal_uInt16)0x0200)
-#define BORDERWINDOW_HITTEST_CLOSE          ((sal_uInt16)0x0400)
-#define BORDERWINDOW_HITTEST_ROLL           ((sal_uInt16)0x0800)
-#define BORDERWINDOW_HITTEST_DOCK           ((sal_uInt16)0x1000)
-#define BORDERWINDOW_HITTEST_HIDE           ((sal_uInt16)0x2000)
-#define BORDERWINDOW_HITTEST_HELP           ((sal_uInt16)0x4000)
-#define BORDERWINDOW_HITTEST_PIN            ((sal_uInt16)0x8000)
+enum class BorderWindowHitTest {
+    NONE           = 0x0000,
+    Title          = 0x0001,
+    Left           = 0x0002,
+    Menu           = 0x0004,
+    Top            = 0x0008,
+    Right          = 0x0010,
+    Bottom         = 0x0020,
+    TopLeft        = 0x0040,
+    TopRight       = 0x0080,
+    BottomLeft     = 0x0100,
+    BottomRight    = 0x0200,
+    Close          = 0x0400,
+    Roll           = 0x0800,
+    Dock           = 0x1000,
+    Hide           = 0x2000,
+    Help           = 0x4000,
+    Pin            = 0x8000
+};
+namespace o3tl {
+    template<> struct typed_flags<BorderWindowHitTest> : is_typed_flags<BorderWindowHitTest, 0xffff> {};
+};
 
 enum class BorderWindowDraw {
     Title         = 0x0001,
@@ -207,7 +213,7 @@ struct ImplBorderFrameData
     long                     mnNoTitleTop;
     long                     mnBorderSize;
     long                     mnTitleHeight;
-    sal_uInt16               mnHitTest;
+    BorderWindowHitTest      mnHitTest;
     DrawButtonFlags          mnPinState;
     DrawButtonFlags          mnCloseState;
     DrawButtonFlags          mnRollState;
@@ -239,7 +245,7 @@ public:
     virtual Rectangle       GetMenuRect() const;
 
     static void             ImplInitTitle( ImplBorderFrameData* pData );
-    static sal_uInt16       ImplHitTest( ImplBorderFrameData* pData, const Point& rPos );
+    static BorderWindowHitTest ImplHitTest( ImplBorderFrameData* pData, const Point& rPos );
     static bool             ImplMouseMove( ImplBorderFrameData* pData, const MouseEvent& rMEvt );
     static OUString         ImplRequestHelp( ImplBorderFrameData* pData, const Point& rPos, Rectangle& rHelpRect );
     static long             ImplCalcTitleWidth( const ImplBorderFrameData* pData );
diff --git a/vcl/source/window/brdwin.cxx b/vcl/source/window/brdwin.cxx
index a7d75bc..278963e 100644
--- a/vcl/source/window/brdwin.cxx
+++ b/vcl/source/window/brdwin.cxx
@@ -210,28 +210,28 @@ void ImplBorderWindowView::ImplInitTitle(ImplBorderFrameData* pData)
     }
 }
 
-sal_uInt16 ImplBorderWindowView::ImplHitTest( ImplBorderFrameData* pData, const Point& rPos )
+BorderWindowHitTest ImplBorderWindowView::ImplHitTest( ImplBorderFrameData* pData, const Point& rPos )
 {
     ImplBorderWindow* pBorderWindow = pData->mpBorderWindow;
 
     if ( pData->maTitleRect.IsInside( rPos ) )
     {
         if ( pData->maCloseRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_CLOSE;
+            return BorderWindowHitTest::Close;
         else if ( pData->maRollRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_ROLL;
+            return BorderWindowHitTest::Roll;
         else if ( pData->maMenuRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_MENU;
+            return BorderWindowHitTest::Menu;
         else if ( pData->maDockRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_DOCK;
+            return BorderWindowHitTest::Dock;
         else if ( pData->maHideRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_HIDE;
+            return BorderWindowHitTest::Hide;
         else if ( pData->maHelpRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_HELP;
+            return BorderWindowHitTest::Help;
         else if ( pData->maPinRect.IsInside( rPos ) )
-            return BORDERWINDOW_HITTEST_PIN;
+            return BorderWindowHitTest::Pin;
         else
-            return BORDERWINDOW_HITTEST_TITLE;
+            return BorderWindowHitTest::Title;
     }
 
     if ( (pBorderWindow->GetStyle() & WB_SIZEABLE) &&
@@ -249,42 +249,42 @@ sal_uInt16 ImplBorderWindowView::ImplHitTest( ImplBorderFrameData* pData, const
         if ( rPos.X() < pData->mnLeftBorder )
         {
             if ( rPos.Y() < nSizeWidth )
-                return BORDERWINDOW_HITTEST_TOPLEFT;
+                return BorderWindowHitTest::TopLeft;
             else if ( rPos.Y() >= pData->mnHeight-nSizeWidth )
-                return BORDERWINDOW_HITTEST_BOTTOMLEFT;
+                return BorderWindowHitTest::BottomLeft;
             else
-                return BORDERWINDOW_HITTEST_LEFT;
+                return BorderWindowHitTest::Left;
         }
         else if ( rPos.X() >= pData->mnWidth-pData->mnRightBorder )
         {
             if ( rPos.Y() < nSizeWidth )
-                return BORDERWINDOW_HITTEST_TOPRIGHT;
+                return BorderWindowHitTest::TopRight;
             else if ( rPos.Y() >= pData->mnHeight-nSizeWidth )
-                return BORDERWINDOW_HITTEST_BOTTOMRIGHT;
+                return BorderWindowHitTest::BottomRight;
             else
-                return BORDERWINDOW_HITTEST_RIGHT;
+                return BorderWindowHitTest::Right;
         }
         else if ( rPos.Y() < pData->mnNoTitleTop )
         {
             if ( rPos.X() < nSizeWidth )
-                return BORDERWINDOW_HITTEST_TOPLEFT;
+                return BorderWindowHitTest::TopLeft;
             else if ( rPos.X() >= pData->mnWidth-nSizeWidth )
-                return BORDERWINDOW_HITTEST_TOPRIGHT;
+                return BorderWindowHitTest::TopRight;
             else
-                return BORDERWINDOW_HITTEST_TOP;
+                return BorderWindowHitTest::Top;
         }
         else if ( rPos.Y() >= pData->mnHeight-pData->mnBottomBorder )
         {
             if ( rPos.X() < nSizeWidth )
-                return BORDERWINDOW_HITTEST_BOTTOMLEFT;
+                return BorderWindowHitTest::BottomLeft;
             else if ( rPos.X() >= pData->mnWidth-nSizeWidth )
-                return BORDERWINDOW_HITTEST_BOTTOMRIGHT;
+                return BorderWindowHitTest::BottomRight;
             else
-                return BORDERWINDOW_HITTEST_BOTTOM;
+                return BorderWindowHitTest::Bottom;
         }
     }
 
-    return 0;
+    return BorderWindowHitTest::NONE;
 }
 
 bool ImplBorderWindowView::ImplMouseMove( ImplBorderFrameData* pData, const MouseEvent& rMEvt )
@@ -295,27 +295,27 @@ bool ImplBorderWindowView::ImplMouseMove( ImplBorderFrameData* pData, const Mous
     pData->mnMenuState &= ~DrawButtonFlags::Highlight;
 
     Point aMousePos = rMEvt.GetPosPixel();
-    sal_uInt16 nHitTest = ImplHitTest( pData, aMousePos );
+    BorderWindowHitTest nHitTest = ImplHitTest( pData, aMousePos );
     PointerStyle ePtrStyle = PointerStyle::Arrow;
-    if ( nHitTest & BORDERWINDOW_HITTEST_LEFT )
+    if ( nHitTest & BorderWindowHitTest::Left )
         ePtrStyle = PointerStyle::WindowWSize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_RIGHT )
+    else if ( nHitTest & BorderWindowHitTest::Right )
         ePtrStyle = PointerStyle::WindowESize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_TOP )
+    else if ( nHitTest & BorderWindowHitTest::Top )
         ePtrStyle = PointerStyle::WindowNSize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_BOTTOM )
+    else if ( nHitTest & BorderWindowHitTest::Bottom )
         ePtrStyle = PointerStyle::WindowSSize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_TOPLEFT )
+    else if ( nHitTest & BorderWindowHitTest::TopLeft )
         ePtrStyle = PointerStyle::WindowNWSize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_BOTTOMRIGHT )
+    else if ( nHitTest & BorderWindowHitTest::BottomRight )
         ePtrStyle = PointerStyle::WindowSESize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_TOPRIGHT )
+    else if ( nHitTest & BorderWindowHitTest::TopRight )
         ePtrStyle = PointerStyle::WindowNESize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_BOTTOMLEFT )
+    else if ( nHitTest & BorderWindowHitTest::BottomLeft )
         ePtrStyle = PointerStyle::WindowSWSize;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_CLOSE )
+    else if ( nHitTest & BorderWindowHitTest::Close )
         pData->mnCloseState |= DrawButtonFlags::Highlight;
-    else if ( nHitTest & BORDERWINDOW_HITTEST_MENU )
+    else if ( nHitTest & BorderWindowHitTest::Menu )
         pData->mnMenuState |= DrawButtonFlags::Highlight;
     pData->mpBorderWindow->SetPointer( Pointer( ePtrStyle ) );
 
@@ -333,15 +333,15 @@ OUString ImplBorderWindowView::ImplRequestHelp( ImplBorderFrameData* pData,
 {
     sal_uInt16 nHelpId = 0;
     OUString aHelpStr;
-    sal_uInt16 nHitTest = ImplHitTest( pData, rPos );
-    if ( nHitTest )
+    BorderWindowHitTest nHitTest = ImplHitTest( pData, rPos );
+    if ( nHitTest != BorderWindowHitTest::NONE )
     {
-        if ( nHitTest & BORDERWINDOW_HITTEST_CLOSE )
+        if ( nHitTest & BorderWindowHitTest::Close )
         {
             nHelpId     = SV_HELPTEXT_CLOSE;
             rHelpRect   = pData->maCloseRect;
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_ROLL )
+        else if ( nHitTest & BorderWindowHitTest::Roll )
         {
             if ( pData->mpBorderWindow->mbRollUp )
                 nHelpId = SV_HELPTEXT_ROLLDOWN;
@@ -349,27 +349,27 @@ OUString ImplBorderWindowView::ImplRequestHelp( ImplBorderFrameData* pData,
                 nHelpId = SV_HELPTEXT_ROLLUP;
             rHelpRect   = pData->maRollRect;
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_DOCK )
+        else if ( nHitTest & BorderWindowHitTest::Dock )
         {
             nHelpId     = SV_HELPTEXT_MAXIMIZE;
             rHelpRect   = pData->maDockRect;
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_HIDE )
+        else if ( nHitTest & BorderWindowHitTest::Hide )
         {
             nHelpId     = SV_HELPTEXT_MINIMIZE;
             rHelpRect   = pData->maHideRect;
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_HELP )
+        else if ( nHitTest & BorderWindowHitTest::Help )
         {
             nHelpId     = SV_HELPTEXT_HELP;
             rHelpRect   = pData->maHelpRect;
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_PIN )
+        else if ( nHitTest & BorderWindowHitTest::Pin )
         {
             nHelpId     = SV_HELPTEXT_ALWAYSVISIBLE;
             rHelpRect   = pData->maPinRect;
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_TITLE )
+        else if ( nHitTest & BorderWindowHitTest::Title )
         {
             if( !pData->maTitleRect.IsEmpty() )
             {
@@ -790,7 +790,7 @@ ImplStdBorderWindowView::ImplStdBorderWindowView( ImplBorderWindow* pBorderWindo
 {
     maFrameData.mpBorderWindow  = pBorderWindow;
     maFrameData.mbDragFull      = false;
-    maFrameData.mnHitTest       = 0;
+    maFrameData.mnHitTest       = BorderWindowHitTest::NONE;
     maFrameData.mnPinState      = DrawButtonFlags::NONE;
     maFrameData.mnCloseState    = DrawButtonFlags::NONE;
     maFrameData.mnRollState     = DrawButtonFlags::NONE;
@@ -823,28 +823,28 @@ bool ImplStdBorderWindowView::MouseButtonDown( const MouseEvent& rMEvt )
     {
         maFrameData.maMouseOff = rMEvt.GetPosPixel();
         maFrameData.mnHitTest = ImplHitTest( &maFrameData, maFrameData.maMouseOff );
-        if ( maFrameData.mnHitTest )
+        if ( maFrameData.mnHitTest != BorderWindowHitTest::NONE )
         {
             DragFullOptions nDragFullTest = DragFullOptions::NONE;
             bool bTracking = true;
             bool bHitTest = true;
 
-            if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_CLOSE )
+            if ( maFrameData.mnHitTest & BorderWindowHitTest::Close )
             {
                 maFrameData.mnCloseState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
             }
-            else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_ROLL )
+            else if ( maFrameData.mnHitTest & BorderWindowHitTest::Roll )
             {
                 maFrameData.mnRollState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
             }
-            else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_DOCK )
+            else if ( maFrameData.mnHitTest & BorderWindowHitTest::Dock )
             {
                 maFrameData.mnDockState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
             }
-            else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_MENU )
+            else if ( maFrameData.mnHitTest & BorderWindowHitTest::Menu )
             {
                 maFrameData.mnMenuState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
@@ -856,17 +856,17 @@ bool ImplStdBorderWindowView::MouseButtonDown( const MouseEvent& rMEvt )
                     pClientWindow->TitleButtonClick( TitleButton::Menu );
                 }
             }
-            else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_HIDE )
+            else if ( maFrameData.mnHitTest & BorderWindowHitTest::Hide )
             {
                 maFrameData.mnHideState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
             }
-            else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_HELP )
+            else if ( maFrameData.mnHitTest & BorderWindowHitTest::Help )
             {
                 maFrameData.mnHelpState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
             }
-            else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_PIN )
+            else if ( maFrameData.mnHitTest & BorderWindowHitTest::Pin )
             {
                 maFrameData.mnPinState |= DrawButtonFlags::Pressed;
                 pBorderWindow->InvalidateBorder();
@@ -884,7 +884,7 @@ bool ImplStdBorderWindowView::MouseButtonDown( const MouseEvent& rMEvt )
                         maFrameData.mnTrackWidth  = aSize.Width();
                         maFrameData.mnTrackHeight = aSize.Height();
 
-                        if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_TITLE )
+                        if ( maFrameData.mnHitTest & BorderWindowHitTest::Title )
                             nDragFullTest = DragFullOptions::WindowMove;
                         else
                             nDragFullTest = DragFullOptions::WindowSize;
@@ -894,10 +894,10 @@ bool ImplStdBorderWindowView::MouseButtonDown( const MouseEvent& rMEvt )
                 {
                     bTracking = false;
 
-                    if ( (maFrameData.mnHitTest & BORDERWINDOW_HITTEST_TITLE) &&
+                    if ( (maFrameData.mnHitTest & BorderWindowHitTest::Title) &&
                          ((rMEvt.GetClicks() % 2) == 0) )
                     {
-                        maFrameData.mnHitTest = 0;
+                        maFrameData.mnHitTest = BorderWindowHitTest::NONE;
                         bHitTest = false;
 
                         if ( pBorderWindow->ImplGetClientWindow()->IsSystemWindow() )
@@ -929,7 +929,7 @@ bool ImplStdBorderWindowView::MouseButtonDown( const MouseEvent& rMEvt )
                 pBorderWindow->StartTracking(eFlags);
             }
             else if ( bHitTest )
-                maFrameData.mnHitTest = 0;
+                maFrameData.mnHitTest = BorderWindowHitTest::NONE;
         }
     }
 
@@ -942,10 +942,10 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
 
     if ( rTEvt.IsTrackingEnded() )
     {
-        sal_uInt16 nHitTest = maFrameData.mnHitTest;
-        maFrameData.mnHitTest = 0;
+        BorderWindowHitTest nHitTest = maFrameData.mnHitTest;
+        maFrameData.mnHitTest = BorderWindowHitTest::NONE;
 
-        if ( nHitTest & BORDERWINDOW_HITTEST_CLOSE )
+        if ( nHitTest & BorderWindowHitTest::Close )
         {
             if ( maFrameData.mnCloseState & DrawButtonFlags::Pressed )
             {
@@ -967,7 +967,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_ROLL )
+        else if ( nHitTest & BorderWindowHitTest::Roll )
         {
             if ( maFrameData.mnRollState & DrawButtonFlags::Pressed )
             {
@@ -989,7 +989,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_DOCK )
+        else if ( nHitTest & BorderWindowHitTest::Dock )
         {
             if ( maFrameData.mnDockState & DrawButtonFlags::Pressed )
             {
@@ -1007,7 +1007,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_MENU )
+        else if ( nHitTest & BorderWindowHitTest::Menu )
         {
             if ( maFrameData.mnMenuState & DrawButtonFlags::Pressed )
             {
@@ -1017,7 +1017,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 // handler already called on mouse down
             }
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_HIDE )
+        else if ( nHitTest & BorderWindowHitTest::Hide )
         {
             if ( maFrameData.mnHideState & DrawButtonFlags::Pressed )
             {
@@ -1035,7 +1035,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_HELP )
+        else if ( nHitTest & BorderWindowHitTest::Help )
         {
             if ( maFrameData.mnHelpState & DrawButtonFlags::Pressed )
             {
@@ -1048,7 +1048,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( nHitTest & BORDERWINDOW_HITTEST_PIN )
+        else if ( nHitTest & BorderWindowHitTest::Pin )
         {
             if ( maFrameData.mnPinState & DrawButtonFlags::Pressed )
             {
@@ -1096,7 +1096,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
     {
         Point aMousePos = rTEvt.GetMouseEvent().GetPosPixel();
 
-        if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_CLOSE )
+        if ( maFrameData.mnHitTest & BorderWindowHitTest::Close )
         {
             if ( maFrameData.maCloseRect.IsInside( aMousePos ) )
             {
@@ -1115,7 +1115,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_ROLL )
+        else if ( maFrameData.mnHitTest & BorderWindowHitTest::Roll )
         {
             if ( maFrameData.maRollRect.IsInside( aMousePos ) )
             {
@@ -1134,7 +1134,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_DOCK )
+        else if ( maFrameData.mnHitTest & BorderWindowHitTest::Dock )
         {
             if ( maFrameData.maDockRect.IsInside( aMousePos ) )
             {
@@ -1153,7 +1153,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_MENU )
+        else if ( maFrameData.mnHitTest & BorderWindowHitTest::Menu )
         {
             if ( maFrameData.maMenuRect.IsInside( aMousePos ) )
             {
@@ -1172,7 +1172,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_HIDE )
+        else if ( maFrameData.mnHitTest & BorderWindowHitTest::Hide )
         {
             if ( maFrameData.maHideRect.IsInside( aMousePos ) )
             {
@@ -1191,7 +1191,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_HELP )
+        else if ( maFrameData.mnHitTest & BorderWindowHitTest::Help )
         {
             if ( maFrameData.maHelpRect.IsInside( aMousePos ) )
             {
@@ -1210,7 +1210,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
             }
         }
-        else if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_PIN )
+        else if ( maFrameData.mnHitTest & BorderWindowHitTest::Pin )
         {
             if ( maFrameData.maPinRect.IsInside( aMousePos ) )
             {
@@ -1234,7 +1234,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
             aMousePos.X()    -= maFrameData.maMouseOff.X();
             aMousePos.Y()    -= maFrameData.maMouseOff.Y();
 
-            if ( maFrameData.mnHitTest & BORDERWINDOW_HITTEST_TITLE )
+            if ( maFrameData.mnHitTest & BorderWindowHitTest::Title )
             {
                 maFrameData.mpBorderWindow->SetPointer( Pointer( PointerStyle::Move ) );
 
@@ -1278,7 +1278,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                 }
                 if ( nMinWidth2 > nMinWidth )
                     nMinWidth = nMinWidth2;
-                if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_LEFT | BORDERWINDOW_HITTEST_TOPLEFT | BORDERWINDOW_HITTEST_BOTTOMLEFT) )
+                if ( maFrameData.mnHitTest & (BorderWindowHitTest::Left | BorderWindowHitTest::TopLeft | BorderWindowHitTest::BottomLeft) )
                 {
                     aNewRect.Left() += aMousePos.X();
                     if ( aNewRect.GetWidth() < nMinWidth )
@@ -1286,7 +1286,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                     else if ( aNewRect.GetWidth() > nMaxWidth )
                         aNewRect.Left() = aNewRect.Right()-nMaxWidth+1;
                 }
-                else if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_RIGHT | BORDERWINDOW_HITTEST_TOPRIGHT | BORDERWINDOW_HITTEST_BOTTOMRIGHT) )
+                else if ( maFrameData.mnHitTest & (BorderWindowHitTest::Right | BorderWindowHitTest::TopRight | BorderWindowHitTest::BottomRight) )
                 {
                     aNewRect.Right() += aMousePos.X();
                     if ( aNewRect.GetWidth() < nMinWidth )
@@ -1294,7 +1294,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                     else if ( aNewRect.GetWidth() > nMaxWidth )
                         aNewRect.Right() = aNewRect.Left()+nMaxWidth+1;
                 }
-                if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_TOP | BORDERWINDOW_HITTEST_TOPLEFT | BORDERWINDOW_HITTEST_TOPRIGHT) )
+                if ( maFrameData.mnHitTest & (BorderWindowHitTest::Top | BorderWindowHitTest::TopLeft | BorderWindowHitTest::TopRight) )
                 {
                     aNewRect.Top() += aMousePos.Y();
                     if ( aNewRect.GetHeight() < nMinHeight )
@@ -1302,7 +1302,7 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                     else if ( aNewRect.GetHeight() > nMaxHeight )
                         aNewRect.Top() = aNewRect.Bottom()-nMaxHeight+1;
                 }
-                else if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_BOTTOM | BORDERWINDOW_HITTEST_BOTTOMLEFT | BORDERWINDOW_HITTEST_BOTTOMRIGHT) )
+                else if ( maFrameData.mnHitTest & (BorderWindowHitTest::Bottom | BorderWindowHitTest::BottomLeft | BorderWindowHitTest::BottomRight) )
                 {
                     aNewRect.Bottom() += aMousePos.Y();
                     if ( aNewRect.GetHeight() < nMinHeight )
@@ -1329,11 +1329,11 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
                         aSize.Width() = nMaxWidth;
                     if ( aSize.Height() > nMaxHeight )
                         aSize.Height() = nMaxHeight;
-                    if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_LEFT | BORDERWINDOW_HITTEST_TOPLEFT | BORDERWINDOW_HITTEST_BOTTOMLEFT) )
+                    if ( maFrameData.mnHitTest & (BorderWindowHitTest::Left | BorderWindowHitTest::TopLeft | BorderWindowHitTest::BottomLeft) )
                         aNewRect.Left() = aNewRect.Right()-aSize.Width()+1;
                     else
                         aNewRect.Right() = aNewRect.Left()+aSize.Width()-1;
-                    if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_TOP | BORDERWINDOW_HITTEST_TOPLEFT | BORDERWINDOW_HITTEST_TOPRIGHT) )
+                    if ( maFrameData.mnHitTest & (BorderWindowHitTest::Top | BorderWindowHitTest::TopLeft | BorderWindowHitTest::TopRight) )
                         aNewRect.Top() = aNewRect.Bottom()-aSize.Height()+1;
                     else
                         aNewRect.Bottom() = aNewRect.Top()+aSize.Height()-1;
@@ -1351,9 +1351,9 @@ bool ImplStdBorderWindowView::Tracking( const TrackingEvent& rTEvt )
 
                     pBorderWindow->ImplUpdateAll();
                     pBorderWindow->ImplGetFrameWindow()->ImplUpdateAll();
-                    if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_RIGHT | BORDERWINDOW_HITTEST_TOPRIGHT | BORDERWINDOW_HITTEST_BOTTOMRIGHT) )
+                    if ( maFrameData.mnHitTest & (BorderWindowHitTest::Right | BorderWindowHitTest::TopRight | BorderWindowHitTest::BottomRight) )
                         maFrameData.maMouseOff.X() += aNewRect.GetWidth()-nOldWidth;
-                    if ( maFrameData.mnHitTest & (BORDERWINDOW_HITTEST_BOTTOM | BORDERWINDOW_HITTEST_BOTTOMLEFT | BORDERWINDOW_HITTEST_BOTTOMRIGHT) )
+                    if ( maFrameData.mnHitTest & (BorderWindowHitTest::Bottom | BorderWindowHitTest::BottomLeft | BorderWindowHitTest::BottomRight) )
                         maFrameData.maMouseOff.Y() += aNewRect.GetHeight()-nOldHeight;
                 }
                 else


More information about the Libreoffice-commits mailing list