Kaydet (Commit) 9ae37b8e authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

refactor WheelWindow to use RenderContex

Change-Id: I59a7b31772e60a4da56b35e679928d8238b3d420
üst 56a45fcf
......@@ -142,28 +142,42 @@ void ImplWheelWindow::ImplSetWheelMode( sal_uLong nWheelMode )
if( !IsVisible() )
Show();
ImplDrawWheel();
Invalidate();
}
}
}
void ImplWheelWindow::ImplDrawWheel()
void ImplWheelWindow::ImplDrawWheel(vcl::RenderContext& rRenderContext)
{
sal_uInt16 nId;
switch( mnWheelMode )
switch (mnWheelMode)
{
case( WHEELMODE_VH ): nId = 1; break;
case( WHEELMODE_V ): nId = 2; break;
case( WHEELMODE_H ): nId = 3; break;
case( WHEELMODE_SCROLL_VH ):nId = 4; break;
case( WHEELMODE_SCROLL_V ): nId = 5; break;
case( WHEELMODE_SCROLL_H ): nId = 6; break;
default: nId = 0; break;
case WHEELMODE_VH:
nId = 1;
break;
case WHEELMODE_V:
nId = 2;
break;
case WHEELMODE_H:
nId = 3;
break;
case WHEELMODE_SCROLL_VH:
nId = 4;
break;
case WHEELMODE_SCROLL_V:
nId = 5;
break;
case WHEELMODE_SCROLL_H:
nId = 6;
break;
default:
nId = 0;
break;
}
if( nId )
DrawImage( Point(), maImgList.GetImage( nId ) );
if (nId)
rRenderContext.DrawImage(Point(), maImgList.GetImage(nId));
}
void ImplWheelWindow::ImplRecalcScrollValues()
......@@ -286,9 +300,9 @@ PointerStyle ImplWheelWindow::ImplGetMousePointer( long nDistX, long nDistY )
return eStyle;
}
void ImplWheelWindow::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& )
void ImplWheelWindow::Paint(vcl::RenderContext& rRenderContext, const Rectangle&)
{
ImplDrawWheel();
ImplDrawWheel(rRenderContext);
}
void ImplWheelWindow::MouseMove( const MouseEvent& rMEvt )
......
......@@ -56,7 +56,7 @@ private:
void ImplSetRegion( const Bitmap& rRegionBmp );
using Window::ImplGetMousePointer;
PointerStyle ImplGetMousePointer( long nDistX, long nDistY );
void ImplDrawWheel();
void ImplDrawWheel(vcl::RenderContext& rRenderContext);
void ImplRecalcScrollValues();
DECL_LINK_TYPED(ImplScrollHdl, Timer *, void);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment