diff options
author | Noel Grandin <noel@peralex.com> | 2015-10-02 11:37:49 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-10-05 06:52:22 +0000 |
commit | 0e30af6fdc496ee1b935d68e979aa63729cef878 (patch) | |
tree | 455c406d192639a69fb0615476eb1d6a6b8c4172 /vcl/unx | |
parent | 5ffa83a2b39cc77b36ef6f2ecc46ae5482e3e68c (diff) |
convert SAL_FRAME_STYLE to scoped enum
Change-Id: Ic3f7fddcea36c18ffe43c4c633d415f596a58cbc
Reviewed-on: https://gerrit.libreoffice.org/19094
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'vcl/unx')
-rw-r--r-- | vcl/unx/generic/app/salinst.cxx | 4 | ||||
-rw-r--r-- | vcl/unx/generic/app/wmadaptor.cxx | 12 | ||||
-rw-r--r-- | vcl/unx/generic/window/salframe.cxx | 158 | ||||
-rw-r--r-- | vcl/unx/gtk/app/gtkinst.cxx | 4 | ||||
-rw-r--r-- | vcl/unx/gtk/window/gtksalframe.cxx | 86 | ||||
-rw-r--r-- | vcl/unx/kde/salnativewidgets-kde.cxx | 2 | ||||
-rw-r--r-- | vcl/unx/kde4/KDESalFrame.cxx | 2 |
7 files changed, 134 insertions, 134 deletions
diff --git a/vcl/unx/generic/app/salinst.cxx b/vcl/unx/generic/app/salinst.cxx index e27ca1bff8ac..ca469dc948b5 100644 --- a/vcl/unx/generic/app/salinst.cxx +++ b/vcl/unx/generic/app/salinst.cxx @@ -167,14 +167,14 @@ void* X11SalInstance::GetConnectionIdentifier( ConnectionIdentifierType& rReturn return pDisplay ? const_cast<char *>(pDisplay) : const_cast<char *>(""); } -SalFrame *X11SalInstance::CreateFrame( SalFrame *pParent, sal_uLong nSalFrameStyle ) +SalFrame *X11SalInstance::CreateFrame( SalFrame *pParent, SalFrameStyleFlags nSalFrameStyle ) { SalFrame *pFrame = new X11SalFrame( pParent, nSalFrameStyle ); return pFrame; } -SalFrame* X11SalInstance::CreateChildFrame( SystemParentData* pParentData, sal_uLong nStyle ) +SalFrame* X11SalInstance::CreateChildFrame( SystemParentData* pParentData, SalFrameStyleFlags nStyle ) { SalFrame* pFrame = new X11SalFrame( NULL, nStyle, pParentData ); diff --git a/vcl/unx/generic/app/wmadaptor.cxx b/vcl/unx/generic/app/wmadaptor.cxx index 74a32f66b280..46b3e573a55f 100644 --- a/vcl/unx/generic/app/wmadaptor.cxx +++ b/vcl/unx/generic/app/wmadaptor.cxx @@ -1125,7 +1125,7 @@ void NetWMAdaptor::setNetWMState( X11SalFrame* pFrame ) const m_aWMAtoms[ NET_WM_STATE ] ); if( pFrame->mbMaximizedHorz && pFrame->mbMaximizedVert - && ! ( pFrame->nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) ) + && ! ( pFrame->nStyle_ & SalFrameStyleFlags::SIZEABLE ) ) { /* * for maximizing use NorthWestGravity (including decoration) @@ -1215,7 +1215,7 @@ void GnomeWMAdaptor::setGnomeWMState( X11SalFrame* pFrame ) const ); if( pFrame->mbMaximizedHorz && pFrame->mbMaximizedVert - && ! ( pFrame->nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) ) + && ! ( pFrame->nStyle_ & SalFrameStyleFlags::SIZEABLE ) ) { /* * for maximizing use NorthWestGravity (including decoration) @@ -1556,7 +1556,7 @@ void NetWMAdaptor::maximizeFrame( X11SalFrame* pFrame, bool bHorizontal, bool bV if( m_aWMAtoms[ NET_WM_STATE ] && m_aWMAtoms[ NET_WM_STATE_MAXIMIZED_VERT ] && m_aWMAtoms[ NET_WM_STATE_MAXIMIZED_HORZ ] - && ( pFrame->nStyle_ & ~SAL_FRAME_STYLE_DEFAULT ) + && ( pFrame->nStyle_ & ~SalFrameStyleFlags::DEFAULT ) ) { if( pFrame->bMapped_ ) @@ -1621,7 +1621,7 @@ void GnomeWMAdaptor::maximizeFrame( X11SalFrame* pFrame, bool bHorizontal, bool pFrame->mbMaximizedHorz = bHorizontal; if( m_aWMAtoms[ WIN_STATE ] - && ( pFrame->nStyle_ & ~SAL_FRAME_STYLE_DEFAULT ) + && ( pFrame->nStyle_ & ~SalFrameStyleFlags::DEFAULT ) ) { if( pFrame->bMapped_ ) @@ -1755,7 +1755,7 @@ void GnomeWMAdaptor::enableAlwaysOnTop( X11SalFrame* pFrame, bool bEnable ) cons */ void WMAdaptor::changeReferenceFrame( X11SalFrame* pFrame, X11SalFrame* pReferenceFrame ) const { - if( ! ( pFrame->nStyle_ & SAL_FRAME_STYLE_PLUG ) + if( ! ( pFrame->nStyle_ & SalFrameStyleFlags::PLUG ) && ! pFrame->IsOverrideRedirect() && ! pFrame->IsFloatGrabWindow() ) @@ -1937,7 +1937,7 @@ void NetWMAdaptor::shade( X11SalFrame* pFrame, bool bToShaded ) const { if( m_aWMAtoms[ NET_WM_STATE ] && m_aWMAtoms[ NET_WM_STATE_SHADED ] - && ( pFrame->nStyle_ & ~SAL_FRAME_STYLE_DEFAULT ) + && ( pFrame->nStyle_ & ~SalFrameStyleFlags::DEFAULT ) ) { pFrame->mbShaded = bToShaded; diff --git a/vcl/unx/generic/window/salframe.cxx b/vcl/unx/generic/window/salframe.cxx index 11ec3e4b0e00..002a058ad835 100644 --- a/vcl/unx/generic/window/salframe.cxx +++ b/vcl/unx/generic/window/salframe.cxx @@ -135,9 +135,9 @@ static void doReparentPresentationDialogues( SalDisplay* pDisplay ) bool X11SalFrame::IsOverrideRedirect() const { return - ((nStyle_ & SAL_FRAME_STYLE_INTRO) && !pDisplay_->getWMAdaptor()->supportsSplash()) + ((nStyle_ & SalFrameStyleFlags::INTRO) && !pDisplay_->getWMAdaptor()->supportsSplash()) || - (!( nStyle_ & ~SAL_FRAME_STYLE_DEFAULT ) && !pDisplay_->getWMAdaptor()->supportsFullScreen()) + (!( nStyle_ & ~SalFrameStyleFlags::DEFAULT ) && !pDisplay_->getWMAdaptor()->supportsFullScreen()) ; } @@ -148,9 +148,9 @@ bool X11SalFrame::IsFloatGrabWindow() const return ( ( !pDisableGrab || !*pDisableGrab ) && ( - (nStyle_ & SAL_FRAME_STYLE_FLOAT) && - ! (nStyle_ & SAL_FRAME_STYLE_TOOLTIP) && - ! (nStyle_ & SAL_FRAME_STYLE_OWNERDRAWDECORATION) + (nStyle_ & SalFrameStyleFlags::FLOAT) && + ! (nStyle_ & SalFrameStyleFlags::TOOLTIP) && + ! (nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION) ) ); } @@ -324,7 +324,7 @@ static bool lcl_SelectAppIconPixmap( SalDisplay *pDisplay, SalX11Screen nXScreen return true; } -void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemParentData* pParentData, bool bUseGeometry ) +void X11SalFrame::Init( SalFrameStyleFlags nSalFrameStyle, SalX11Screen nXScreen, SystemParentData* pParentData, bool bUseGeometry ) { if( nXScreen.getXScreen() >= GetDisplay()->GetXScreenCount() ) nXScreen = GetDisplay()->GetDefaultXScreen(); @@ -335,7 +335,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP nStyle_ = nSalFrameStyle; XWMHints Hints; Hints.flags = InputHint; - Hints.input = (nSalFrameStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION) ? False : True; + Hints.input = (nSalFrameStyle & SalFrameStyleFlags::OWNERDRAWDECORATION) ? False : True; NetWmIconData netwm_icon; int x = 0, y = 0; @@ -366,8 +366,8 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP h = maGeometry.nHeight; } - if( (nSalFrameStyle & SAL_FRAME_STYLE_FLOAT) && - ! (nSalFrameStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION) + if( (nSalFrameStyle & SalFrameStyleFlags::FLOAT) && + ! (nSalFrameStyle & SalFrameStyleFlags::OWNERDRAWDECORATION) ) { if( nShowState_ == SHOWSTATE_UNKNOWN ) @@ -377,13 +377,13 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP } Attributes.override_redirect = True; } - else if( (nSalFrameStyle & SAL_FRAME_STYLE_SYSTEMCHILD ) ) + else if( (nSalFrameStyle & SalFrameStyleFlags::SYSTEMCHILD ) ) { - DBG_ASSERT( mpParent, "SAL_FRAME_STYLE_SYSTEMCHILD window without parent" ); + DBG_ASSERT( mpParent, "SalFrameStyleFlags::SYSTEMCHILD window without parent" ); if( mpParent ) { aFrameParent = mpParent->mhWindow; - // FIXME: since with SAL_FRAME_STYLE_SYSTEMCHILD + // FIXME: since with SalFrameStyleFlags::SYSTEMCHILD // multiple X11SalFrame objects can have the same shell window // dispatching events in saldisp.cxx is unclear (the first frame) // wins. HTH this correctly is unclear yet @@ -398,7 +398,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP // process; start permanantly ignoring X errors ... GetGenericData()->ErrorTrapPush(); - nStyle_ |= SAL_FRAME_STYLE_PLUG; + nStyle_ |= SalFrameStyleFlags::PLUG; Attributes.override_redirect = True; if( pParentData->nSize >= sizeof(SystemParentData) ) m_bXEmbed = pParentData->bXEmbedSupport; @@ -452,8 +452,8 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP Size aScreenSize( GetDisplay()->getDataForScreen( m_nXScreen ).m_aSize ); w = aScreenSize.Width(); h = aScreenSize.Height(); - if( nSalFrameStyle & SAL_FRAME_STYLE_SIZEABLE && - nSalFrameStyle & SAL_FRAME_STYLE_MOVEABLE ) + if( nSalFrameStyle & SalFrameStyleFlags::SIZEABLE && + nSalFrameStyle & SalFrameStyleFlags::MOVEABLE ) { Size aBestFitSize(bestmaxFrameSizeForScreenSize(aScreenSize)); w = aBestFitSize.Width(); @@ -470,7 +470,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP pFrame = static_cast< const X11SalFrame* >(*it); if( ! ( pFrame->mpParent || pFrame->mbFullScreen - || ! ( pFrame->nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) + || ! ( pFrame->nStyle_ & SalFrameStyleFlags::SIZEABLE ) || ! pFrame->GetUnmirroredGeometry().nWidth || ! pFrame->GetUnmirroredGeometry().nHeight ) @@ -530,7 +530,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP if( IsOverrideRedirect() ) Attributes.override_redirect = True; // default icon - if( (nStyle_ & SAL_FRAME_STYLE_INTRO) == 0 ) + if( !(nStyle_ & SalFrameStyleFlags::INTRO) ) { bool bOk=false; try @@ -556,7 +556,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP X11SalFrame* pFrame = this; while( pFrame->mpParent ) pFrame = pFrame->mpParent; - if( (pFrame->nStyle_ & SAL_FRAME_STYLE_PLUG ) ) + if( (pFrame->nStyle_ & SalFrameStyleFlags::PLUG ) ) { // if the top level window is a plugin window, // then we should place us in the same window group as @@ -624,7 +624,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP XSync( GetXDisplay(), False ); setXEmbedInfo(); - Time nUserTime = (nStyle_ & (SAL_FRAME_STYLE_OWNERDRAWDECORATION | SAL_FRAME_STYLE_TOOLWINDOW) ) == 0 ? + Time nUserTime = (nStyle_ & (SalFrameStyleFlags::OWNERDRAWDECORATION | SalFrameStyleFlags::TOOLWINDOW) ) == SalFrameStyleFlags::NONE ? pDisplay_->GetLastUserEventTime() : 0; pDisplay_->getWMAdaptor()->setUserTime( this, nUserTime ); @@ -637,7 +637,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP a[n++] = pDisplay_->getWMAdaptor()->getAtom( WMAdaptor::WM_DELETE_WINDOW ); if( pDisplay_->getWMAdaptor()->getAtom( WMAdaptor::NET_WM_PING ) ) a[n++] = pDisplay_->getWMAdaptor()->getAtom( WMAdaptor::NET_WM_PING ); - if( (nSalFrameStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) + if( (nSalFrameStyle & SalFrameStyleFlags::OWNERDRAWDECORATION) ) a[n++] = pDisplay_->getWMAdaptor()->getAtom( WMAdaptor::WM_TAKE_FOCUS ); XSetWMProtocols( GetXDisplay(), GetShellWindow(), a, n ); @@ -682,13 +682,13 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP 1 ); } -#define DECOFLAGS (SAL_FRAME_STYLE_MOVEABLE | SAL_FRAME_STYLE_SIZEABLE | SAL_FRAME_STYLE_CLOSEABLE) +#define DECOFLAGS (SalFrameStyleFlags::MOVEABLE | SalFrameStyleFlags::SIZEABLE | SalFrameStyleFlags::CLOSEABLE) int nDecoFlags = WMAdaptor::decoration_All; - if( (nStyle_ & SAL_FRAME_STYLE_PARTIAL_FULLSCREEN) || - (nStyle_ & SAL_FRAME_STYLE_OWNERDRAWDECORATION) + if( (nStyle_ & SalFrameStyleFlags::PARTIAL_FULLSCREEN) || + (nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION) ) nDecoFlags = 0; - else if( (nStyle_ & DECOFLAGS ) != DECOFLAGS || (nStyle_ & SAL_FRAME_STYLE_TOOLWINDOW) ) + else if( (nStyle_ & DECOFLAGS ) != DECOFLAGS || (nStyle_ & SalFrameStyleFlags::TOOLWINDOW) ) { if( nStyle_ & DECOFLAGS ) // if any decoration, then show a border @@ -699,28 +699,28 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP if( ! mpParent && (nStyle_ & DECOFLAGS) ) // don't add a min button if window should be decorationless nDecoFlags |= WMAdaptor::decoration_MinimizeBtn; - if( nStyle_ & SAL_FRAME_STYLE_CLOSEABLE ) + if( nStyle_ & SalFrameStyleFlags::CLOSEABLE ) nDecoFlags |= WMAdaptor::decoration_CloseBtn; - if( nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) + if( nStyle_ & SalFrameStyleFlags::SIZEABLE ) { nDecoFlags |= WMAdaptor::decoration_Resize; - if( ! (nStyle_ & SAL_FRAME_STYLE_TOOLWINDOW) ) + if( ! (nStyle_ & SalFrameStyleFlags::TOOLWINDOW) ) nDecoFlags |= WMAdaptor::decoration_MaximizeBtn; } - if( nStyle_ & SAL_FRAME_STYLE_MOVEABLE ) + if( nStyle_ & SalFrameStyleFlags::MOVEABLE ) nDecoFlags |= WMAdaptor::decoration_Title; } WMAdaptor::WMWindowType eType = WMAdaptor::windowType_Normal; - if( nStyle_ & SAL_FRAME_STYLE_INTRO ) + if( nStyle_ & SalFrameStyleFlags::INTRO ) eType = WMAdaptor::windowType_Splash; - if( (nStyle_ & SAL_FRAME_STYLE_DIALOG) && hPresentationWindow == None ) + if( (nStyle_ & SalFrameStyleFlags::DIALOG) && hPresentationWindow == None ) eType = WMAdaptor::windowType_ModelessDialogue; - if( nStyle_ & SAL_FRAME_STYLE_TOOLWINDOW ) + if( nStyle_ & SalFrameStyleFlags::TOOLWINDOW ) eType = WMAdaptor::windowType_Utility; - if( nStyle_ & SAL_FRAME_STYLE_OWNERDRAWDECORATION ) + if( nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION ) eType = WMAdaptor::windowType_Toolbar; - if( (nStyle_ & SAL_FRAME_STYLE_PARTIAL_FULLSCREEN) + if( (nStyle_ & SalFrameStyleFlags::PARTIAL_FULLSCREEN) && GetDisplay()->getWMAdaptor()->isLegacyPartialFullscreen() ) eType = WMAdaptor::windowType_Dock; @@ -730,12 +730,12 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP nDecoFlags, hPresentationWindow ? NULL : mpParent ); - if( (nStyle_ & (SAL_FRAME_STYLE_DEFAULT | - SAL_FRAME_STYLE_OWNERDRAWDECORATION| - SAL_FRAME_STYLE_FLOAT | - SAL_FRAME_STYLE_INTRO | - SAL_FRAME_STYLE_PARTIAL_FULLSCREEN) ) - == SAL_FRAME_STYLE_DEFAULT ) + if( (nStyle_ & (SalFrameStyleFlags::DEFAULT | + SalFrameStyleFlags::OWNERDRAWDECORATION| + SalFrameStyleFlags::FLOAT | + SalFrameStyleFlags::INTRO | + SalFrameStyleFlags::PARTIAL_FULLSCREEN) ) + == SalFrameStyleFlags::DEFAULT ) pDisplay_->getWMAdaptor()->maximizeFrame( this, true ); if( !netwm_icon.empty() && GetDisplay()->getWMAdaptor()->getAtom( WMAdaptor::NET_WM_ICON )) @@ -750,7 +750,7 @@ void X11SalFrame::Init( sal_uLong nSalFrameStyle, SalX11Screen nXScreen, SystemP SetPointer( PointerStyle::Arrow ); } -X11SalFrame::X11SalFrame( SalFrame *pParent, sal_uLong nSalFrameStyle, +X11SalFrame::X11SalFrame( SalFrame *pParent, SalFrameStyleFlags nSalFrameStyle, SystemParentData* pSystemParent ) : m_nXScreen( 0 ) { @@ -789,7 +789,7 @@ X11SalFrame::X11SalFrame( SalFrame *pParent, sal_uLong nSalFrameStyle, nShowState_ = SHOWSTATE_UNKNOWN; nWidth_ = 0; nHeight_ = 0; - nStyle_ = 0; + nStyle_ = SalFrameStyleFlags::NONE; mnExtStyle = 0; bAlwaysOnTop_ = false; @@ -1093,7 +1093,7 @@ void X11SalFrame::SetMaxClientSize( long nWidth, long nHeight ) { if( ! IsChildWindow() ) { - if( GetShellWindow() && (nStyle_ & (SAL_FRAME_STYLE_FLOAT|SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) != SAL_FRAME_STYLE_FLOAT ) + if( GetShellWindow() && (nStyle_ & (SalFrameStyleFlags::FLOAT|SalFrameStyleFlags::OWNERDRAWDECORATION) ) != SalFrameStyleFlags::FLOAT ) { XSizeHints* pHints = XAllocSizeHints(); long nSupplied = 0; @@ -1117,7 +1117,7 @@ void X11SalFrame::SetMinClientSize( long nWidth, long nHeight ) { if( ! IsChildWindow() ) { - if( GetShellWindow() && (nStyle_ & (SAL_FRAME_STYLE_FLOAT|SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) != SAL_FRAME_STYLE_FLOAT ) + if( GetShellWindow() && (nStyle_ & (SalFrameStyleFlags::FLOAT|SalFrameStyleFlags::OWNERDRAWDECORATION) ) != SalFrameStyleFlags::FLOAT ) { XSizeHints* pHints = XAllocSizeHints(); long nSupplied = 0; @@ -1149,7 +1149,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) // even though transient frames should be kept above their parent // this does not necessarily hold true for DOCK type windows // so artificially set ABOVE and remove it again on hide - if( mpParent && (mpParent->nStyle_ & SAL_FRAME_STYLE_PARTIAL_FULLSCREEN ) && pDisplay_->getWMAdaptor()->isLegacyPartialFullscreen()) + if( mpParent && (mpParent->nStyle_ & SalFrameStyleFlags::PARTIAL_FULLSCREEN ) && pDisplay_->getWMAdaptor()->isLegacyPartialFullscreen()) pDisplay_->getWMAdaptor()->enableAlwaysOnTop( this, bVisible ); bMapped_ = bVisible; @@ -1158,7 +1158,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) if( bVisible ) { mbInShow = true; - if( ! (nStyle_ & SAL_FRAME_STYLE_INTRO) ) + if( ! (nStyle_ & SalFrameStyleFlags::INTRO) ) { // hide all INTRO frames const std::list< SalFrame* >& rFrames = GetDisplay()->getFrames(); @@ -1166,7 +1166,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) { const X11SalFrame* pFrame = static_cast< const X11SalFrame* >(*it); // look for intro bit map; if present, hide it - if( pFrame->nStyle_ & SAL_FRAME_STYLE_INTRO ) + if( pFrame->nStyle_ & SalFrameStyleFlags::INTRO ) { if( pFrame->bMapped_ ) const_cast<X11SalFrame*>(pFrame)->Show( false ); @@ -1225,10 +1225,10 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) } Time nUserTime = 0; - if( ! bNoActivate && (nStyle_ & (SAL_FRAME_STYLE_OWNERDRAWDECORATION)) == 0 ) + if( ! bNoActivate && !(nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION) ) nUserTime = pDisplay_->GetLastUserEventTime( true ); GetDisplay()->getWMAdaptor()->setUserTime( this, nUserTime ); - if( ! bNoActivate && (nStyle_ & SAL_FRAME_STYLE_TOOLWINDOW) ) + if( ! bNoActivate && (nStyle_ & SalFrameStyleFlags::TOOLWINDOW) ) m_bSetFocusOnMap = true; // actually map the window @@ -1242,7 +1242,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) XMapWindow( GetXDisplay(), GetShellWindow() ); XSelectInput( GetXDisplay(), GetShellWindow(), CLIENT_EVENTS ); } - if( nStyle_ & SAL_FRAME_STYLE_FLOAT ) + if( nStyle_ & SalFrameStyleFlags::FLOAT ) XMapRaised( GetXDisplay(), GetWindow() ); else XMapWindow( GetXDisplay(), GetWindow() ); @@ -1318,7 +1318,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) * and have the focus. So try to set the focus * to the child on Show(true) */ - if( (nStyle_ & SAL_FRAME_STYLE_PLUG) && ! m_bXEmbed ) + if( (nStyle_ & SalFrameStyleFlags::PLUG) && ! m_bXEmbed ) XSetInputFocus( GetXDisplay(), GetWindow(), RevertToParent, @@ -1342,7 +1342,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) /* FIXME: Is deleting the property really necessary ? It hurts * owner drawn windows at least. */ - if( mpParent && ! (nStyle_ & SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) + if( mpParent && ! (nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION) ) XDeleteProperty( GetXDisplay(), GetShellWindow(), GetDisplay()->getWMAdaptor()->getAtom( WMAdaptor::WM_TRANSIENT_FOR ) ); XWithdrawWindow( GetXDisplay(), GetShellWindow(), m_nXScreen.getXScreen() ); } @@ -1366,7 +1366,7 @@ void X11SalFrame::Show( bool bVisible, bool bNoActivate ) void X11SalFrame::ToTop( sal_uInt16 nFlags ) { if( ( nFlags & SAL_FRAME_TOTOP_RESTOREWHENMIN ) - && ! ( nStyle_ & SAL_FRAME_STYLE_FLOAT ) + && ! ( nStyle_ & SalFrameStyleFlags::FLOAT ) && nShowState_ != SHOWSTATE_HIDDEN && nShowState_ != SHOWSTATE_UNKNOWN ) @@ -1483,7 +1483,7 @@ void X11SalFrame::Center( ) pFrame->maGeometry.nHeight = aRect.GetHeight(); } - if( pFrame->nStyle_ & SAL_FRAME_STYLE_PLUG ) + if( pFrame->nStyle_ & SalFrameStyleFlags::PLUG ) { ::Window aRoot; unsigned int bw, depth; @@ -1561,7 +1561,7 @@ void X11SalFrame::updateScreenNumber() void X11SalFrame::SetPosSize( long nX, long nY, long nWidth, long nHeight, sal_uInt16 nFlags ) { - if( nStyle_ & SAL_FRAME_STYLE_PLUG ) + if( nStyle_ & SalFrameStyleFlags::PLUG ) return; // relative positioning in X11SalFrame::SetPosSize @@ -1702,7 +1702,7 @@ void X11SalFrame::SetWindowState( const SalFrameState *pState ) { SalFrameGeometry aGeom = maGeometry; - if( ! (nStyle_ & ( SAL_FRAME_STYLE_FLOAT | SAL_FRAME_STYLE_PLUG ) ) && + if( ! (nStyle_ & ( SalFrameStyleFlags::FLOAT | SalFrameStyleFlags::PLUG ) ) && mpParent && aGeom.nLeftDecoration == 0 && aGeom.nTopDecoration == 0 ) @@ -1840,9 +1840,9 @@ void X11SalFrame::SetSize( const Size &rSize ) { if( rSize.Width() > 0 && rSize.Height() > 0 ) { - if( ! ( nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) + if( ! ( nStyle_ & SalFrameStyleFlags::SIZEABLE ) && ! IsChildWindow() - && ( nStyle_ & (SAL_FRAME_STYLE_FLOAT|SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) != SAL_FRAME_STYLE_FLOAT ) + && ( nStyle_ & (SalFrameStyleFlags::FLOAT|SalFrameStyleFlags::OWNERDRAWDECORATION) ) != SalFrameStyleFlags::FLOAT ) { XSizeHints* pHints = XAllocSizeHints(); long nSupplied = 0; @@ -1864,7 +1864,7 @@ void X11SalFrame::SetSize( const Size &rSize ) XResizeWindow( GetXDisplay(), IsSysChildWindow() ? GetWindow() : GetShellWindow(), rSize.Width(), rSize.Height() ); if( GetWindow() != GetShellWindow() ) { - if( (nStyle_ & SAL_FRAME_STYLE_PLUG ) ) + if( (nStyle_ & SalFrameStyleFlags::PLUG ) ) XMoveResizeWindow( GetXDisplay(), GetWindow(), 0, 0, rSize.Width(), rSize.Height() ); else XResizeWindow( GetXDisplay(), GetWindow(), rSize.Width(), rSize.Height() ); @@ -1918,11 +1918,11 @@ void X11SalFrame::SetPosSize( const Rectangle &rPosSize ) // child windows ! IsChildWindow() // popups (menu, help window, etc.) - && (nStyle_ & (SAL_FRAME_STYLE_FLOAT|SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) != SAL_FRAME_STYLE_FLOAT + && (nStyle_ & (SalFrameStyleFlags::FLOAT|SalFrameStyleFlags::OWNERDRAWDECORATION) ) != SalFrameStyleFlags::FLOAT // shown, sizeable windows && ( nShowState_ == SHOWSTATE_UNKNOWN || nShowState_ == SHOWSTATE_HIDDEN || - ! ( nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) + ! ( nStyle_ & SalFrameStyleFlags::SIZEABLE ) ) ) { @@ -1933,7 +1933,7 @@ void X11SalFrame::SetPosSize( const Rectangle &rPosSize ) pHints, &nSupplied ); - if( ! ( nStyle_ & SAL_FRAME_STYLE_SIZEABLE ) ) + if( ! ( nStyle_ & SalFrameStyleFlags::SIZEABLE ) ) { pHints->min_width = rPosSize.GetWidth(); pHints->min_height = rPosSize.GetHeight(); @@ -1963,7 +1963,7 @@ void X11SalFrame::SetPosSize( const Rectangle &rPosSize ) XMoveResizeWindow( GetXDisplay(), IsSysChildWindow() ? GetWindow() : GetShellWindow(), values.x, values.y, values.width, values.height ); if( GetShellWindow() != GetWindow() ) { - if( (nStyle_ & SAL_FRAME_STYLE_PLUG ) ) + if( (nStyle_ & SalFrameStyleFlags::PLUG ) ) XMoveResizeWindow( GetXDisplay(), GetWindow(), 0, 0, values.width, values.height ); else XMoveResizeWindow( GetXDisplay(), GetWindow(), values.x, values.y, values.width, values.height ); @@ -2122,7 +2122,7 @@ void X11SalFrame::ShowFullScreen( bool bFullScreen, sal_Int32 nScreen ) aRect = Rectangle( Point(0,0), GetDisplay()->GetScreenSize( m_nXScreen ) ); else aRect = GetDisplay()->GetXineramaScreens()[nScreen]; - nStyle_ |= SAL_FRAME_STYLE_PARTIAL_FULLSCREEN; + nStyle_ |= SalFrameStyleFlags::PARTIAL_FULLSCREEN; bool bVisible = bMapped_; if( bVisible ) Show( false ); @@ -2144,7 +2144,7 @@ void X11SalFrame::ShowFullScreen( bool bFullScreen, sal_Int32 nScreen ) else { mbFullScreen = false; - nStyle_ &= ~SAL_FRAME_STYLE_PARTIAL_FULLSCREEN; + nStyle_ &= ~SalFrameStyleFlags::PARTIAL_FULLSCREEN; bool bVisible = bMapped_; Rectangle aRect = maRestorePosSize; maRestorePosSize = Rectangle(); @@ -2433,7 +2433,7 @@ bool X11SalFrame::PostEvent(ImplSVEvent* pData) void X11SalFrame::SetTitle( const OUString& rTitle ) { - if( ! ( IsChildWindow() || (nStyle_ & SAL_FRAME_STYLE_FLOAT ) ) ) + if( ! ( IsChildWindow() || (nStyle_ & SalFrameStyleFlags::FLOAT ) ) ) { m_aTitle = rTitle; GetDisplay()->getWMAdaptor()->setWMName( this, rTitle ); @@ -2596,9 +2596,9 @@ void X11SalFrame::createNewWindow( ::Window aNewParent, SalX11Screen nXScreen ) // now init with new parent again if ( aParentData.aWindow != None ) - Init( nStyle_ | SAL_FRAME_STYLE_PLUG, nXScreen, &aParentData ); + Init( nStyle_ | SalFrameStyleFlags::PLUG, nXScreen, &aParentData ); else - Init( nStyle_ & ~SAL_FRAME_STYLE_PLUG, nXScreen, NULL, true ); + Init( nStyle_ & ~SalFrameStyleFlags::PLUG, nXScreen, NULL, true ); // update graphics if necessary updateGraphics(false); @@ -2809,7 +2809,7 @@ long X11SalFrame::HandleMouseEvent( XEvent *pEvent ) // let mouse events reach the correct window if( nVisibleFloats < 1 ) { - if( ! (nStyle_ & SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) + if( ! (nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION) ) XUngrabPointer( GetXDisplay(), CurrentTime ); } else if( pEvent->type == ButtonPress ) @@ -3472,7 +3472,7 @@ long X11SalFrame::HandleFocusEvent( XFocusChangeEvent *pEvent ) } if ( pEvent->mode == NotifyNormal || pEvent->mode == NotifyWhileGrabbed || - ( ( nStyle_ & SAL_FRAME_STYLE_PLUG ) && pEvent->window == GetShellWindow() ) + ( ( nStyle_ & SalFrameStyleFlags::PLUG ) && pEvent->window == GetShellWindow() ) ) { if( hPresentationWindow != None && hPresentationWindow != GetShellWindow() ) @@ -3485,7 +3485,7 @@ long X11SalFrame::HandleFocusEvent( XFocusChangeEvent *pEvent ) ImplSVData* pSVData = ImplGetSVData(); long nRet = CallCallback( SALEVENT_GETFOCUS, 0 ); - if ((mpParent != NULL && nStyle_ == 0) + if ((mpParent != NULL && nStyle_ == SalFrameStyleFlags::NONE) && pSVData->maWinData.mpFirstFloat ) { FloatWinPopupFlags nMode = pSVData->maWinData.mpFirstFloat->GetPopupModeFlags(); @@ -3651,7 +3651,7 @@ long X11SalFrame::HandleSizeEvent( XConfigureEvent *pEvent ) return 1; } - if( ( nStyle_ & SAL_FRAME_STYLE_PLUG ) && pEvent->window == GetShellWindow() ) + if( ( nStyle_ & SalFrameStyleFlags::PLUG ) && pEvent->window == GetShellWindow() ) { // just update the children's positions RestackChildren(); @@ -3789,7 +3789,7 @@ long X11SalFrame::HandleReparentEvent( XReparentEvent *pEvent ) if( hWM_Parent == pDisplay_->GetRootWindow( pDisplay_->GetDefaultXScreen() ) || hWM_Parent == GetForeignParent() || pEvent->parent == pDisplay_->GetRootWindow( pDisplay_->GetDefaultXScreen() ) - || ( nStyle_ & SAL_FRAME_STYLE_FLOAT ) ) + || ( nStyle_ & SalFrameStyleFlags::FLOAT ) ) { // Reparenting before Destroy aPresentationReparentList.remove( GetStackingWindow() ); @@ -3883,7 +3883,7 @@ long X11SalFrame::HandleReparentEvent( XReparentEvent *pEvent ) // olwm and fvwm need this, it doesn't harm the rest // #i81311# do this only for sizable frames - if( (nStyle_ & SAL_FRAME_STYLE_SIZEABLE) != 0 ) + if( nStyle_ & SalFrameStyleFlags::SIZEABLE ) { Size aScreenSize = GetDisplay()->GetScreenSize( m_nXScreen ); int nScreenWidth = aScreenSize.Width(); @@ -3970,8 +3970,8 @@ long X11SalFrame::HandleClientMessage( XClientMessageEvent *pEvent ) { if( (Atom)pEvent->data.l[0] == rWMAdaptor.getAtom( WMAdaptor::NET_WM_PING ) ) rWMAdaptor.answerPing( this, pEvent ); - else if( ! ( nStyle_ & SAL_FRAME_STYLE_PLUG ) - && ! (( nStyle_ & SAL_FRAME_STYLE_FLOAT ) && (nStyle_ & SAL_FRAME_STYLE_OWNERDRAWDECORATION)) + else if( ! ( nStyle_ & SalFrameStyleFlags::PLUG ) + && ! (( nStyle_ & SalFrameStyleFlags::FLOAT ) && (nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION)) ) { if( (Atom)pEvent->data.l[0] == rWMAdaptor.getAtom( WMAdaptor::WM_DELETE_WINDOW ) ) @@ -3984,7 +3984,7 @@ long X11SalFrame::HandleClientMessage( XClientMessageEvent *pEvent ) // do nothing, we set the input focus in ToTop() if necessary #if OSL_DEBUG_LEVEL > 1 fprintf( stderr, "got WM_TAKE_FOCUS on %s window\n", - (nStyle_&SAL_FRAME_STYLE_OWNERDRAWDECORATION) ? + (nStyle_ & SalFrameStyleFlags::OWNERDRAWDECORATION) ? "ownerdraw" : "NON OWNERDRAW" ); #endif } @@ -4076,7 +4076,7 @@ long X11SalFrame::Dispatch( XEvent *pEvent ) * even if they are withdrawn when the respective * document is mapped. */ - if( ! (nStyle_ & SAL_FRAME_STYLE_PLUG) ) + if( ! (nStyle_ & SalFrameStyleFlags::PLUG) ) XUnmapWindow( GetXDisplay(), GetShellWindow() ); break; } @@ -4091,7 +4091,7 @@ long X11SalFrame::Dispatch( XEvent *pEvent ) /* another workaround for sawfish: if a transient window for the same parent is shown * sawfish does not set the focus to it. Applies only for click to focus mode. */ - if( ! (nStyle_ & SAL_FRAME_STYLE_FLOAT ) && mbInShow && GetDisplay()->getWMAdaptor()->getWindowManagerName() == "Sawfish" ) + if( ! (nStyle_ & SalFrameStyleFlags::FLOAT ) && mbInShow && GetDisplay()->getWMAdaptor()->getWindowManagerName() == "Sawfish" ) { // don't set the focus into the IME status window // since this will lead to a parent loss of focus, close status, @@ -4195,7 +4195,7 @@ long X11SalFrame::Dispatch( XEvent *pEvent ) { case FocusIn: case FocusOut: - if( ( nStyle_ & SAL_FRAME_STYLE_PLUG ) + if( ( nStyle_ & SalFrameStyleFlags::PLUG ) && ( pEvent->xfocus.window == GetShellWindow() || pEvent->xfocus.window == GetForeignParent() ) ) diff --git a/vcl/unx/gtk/app/gtkinst.cxx b/vcl/unx/gtk/app/gtkinst.cxx index cbdbc6ece609..c41c4084c58c 100644 --- a/vcl/unx/gtk/app/gtkinst.cxx +++ b/vcl/unx/gtk/app/gtkinst.cxx @@ -198,13 +198,13 @@ GtkInstance::~GtkInstance() DeInitAtkBridge(); } -SalFrame* GtkInstance::CreateFrame( SalFrame* pParent, sal_uLong nStyle ) +SalFrame* GtkInstance::CreateFrame( SalFrame* pParent, SalFrameStyleFlags nStyle ) { EnsureInit(); return new GtkSalFrame( pParent, nStyle ); } -SalFrame* GtkInstance::CreateChildFrame( SystemParentData* pParentData, sal_uLong ) +SalFrame* GtkInstance::CreateChildFrame( SystemParentData* pParentData, SalFrameStyleFlags ) { EnsureInit(); return new GtkSalFrame( pParentData ); diff --git a/vcl/unx/gtk/window/gtksalframe.cxx b/vcl/unx/gtk/window/gtksalframe.cxx index 49eebbd77321..5b8189797aba 100644 --- a/vcl/unx/gtk/window/gtksalframe.cxx +++ b/vcl/unx/gtk/window/gtksalframe.cxx @@ -506,12 +506,12 @@ GtkSalFrame::GraphicsHolder::~GraphicsHolder() delete pGraphics; } -GtkSalFrame::GtkSalFrame( SalFrame* pParent, sal_uLong nStyle ) +GtkSalFrame::GtkSalFrame( SalFrame* pParent, SalFrameStyleFlags nStyle ) : m_nXScreen( getDisplay()->GetDefaultXScreen() ) { getDisplay()->registerFrame( this ); m_bDefaultPos = true; - m_bDefaultSize = ( (nStyle & SAL_FRAME_STYLE_SIZEABLE) && ! pParent ); + m_bDefaultSize = ( (nStyle & SalFrameStyleFlags::SIZEABLE) && ! pParent ); m_bWindowIsGtkPlug = false; #if defined(ENABLE_DBUS) && defined(ENABLE_GIO) m_pLastSyncedDbusMenu = NULL; @@ -1347,12 +1347,12 @@ GtkSalFrame *GtkSalFrame::getFromWindow( GtkWindow *pWindow ) return static_cast<GtkSalFrame *>(g_object_get_data( G_OBJECT( pWindow ), "SalFrame" )); } -void GtkSalFrame::Init( SalFrame* pParent, sal_uLong nStyle ) +void GtkSalFrame::Init( SalFrame* pParent, SalFrameStyleFlags nStyle ) { - if( nStyle & SAL_FRAME_STYLE_DEFAULT ) // ensure default style + if( nStyle & SalFrameStyleFlags::DEFAULT ) // ensure default style { - nStyle |= SAL_FRAME_STYLE_MOVEABLE | SAL_FRAME_STYLE_SIZEABLE | SAL_FRAME_STYLE_CLOSEABLE; - nStyle &= ~SAL_FRAME_STYLE_FLOAT; + nStyle |= SalFrameStyleFlags::MOVEABLE | SalFrameStyleFlags::SIZEABLE | SalFrameStyleFlags::CLOSEABLE; + nStyle &= ~SalFrameStyleFlags::FLOAT; } m_pParent = static_cast<GtkSalFrame*>(pParent); @@ -1362,13 +1362,13 @@ void GtkSalFrame::Init( SalFrame* pParent, sal_uLong nStyle ) m_aForeignTopLevelWindow = None; m_nStyle = nStyle; - GtkWindowType eWinType = ( (nStyle & SAL_FRAME_STYLE_FLOAT) && - ! (nStyle & (SAL_FRAME_STYLE_OWNERDRAWDECORATION| - SAL_FRAME_STYLE_FLOAT_FOCUSABLE)) + GtkWindowType eWinType = ( (nStyle & SalFrameStyleFlags::FLOAT) && + ! (nStyle & (SalFrameStyleFlags::OWNERDRAWDECORATION| + SalFrameStyleFlags::FLOAT_FOCUSABLE)) ) ? GTK_WINDOW_POPUP : GTK_WINDOW_TOPLEVEL; - if( nStyle & SAL_FRAME_STYLE_SYSTEMCHILD ) + if( nStyle & SalFrameStyleFlags::SYSTEMCHILD ) { m_pWindow = gtk_event_box_new(); if( m_pParent ) @@ -1399,35 +1399,35 @@ void GtkSalFrame::Init( SalFrame* pParent, sal_uLong nStyle ) // set window type bool bDecoHandling = ! isChild() && - ( ! (nStyle & SAL_FRAME_STYLE_FLOAT) || - (nStyle & (SAL_FRAME_STYLE_OWNERDRAWDECORATION|SAL_FRAME_STYLE_FLOAT_FOCUSABLE) ) ); + ( ! (nStyle & SalFrameStyleFlags::FLOAT) || + (nStyle & (SalFrameStyleFlags::OWNERDRAWDECORATION|SalFrameStyleFlags::FLOAT_FOCUSABLE) ) ); if( bDecoHandling ) { GdkWindowTypeHint eType = GDK_WINDOW_TYPE_HINT_NORMAL; - if( (nStyle & SAL_FRAME_STYLE_DIALOG) && m_pParent != 0 ) + if( (nStyle & SalFrameStyleFlags::DIALOG) && m_pParent != 0 ) eType = GDK_WINDOW_TYPE_HINT_DIALOG; - if( (nStyle & SAL_FRAME_STYLE_INTRO) ) + if( (nStyle & SalFrameStyleFlags::INTRO) ) { gtk_window_set_role( GTK_WINDOW(m_pWindow), "splashscreen" ); eType = GDK_WINDOW_TYPE_HINT_SPLASHSCREEN; } - else if( (nStyle & SAL_FRAME_STYLE_TOOLWINDOW ) ) + else if( (nStyle & SalFrameStyleFlags::TOOLWINDOW ) ) { eType = GDK_WINDOW_TYPE_HINT_UTILITY; gtk_window_set_skip_taskbar_hint( GTK_WINDOW(m_pWindow), true ); } - else if( (nStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION) ) + else if( (nStyle & SalFrameStyleFlags::OWNERDRAWDECORATION) ) { eType = GDK_WINDOW_TYPE_HINT_TOOLBAR; lcl_set_accept_focus( GTK_WINDOW(m_pWindow), false, true ); } - else if( (nStyle & SAL_FRAME_STYLE_FLOAT_FOCUSABLE) ) + else if( (nStyle & SalFrameStyleFlags::FLOAT_FOCUSABLE) ) { eType = GDK_WINDOW_TYPE_HINT_UTILITY; } #if !GTK_CHECK_VERSION(3,0,0) - if( (nStyle & SAL_FRAME_STYLE_PARTIAL_FULLSCREEN ) + if( (nStyle & SalFrameStyleFlags::PARTIAL_FULLSCREEN ) && getDisplay()->getWMAdaptor()->isLegacyPartialFullscreen() ) { eType = GDK_WINDOW_TYPE_HINT_TOOLBAR; @@ -1436,10 +1436,10 @@ void GtkSalFrame::Init( SalFrame* pParent, sal_uLong nStyle ) #endif gtk_window_set_type_hint( GTK_WINDOW(m_pWindow), eType ); gtk_window_set_gravity( GTK_WINDOW(m_pWindow), GDK_GRAVITY_STATIC ); - if( m_pParent && ! (m_pParent->m_nStyle & SAL_FRAME_STYLE_PLUG) ) + if( m_pParent && ! (m_pParent->m_nStyle & SalFrameStyleFlags::PLUG) ) gtk_window_set_transient_for( GTK_WINDOW(m_pWindow), GTK_WINDOW(m_pParent->m_pWindow) ); } - else if( (nStyle & SAL_FRAME_STYLE_FLOAT) ) + else if( (nStyle & SalFrameStyleFlags::FLOAT) ) { gtk_window_set_type_hint( GTK_WINDOW(m_pWindow), GDK_WINDOW_TYPE_HINT_UTILITY ); } @@ -1457,7 +1457,7 @@ void GtkSalFrame::Init( SalFrame* pParent, sal_uLong nStyle ) #endif guint32 nUserTime = 0; - if( (nStyle & (SAL_FRAME_STYLE_OWNERDRAWDECORATION|SAL_FRAME_STYLE_TOOLWINDOW)) == 0 ) + if( (nStyle & (SalFrameStyleFlags::OWNERDRAWDECORATION|SalFrameStyleFlags::TOOLWINDOW)) == SalFrameStyleFlags::NONE ) { nUserTime = gdk_x11_get_server_time(GTK_WIDGET (m_pWindow)->window); } @@ -1467,8 +1467,8 @@ void GtkSalFrame::Init( SalFrame* pParent, sal_uLong nStyle ) if( bDecoHandling ) { - gtk_window_set_resizable( GTK_WINDOW(m_pWindow), (nStyle & SAL_FRAME_STYLE_SIZEABLE) != 0 ); - if( ( (nStyle & (SAL_FRAME_STYLE_OWNERDRAWDECORATION)) ) ) + gtk_window_set_resizable( GTK_WINDOW(m_pWindow), bool(nStyle & SalFrameStyleFlags::SIZEABLE) ); + if( ( (nStyle & (SalFrameStyleFlags::OWNERDRAWDECORATION)) ) ) lcl_set_accept_focus( GTK_WINDOW(m_pWindow), false, false ); } } @@ -1534,7 +1534,7 @@ void GtkSalFrame::Init( SystemParentData* pSysData ) m_pWindow = gtk_window_new( GTK_WINDOW_POPUP ); m_bWindowIsGtkPlug = false; } - m_nStyle = SAL_FRAME_STYLE_PLUG; + m_nStyle = SalFrameStyleFlags::PLUG; InitCommon(); m_pForeignParent = gdk_window_foreign_new_for_display( getGdkDisplay(), m_aForeignParentWindow ); @@ -1728,7 +1728,7 @@ bitmapToPixbuf( SalBitmap *pSalBitmap, SalBitmap *pSalAlpha ) void GtkSalFrame::SetIcon( sal_uInt16 nIcon ) { - if( (m_nStyle & (SAL_FRAME_STYLE_PLUG|SAL_FRAME_STYLE_SYSTEMCHILD|SAL_FRAME_STYLE_FLOAT|SAL_FRAME_STYLE_INTRO|SAL_FRAME_STYLE_OWNERDRAWDECORATION)) + if( (m_nStyle & (SalFrameStyleFlags::PLUG|SalFrameStyleFlags::SYSTEMCHILD|SalFrameStyleFlags::FLOAT|SalFrameStyleFlags::INTRO|SalFrameStyleFlags::OWNERDRAWDECORATION)) || ! m_pWindow ) return; @@ -1861,7 +1861,7 @@ void GtkSalFrame::SetDefaultSize() SetPosSize( 0, 0, aDefSize.Width(), aDefSize.Height(), SAL_FRAME_POSSIZE_WIDTH | SAL_FRAME_POSSIZE_HEIGHT ); - if( (m_nStyle & SAL_FRAME_STYLE_DEFAULT) && m_pWindow ) + if( (m_nStyle & SalFrameStyleFlags::DEFAULT) && m_pWindow ) gtk_window_maximize( GTK_WINDOW(m_pWindow) ); } @@ -1886,7 +1886,7 @@ void GtkSalFrame::Show( bool bVisible, bool bNoActivate ) if( m_pWindow ) { #if !GTK_CHECK_VERSION(3,0,0) - if( m_pParent && (m_pParent->m_nStyle & SAL_FRAME_STYLE_PARTIAL_FULLSCREEN) + if( m_pParent && (m_pParent->m_nStyle & SalFrameStyleFlags::PARTIAL_FULLSCREEN) && getDisplay()->getWMAdaptor()->isLegacyPartialFullscreen() ) gtk_window_set_keep_above( GTK_WINDOW(m_pWindow), bVisible ); #endif @@ -1924,7 +1924,7 @@ void GtkSalFrame::Show( bool bVisible, bool bNoActivate ) #if !GTK_CHECK_VERSION(3,0,0) guint32 nUserTime = 0; - if( ! bNoActivate && (m_nStyle & (SAL_FRAME_STYLE_OWNERDRAWDECORATION|SAL_FRAME_STYLE_TOOLWINDOW)) == 0 ) + if( ! bNoActivate && !(m_nStyle & (SalFrameStyleFlags::OWNERDRAWDECORATION|SalFrameStyleFlags::TOOLWINDOW)) ) nUserTime = gdk_x11_get_server_time(GTK_WIDGET (m_pWindow)->window); //For these floating windows we don't want the main window to lose focus, and metacity has... @@ -1955,7 +1955,7 @@ void GtkSalFrame::Show( bool bVisible, bool bNoActivate ) lcl_set_user_time(GTK_WINDOW(m_pWindow), nUserTime ); #endif - if( ! bNoActivate && (m_nStyle & SAL_FRAME_STYLE_TOOLWINDOW) ) + if( ! bNoActivate && (m_nStyle & SalFrameStyleFlags::TOOLWINDOW) ) m_bSetFocusOnMap = true; gtk_widget_show( m_pWindow ); @@ -2011,7 +2011,7 @@ void GtkSalFrame::setMinMaxSize() { GdkGeometry aGeo; int aHints = 0; - if( m_nStyle & SAL_FRAME_STYLE_SIZEABLE ) + if( m_nStyle & SalFrameStyleFlags::SIZEABLE ) { if( m_aMinSize.Width() && m_aMinSize.Height() && ! m_bFullscreen ) { @@ -2412,7 +2412,7 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, int eType, Rectangle *pSiz maGeometry.nY = aNewMonitor.y; maGeometry.nWidth = aNewMonitor.width; maGeometry.nHeight = aNewMonitor.height; - m_nStyle |= SAL_FRAME_STYLE_PARTIAL_FULLSCREEN; + m_nStyle |= SalFrameStyleFlags::PARTIAL_FULLSCREEN; bResize = true; // #i110881# for the benefit of compiz set a max size here @@ -2427,14 +2427,14 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, int eType, Rectangle *pSiz maGeometry.nY = pSize->Top(); maGeometry.nWidth = pSize->GetWidth(); maGeometry.nHeight = pSize->GetHeight(); - m_nStyle &= ~SAL_FRAME_STYLE_PARTIAL_FULLSCREEN; + m_nStyle &= ~SalFrameStyleFlags::PARTIAL_FULLSCREEN; bResize = true; } if (bResize) { // temporarily re-sizeable - if( !(m_nStyle & SAL_FRAME_STYLE_SIZEABLE) ) + if( !(m_nStyle & SalFrameStyleFlags::SIZEABLE) ) gtk_window_set_resizable( GTK_WINDOW(m_pWindow), TRUE ); window_resize(maGeometry.nWidth, maGeometry.nHeight); //I wonder if we should instead leave maGeometry alone and rely on @@ -2461,7 +2461,7 @@ void GtkSalFrame::SetScreen( unsigned int nNewScreen, int eType, Rectangle *pSiz } if( eType == SET_UN_FULLSCREEN && - !(m_nStyle & SAL_FRAME_STYLE_SIZEABLE) ) + !(m_nStyle & SalFrameStyleFlags::SIZEABLE) ) gtk_window_set_resizable( GTK_WINDOW( m_pWindow ), FALSE ); // FIXME: we should really let gtk+ handle our widget hierarchy ... @@ -2758,7 +2758,7 @@ void GtkSalFrame::ToTop( sal_uInt16 nFlags ) * to our window - which it of course won't since our input hint * is set to false. */ - if( (m_nStyle & (SAL_FRAME_STYLE_OWNERDRAWDECORATION|SAL_FRAME_STYLE_FLOAT_FOCUSABLE)) ) + if( (m_nStyle & (SalFrameStyleFlags::OWNERDRAWDECORATION|SalFrameStyleFlags::FLOAT_FOCUSABLE)) ) { // sad but true: this can cause an XError, we need to catch that // to do this we need to synchronize with the XServer @@ -3241,12 +3241,12 @@ void GtkSalFrame::createNewWindow( ::Window aNewParent, bool bXEmbed, SalX11Scre m_bDefaultPos = m_bDefaultSize = false; if( aParentData.aWindow != None ) { - m_nStyle |= SAL_FRAME_STYLE_PLUG; + m_nStyle |= SalFrameStyleFlags::PLUG; Init( &aParentData ); } else { - m_nStyle &= ~SAL_FRAME_STYLE_PLUG; + m_nStyle &= ~SalFrameStyleFlags::PLUG; Init( (m_pParent && m_pParent->m_nXScreen == m_nXScreen) ? m_pParent : NULL, m_nStyle ); } @@ -3438,7 +3438,7 @@ gboolean GtkSalFrame::signalButton( GtkWidget*, GdkEventButton* pEvent, gpointer bool bClosePopups = false; if( pEvent->type == GDK_BUTTON_PRESS && - (pThis->m_nStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION) == 0 + !(pThis->m_nStyle & SalFrameStyleFlags::OWNERDRAWDECORATION) ) { if( m_nFloats > 0 ) @@ -3888,7 +3888,7 @@ gboolean GtkSalFrame::signalConfigure( GtkWidget*, GdkEventConfigure* pEvent, gp * would size/move based on wrong data if we would actually evaluate * this event. So let's swallow it. */ - if( (pThis->m_nStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION) && + if( (pThis->m_nStyle & SalFrameStyleFlags::OWNERDRAWDECORATION) && GtkSalFrame::getDisplay()->GetCaptureFrame() == pThis ) return false; @@ -3912,12 +3912,12 @@ gboolean GtkSalFrame::signalConfigure( GtkWidget*, GdkEventConfigure* pEvent, gp * wrong size at some point. */ /* fprintf (stderr, "configure %d %d %d (%d) %d, %d diff? %d\n", - (int)pThis->m_bFullscreen, (pThis->m_nStyle & (SAL_FRAME_STYLE_SIZEABLE | SAL_FRAME_STYLE_PLUG)), SAL_FRAME_STYLE_SIZEABLE, - !!( pThis->m_bFullscreen || (pThis->m_nStyle & (SAL_FRAME_STYLE_SIZEABLE | SAL_FRAME_STYLE_PLUG)) == SAL_FRAME_STYLE_SIZEABLE ), + (int)pThis->m_bFullscreen, (pThis->m_nStyle & (SalFrameStyleFlags::SIZEABLE | SalFrameStyleFlags::PLUG)), SalFrameStyleFlags::SIZEABLE, + !!( pThis->m_bFullscreen || (pThis->m_nStyle & (SalFrameStyleFlags::SIZEABLE | SalFrameStyleFlags::PLUG)) == SalFrameStyleFlags::SIZEABLE ), pEvent->width, pEvent->height, !!(pEvent->width != (int)pThis->maGeometry.nWidth || pEvent->height != (int)pThis->maGeometry.nHeight) ); */ - if( pThis->m_bFullscreen || (pThis->m_nStyle & (SAL_FRAME_STYLE_SIZEABLE | SAL_FRAME_STYLE_PLUG)) == SAL_FRAME_STYLE_SIZEABLE ) + if( pThis->m_bFullscreen || (pThis->m_nStyle & (SalFrameStyleFlags::SIZEABLE | SalFrameStyleFlags::PLUG)) == SalFrameStyleFlags::SIZEABLE ) { if( pEvent->width != (int)pThis->maGeometry.nWidth || pEvent->height != (int)pThis->maGeometry.nHeight ) { @@ -3928,7 +3928,7 @@ gboolean GtkSalFrame::signalConfigure( GtkWidget*, GdkEventConfigure* pEvent, gp } // update decoration hints - if( ! (pThis->m_nStyle & SAL_FRAME_STYLE_PLUG) ) + if( ! (pThis->m_nStyle & SalFrameStyleFlags::PLUG) ) { GdkRectangle aRect; gdk_window_get_frame_extents( widget_get_window(GTK_WIDGET(pThis->m_pWindow)), &aRect ); diff --git a/vcl/unx/kde/salnativewidgets-kde.cxx b/vcl/unx/kde/salnativewidgets-kde.cxx index 08102ba79255..105c3e64208a 100644 --- a/vcl/unx/kde/salnativewidgets-kde.cxx +++ b/vcl/unx/kde/salnativewidgets-kde.cxx @@ -1732,7 +1732,7 @@ KDESalFrame::KDESalFrame( SalFrame* pParent, sal_uLong nStyle ) : void KDESalFrame::Show( bool bVisible, bool bNoActivate ) { - if ( !GetParent() && ! (GetStyle() & SAL_FRAME_STYLE_INTRO) ) + if ( !GetParent() && ! (GetStyle() & SalFrameStyleFlags::INTRO) ) { KDEXLib* pXLib = static_cast<KDEXLib*>(GetDisplay()->GetXLib()); pXLib->doStartup(); diff --git a/vcl/unx/kde4/KDESalFrame.cxx b/vcl/unx/kde4/KDESalFrame.cxx index 125e04932b6e..0a5e58789cc9 100644 --- a/vcl/unx/kde4/KDESalFrame.cxx +++ b/vcl/unx/kde4/KDESalFrame.cxx @@ -55,7 +55,7 @@ KDESalFrame::KDESalFrame( SalFrame* pParent, sal_uLong nState ) : void KDESalFrame::Show( bool bVisible, bool bNoActivate ) { - if ( !GetParent() && ! (GetStyle() & SAL_FRAME_STYLE_INTRO) ) + if ( !GetParent() && ! (GetStyle() & SalFrameStyleFlags::INTRO) ) { KDEXLib* pXLib = static_cast<KDEXLib*>(GetDisplay()->GetXLib()); pXLib->doStartup(); |