void wxNewBitmapButton::DrawDecorations( wxDC& dc ) { if ( mIsFlat ) { DrawShade( 1, dc, mGrayPen, mGrayPen ); if ( mIsToggled ) { DrawShade( 0, dc, mDarkPen, mLightPen ); } else if ( mIsInFocus ) { if ( mIsPressed ) DrawShade( 0, dc, mDarkPen, mLightPen ); else DrawShade( 0, dc, mLightPen, mDarkPen ); } else DrawShade( 0, dc, mGrayPen, mGrayPen ); } else { if ( mIsPressed || mIsToggled ) { DrawShade( 0, dc, mDarkPen, mGrayPen ); DrawShade( 1, dc, mBlackPen, mLightPen ); } else { DrawShade( 0, dc, mGrayPen, mDarkPen ); DrawShade( 1, dc, mLightPen, mBlackPen ); } } }
void GS_Game::Draw(sf::RenderTarget& renderTarget) { _fieldFrame.Draw(renderTarget); DrawShade(renderTarget); DrawField(renderTarget); DrawActiveBlock(renderTarget); _expManager.Draw(renderTarget); }