diff options
author | Noel Grandin <noel@peralex.com> | 2014-12-30 16:26:11 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-01-06 10:59:43 +0200 |
commit | abe670157b69aa7fe4b478f1fd13757d7b7fcc4b (patch) | |
tree | aa3fbd80e0fbc9ac3d1674d37c0fcb01ffa595f5 /vcl/osx | |
parent | a48d8465c3f9f36a02fb3c6a79f5dbb5851174f7 (diff) |
fdo#84938: convert CTRL_STATE_ #defines to 'enum class'
Change-Id: I1451180d258315a310a048b27510b4b58fa9145c
Diffstat (limited to 'vcl/osx')
-rw-r--r-- | vcl/osx/salnativewidgets.cxx | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/vcl/osx/salnativewidgets.cxx b/vcl/osx/salnativewidgets.cxx index cb8175ec124f..41b749a3964f 100644 --- a/vcl/osx/salnativewidgets.cxx +++ b/vcl/osx/salnativewidgets.cxx @@ -449,30 +449,30 @@ bool AquaSalGraphics::hitTestNativeControl( ControlType nType, ControlPart nPart kThemeStatePressedUp = 2, kThemeStatePressedDown = 3 -#define CTRL_STATE_ENABLED 0x0001 -#define CTRL_STATE_FOCUSED 0x0002 -#define CTRL_STATE_PRESSED 0x0004 -#define CTRL_STATE_ROLLOVER 0x0008 -#define CTRL_STATE_HIDDEN 0x0010 -#define CTRL_STATE_DEFAULT 0x0020 -#define CTRL_STATE_SELECTED 0x0040 +#define ControlState::ENABLED 0x0001 +#define ControlState::FOCUSED 0x0002 +#define ControlState::PRESSED 0x0004 +#define ControlState::ROLLOVER 0x0008 +#define ControlState::HIDDEN 0x0010 +#define ControlState::DEFAULT 0x0020 +#define ControlState::SELECTED 0x0040 #define CTRL_CACHING_ALLOWED 0x8000 // set when the control is completely visible (i.e. not clipped) */ UInt32 AquaSalGraphics::getState( ControlState nState ) { const bool bDrawActive = mpFrame ? ([mpFrame->getNSWindow() isKeyWindow] ? true : false) : true; - if( (nState & CTRL_STATE_ENABLED) == 0 || ! bDrawActive ) + if( !(nState & ControlState::ENABLED) || ! bDrawActive ) { - if( (nState & CTRL_STATE_HIDDEN) == 0 ) + if( ! (nState & ControlState::HIDDEN) ) return kThemeStateInactive; else return kThemeStateUnavailableInactive; } - if( (nState & CTRL_STATE_HIDDEN) != 0 ) + if( nState & ControlState::HIDDEN ) return kThemeStateUnavailable; - if( (nState & CTRL_STATE_PRESSED) != 0 ) + if( nState & ControlState::PRESSED ) return kThemeStatePressed; return kThemeStateActive; @@ -481,7 +481,7 @@ UInt32 AquaSalGraphics::getState( ControlState nState ) UInt32 AquaSalGraphics::getTrackState( ControlState nState ) { const bool bDrawActive = mpFrame ? ([mpFrame->getNSWindow() isKeyWindow] ? true : false) : true; - if( (nState & CTRL_STATE_ENABLED) == 0 || ! bDrawActive ) + if( ! (nState & ControlState::ENABLED) || ! bDrawActive ) return kThemeTrackInactive; return kThemeTrackActive; @@ -527,7 +527,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aComboInfo.value = kThemeButtonOn; aComboInfo.adornment = kThemeAdornmentNone; - if( (nState & CTRL_STATE_FOCUSED) != 0 ) + if( nState & ControlState::FOCUSED ) aComboInfo.adornment |= kThemeAdornmentFocus; HIThemeDrawButton(&rc, &aComboInfo, mrContext, kHIThemeOrientationNormal,&rc); @@ -605,7 +605,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, // the Aqua grey theme when the item is selected is drawn here. aMenuItemDrawInfo.itemType = kThemeMenuItemPlain; - if ((nPart == PART_MENU_ITEM ) && (nState & CTRL_STATE_SELECTED)) + if ((nPart == PART_MENU_ITEM ) && (nState & ControlState::SELECTED)) { // the blue theme when the item is selected is drawn here. aMenuItemDrawInfo.state = kThemeMenuSelected; @@ -625,10 +625,10 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, bOK = true; } else if(( nPart == PART_MENU_ITEM_CHECK_MARK )||( nPart == PART_MENU_ITEM_RADIO_MARK )) { - if( nState & CTRL_STATE_PRESSED ) {//checked, else it is not displayed (see vcl/source/window/menu.cxx) + if( nState & ControlState::PRESSED ) {//checked, else it is not displayed (see vcl/source/window/menu.cxx) HIThemeTextInfo aTextInfo; aTextInfo.version = 0; - aTextInfo.state = ((nState & CTRL_STATE_ENABLED)==0) ? kThemeStateInactive: kThemeStateActive; + aTextInfo.state = (nState & ControlState::ENABLED) ? kThemeStateInactive: kThemeStateActive; aTextInfo.fontID = kThemeMenuItemMarkFont; aTextInfo.horizontalFlushness=kHIThemeTextHorizontalFlushCenter; aTextInfo.verticalFlushness=kHIThemeTextVerticalFlushTop; @@ -636,7 +636,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aTextInfo.truncationPosition=kHIThemeTextTruncationNone; //aTextInfo.truncationMaxLines unused because of kHIThemeTextTruncationNone - if( nState & CTRL_STATE_SELECTED) aTextInfo.state = kThemeStatePressed; //item highlighted + if( nState & ControlState::SELECTED) aTextInfo.state = kThemeStatePressed; //item highlighted UniChar mark=( nPart == PART_MENU_ITEM_CHECK_MARK ) ? kCheckUnicode: kBulletUnicode;//0x2713; CFStringRef cfString = CFStringCreateWithCharactersNoCopy(kCFAllocatorDefault, &mark, 1, kCFAllocatorNull); @@ -683,7 +683,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, rc.origin.x += FOCUS_RING_WIDTH/2; rc.size.width -= FOCUS_RING_WIDTH; - if( (nState & CTRL_STATE_DEFAULT) != 0 ) + if( nState & ControlState::DEFAULT ) { AquaBlinker::Blink( mpFrame, buttonRect ); // show correct animation phase @@ -701,10 +701,10 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aPushInfo.state = getState( nState ); aPushInfo.value = ImplGetButtonValue( aValue.getTristateVal() ); - aPushInfo.adornment = (( nState & CTRL_STATE_DEFAULT ) != 0) ? - kThemeAdornmentDefault : - kThemeAdornmentNone; - if( (nState & CTRL_STATE_FOCUSED) != 0 ) + aPushInfo.adornment = ( nState & ControlState::DEFAULT ) ? + kThemeAdornmentDefault : + kThemeAdornmentNone; + if( nState & ControlState::FOCUSED ) aPushInfo.adornment |= kThemeAdornmentFocus; HIThemeDrawButton( &rc, &aPushInfo, mrContext, kHIThemeOrientationNormal, NULL ); @@ -732,10 +732,10 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, ButtonValue aButtonValue = aValue.getTristateVal(); aInfo.value = ImplGetButtonValue( aButtonValue ); - aInfo.adornment = (( nState & CTRL_STATE_DEFAULT ) != 0) ? - kThemeAdornmentDefault : - kThemeAdornmentNone; - if( (nState & CTRL_STATE_FOCUSED) != 0 ) + aInfo.adornment = ( nState & ControlState::DEFAULT ) ? + kThemeAdornmentDefault : + kThemeAdornmentNone; + if( nState & ControlState::FOCUSED ) aInfo.adornment |= kThemeAdornmentFocus; HIThemeDrawButton( &rc, &aInfo, mrContext, kHIThemeOrientationNormal, NULL ); bOK = true; @@ -845,7 +845,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aTrackDraw.attributes = kThemeTrackShowThumb; if( nPart == PART_TRACK_HORZ_AREA ) aTrackDraw.attributes |= kThemeTrackHorizontal; - aTrackDraw.enableState = (nState & CTRL_STATE_ENABLED) + aTrackDraw.enableState = (nState & ControlState::ENABLED) ? kThemeTrackActive : kThemeTrackInactive; SliderTrackInfo aSlideInfo; @@ -888,21 +888,21 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aScrollInfo.viewsize = pScrollbarVal->mnVisibleSize; aScrollInfo.pressState = 0; - if ( pScrollbarVal->mnButton1State & CTRL_STATE_ENABLED ) + if ( pScrollbarVal->mnButton1State & ControlState::ENABLED ) { - if ( pScrollbarVal->mnButton1State & CTRL_STATE_PRESSED ) + if ( pScrollbarVal->mnButton1State & ControlState::PRESSED ) aScrollInfo.pressState = kThemeTopOutsideArrowPressed; } - if ( pScrollbarVal->mnButton2State & CTRL_STATE_ENABLED ) + if ( pScrollbarVal->mnButton2State & ControlState::ENABLED ) { - if ( pScrollbarVal->mnButton2State & CTRL_STATE_PRESSED ) + if ( pScrollbarVal->mnButton2State & ControlState::PRESSED ) aScrollInfo.pressState = kThemeBottomOutsideArrowPressed; } - if ( pScrollbarVal->mnThumbState & CTRL_STATE_ENABLED ) + if ( pScrollbarVal->mnThumbState & ControlState::ENABLED ) { - if ( pScrollbarVal->mnThumbState & CTRL_STATE_PRESSED ) + if ( pScrollbarVal->mnThumbState & ControlState::PRESSED ) aScrollInfo.pressState = kThemeThumbPressed; } @@ -945,10 +945,10 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aTabItemDrawInfo.size=kHIThemeTabSizeNormal; aTabItemDrawInfo.adornment=kHIThemeTabAdornmentTrailingSeparator; //State - if(nState & CTRL_STATE_SELECTED) { + if(nState & ControlState::SELECTED) { aTabItemDrawInfo.style=kThemeTabFront; } - if(nState & CTRL_STATE_FOCUSED) { + if(nState & ControlState::FOCUSED) { aTabItemDrawInfo.adornment|=kHIThemeTabAdornmentFocus; } @@ -1001,7 +1001,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, aListInfo.value = kThemeButtonOn; aListInfo.adornment = kThemeAdornmentDefault; - if( (nState & CTRL_STATE_FOCUSED) != 0 ) + if( nState & ControlState::FOCUSED ) aListInfo.adornment |= kThemeAdornmentFocus; HIThemeDrawButton(&rc, &aListInfo, mrContext, kHIThemeOrientationNormal,&rc); @@ -1020,7 +1020,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, rc.size.height+=1; HIThemeDrawFrame(&rc, &aTextDrawInfo, mrContext, kHIThemeOrientationNormal); - if(nState & CTRL_STATE_FOCUSED) HIThemeDrawFocusRect(&rc, true, mrContext, kHIThemeOrientationNormal); + if(nState & ControlState::FOCUSED) HIThemeDrawFocusRect(&rc, true, mrContext, kHIThemeOrientationNormal); bOK=true; break; @@ -1049,7 +1049,7 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, HIThemeDrawFrame(&rc, &aTextDrawInfo, mrContext, kHIThemeOrientationNormal); - if(nState & CTRL_STATE_FOCUSED) HIThemeDrawFocusRect(&rc, true, mrContext, kHIThemeOrientationNormal); + if(nState & ControlState::FOCUSED) HIThemeDrawFocusRect(&rc, true, mrContext, kHIThemeOrientationNormal); bOK=true; } @@ -1078,12 +1078,12 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, HIThemeDrawFrame(&rc, &aTextDrawInfo, mrContext, kHIThemeOrientationNormal); - if(nState & CTRL_STATE_FOCUSED) HIThemeDrawFocusRect(&rc, true, mrContext, kHIThemeOrientationNormal); + if(nState & ControlState::FOCUSED) HIThemeDrawFocusRect(&rc, true, mrContext, kHIThemeOrientationNormal); //buttons: const SpinbuttonValue* pSpinButtonVal = (aValue.getType() == CTRL_SPINBUTTONS) ? static_cast<const SpinbuttonValue*>(&aValue) : NULL; - ControlState nUpperState = CTRL_STATE_ENABLED;//state of the upper button - ControlState nLowerState = CTRL_STATE_ENABLED;//and of the lower button + ControlState nUpperState = ControlState::ENABLED;//state of the upper button + ControlState nLowerState = ControlState::ENABLED;//and of the lower button if(pSpinButtonVal) {//pSpinButtonVal is sometimes null nUpperState = (ControlState) pSpinButtonVal->mnUpperState; nLowerState = (ControlState) pSpinButtonVal->mnLowerState; @@ -1091,13 +1091,13 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, HIThemeButtonDrawInfo aSpinInfo; aSpinInfo.kind = kThemeIncDecButton; aSpinInfo.state = kThemeStateActive; - if(nUpperState & CTRL_STATE_PRESSED) + if(nUpperState & ControlState::PRESSED) aSpinInfo.state = kThemeStatePressedUp; - else if(nLowerState & CTRL_STATE_PRESSED) + else if(nLowerState & ControlState::PRESSED) aSpinInfo.state = kThemeStatePressedDown; - else if((nUpperState & ~CTRL_STATE_ENABLED)||(nLowerState & ~CTRL_STATE_ENABLED)) + else if((nUpperState & ~ControlState::ENABLED)||(nLowerState & ~ControlState::ENABLED)) aSpinInfo.state = kThemeStateInactive; - else if((nUpperState & CTRL_STATE_ROLLOVER)||(nLowerState & CTRL_STATE_ROLLOVER)) + else if((nUpperState & ControlState::ROLLOVER)||(nLowerState & ControlState::ROLLOVER)) aSpinInfo.state = kThemeStateRollover; Rectangle aSpinRect( pSpinButtonVal->maUpperRect ); @@ -1122,11 +1122,11 @@ bool AquaSalGraphics::drawNativeControl(ControlType nType, break; } - aSpinInfo.adornment = ( ((nUpperState & CTRL_STATE_DEFAULT) != 0 ) || - ((nLowerState & CTRL_STATE_DEFAULT) != 0 )) ? + aSpinInfo.adornment = ( (nUpperState & ControlState::DEFAULT) || + (nLowerState & ControlState::DEFAULT) ) ? kThemeAdornmentDefault : kThemeAdornmentNone; - if( ((nUpperState & CTRL_STATE_FOCUSED) != 0 ) || ((nLowerState & CTRL_STATE_FOCUSED) != 0 )) + if( (nUpperState & ControlState::FOCUSED) || (nLowerState & ControlState::FOCUSED)) aSpinInfo.adornment |= kThemeAdornmentFocus; HIThemeDrawButton( &buttonRc, &aSpinInfo, mrContext, kHIThemeOrientationNormal, NULL ); |