summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2016-04-15 14:20:44 +0200
committerMichael Stahl <mstahl@redhat.com>2016-04-15 14:59:08 +0200
commit43faf91ee36646af5c13cfc5af649c3ff2f3297b (patch)
treeb9f017acc0c0fe6dc104a1db42c9219afe018874 /vcl
parent4a2be39af5697356f2f4c0ae773f4b2530b2d9df (diff)
vcl: replace boost::bind with C++11 lambdas
Change-Id: I275674edf4fc16fdf7aa1155ae488d96ecc4d643
Diffstat (limited to 'vcl')
-rw-r--r--vcl/workben/outdevgrind.cxx372
1 files changed, 105 insertions, 267 deletions
diff --git a/vcl/workben/outdevgrind.cxx b/vcl/workben/outdevgrind.cxx
index f28241096737..348bce4bd063 100644
--- a/vcl/workben/outdevgrind.cxx
+++ b/vcl/workben/outdevgrind.cxx
@@ -44,8 +44,6 @@
#include <osl/time.h>
-#include <boost/bind.hpp>
-
#include <functional>
#include <stdio.h>
@@ -152,10 +150,9 @@ void setupMethodStubs( functor_vector_type& res )
#ifdef FIXME_NEEDS_LOVE
add(res,
"DrawTextArray",
- boost::bind(
- &OutputDevice::DrawTextArray,
- _1,
- aPt1, aString, (const sal_Int32*)0, (sal_uInt16)0, aString.getLength() ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawTextArray(aPt1, aString, (const sal_Int32*)0, (sal_uInt16)0, aString.getLength());
+ });
#endif
/* void DrawPixel( const Point& rPt, const Color& rColor ); */
@@ -250,15 +247,10 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawOutDev(foreign source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&, const Size&,
- const Point&, const Size&,
- const OutputDevice& ))(
- &OutputDevice::DrawOutDev),
- _1,
- aRect2.TopLeft(), aRect2.GetSize(),
- aRect.TopLeft(), aRect.GetSize(),
- boost::cref(aVDevBW) ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawOutDev(aRect2.TopLeft(), aRect2.GetSize(),
+ aRect.TopLeft(), aRect.GetSize(), aVDevBW);
+ });
/* void DrawOutDev( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPt, const Size& rSrcSize,
@@ -266,15 +258,10 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawOutDev(foreign source, scaled)",
- boost::bind(
- (void (OutputDevice::*)( const Point&, const Size&,
- const Point&, const Size&,
- const OutputDevice& ))(
- &OutputDevice::DrawOutDev),
- _1,
- aRect2.TopLeft(), aRect2.GetSize(),
- aRect.TopLeft(), aRect.GetSize(),
- boost::cref(aVDev) ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawOutDev(aRect2.TopLeft(), aRect2.GetSize(),
+ aRect.TopLeft(), aRect.GetSize(), aVDev);
+ });
#endif
/* void CopyArea( const Point& rDestPt,
@@ -283,10 +270,7 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"CopyArea",
- boost::bind(
- &OutputDevice::CopyArea,
- _1,
- aPt1, aPt3, aRect2.GetSize(), false ));
+ [&] (OutputDevice * pDev) { return pDev->CopyArea(aPt1, aPt3, aRect2.GetSize(), false); } );
#ifdef NEEDS_QUALIY_PARAMTER
/* void DrawBitmap( const Point& rDestPt,
@@ -294,50 +278,32 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmap(alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Bitmap& ))(
- &OutputDevice::DrawBitmap),
- _1,
- aPt1,aBitmapAlien ));
+ [&] (OutputDevice * pDev) { return pDev->DrawBitmap(aPt1, aBitmapAlien); });
/* void DrawBitmap( const Point& rDestPt,
const Bitmap& rBitmap );
*/
add(res,
"DrawBitmap",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Bitmap& ))(
- &OutputDevice::DrawBitmap),
- _1,
- aPt1,aBitmap ));
+ [&] (OutputDevice * pDev) { return pDev->DrawBitmap(aPt1, aBitmap); });
/* void DrawBitmap( const Point& rDestPt, const Size& rDestSize,
const Bitmap& rBitmap );
*/
add(res,
"DrawBitmap(scaled,alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Bitmap& ))(
- &OutputDevice::DrawBitmap),
- _1,
- aPt1,aRect.GetSize(),aBitmapAlien ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmap(aPt1, aRect.GetSize(), aBitmapAlien);
+ });
/* void DrawBitmap( const Point& rDestPt, const Size& rDestSize,
const Bitmap& rBitmap );
*/
add(res,
"DrawBitmap(scaled)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Bitmap& ))(
- &OutputDevice::DrawBitmap),
- _1,
- aPt1,aRect.GetSize(),aBitmap ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmap(aPt1, aRect.GetSize(), aBitmap);
+ });
#if 0
/* void DrawBitmap( const Point& rDestPt, const Size& rDestSize,
@@ -346,15 +312,10 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmap(scaled subset,alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const Bitmap& ))(
- &OutputDevice::DrawBitmap),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmapAlien ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmap(aPt1, aRect.GetSize(), aPt3,
+ aRect2.GetSize(), aBitmapAlien);
+ });
#endif
/* void DrawBitmap( const Point& rDestPt, const Size& rDestSize,
@@ -363,115 +324,73 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmap(scaled subset)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const Bitmap& ))(
- &OutputDevice::DrawBitmap),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmap ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmap(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(), aBitmap);
+ });
/* void DrawBitmapEx( const Point& rDestPt,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aBitmapExAlien ));
+ [&] (OutputDevice * pDev) { return pDev->DrawBitmapEx(aPt1, aBitmapExAlien); });
/* void DrawBitmapEx( const Point& rDestPt,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aBitmapEx ));
+ [&] (OutputDevice * pDev) { return pDev->DrawBitmapEx(aPt1, aBitmapEx); });
/* void DrawBitmapEx( const Point& rDestPt,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(alpha)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aBitmapExAlpha ));
+ [&] (OutputDevice * pDev) { return pDev->DrawBitmapEx(aPt1, aBitmapExAlpha); });
/* void DrawBitmapEx( const Point& rDestPt,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(alpha, alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aBitmapExAlphaAlien ));
+ [&] (OutputDevice * pDev) { return pDev->DrawBitmapEx(aPt1, aBitmapExAlphaAlien); });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(scaled,alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aBitmapExAlien ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aBitmapExAlien);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(scaled)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aBitmapEx ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aBitmapEx);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(scaled alpha)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aBitmapExAlpha ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aBitmapExAlpha);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const BitmapEx& rBitmapEx );
*/
add(res,
"DrawBitmapEx(scaled alpha, alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aBitmapExAlphaAlien ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aBitmapExAlphaAlien);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
@@ -479,15 +398,9 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmapEx(scaled subset,alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmapExAlien ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(), aBitmapExAlien);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
@@ -495,15 +408,9 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmapEx(scaled subset)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmapEx ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(), aBitmapEx);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
@@ -511,15 +418,9 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmapEx(scaled subset, alpha)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmapExAlpha ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(), aBitmapExAlpha);
+ });
/* void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
@@ -527,69 +428,45 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawBitmapEx(scaled subset, alpha alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const BitmapEx& ))(
- &OutputDevice::DrawBitmapEx),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmapExAlphaAlien ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawBitmapEx(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(), aBitmapExAlphaAlien);
+ });
/* void DrawMask( const Point& rDestPt,
const Bitmap& rBitmap, const Color& rMaskColor );
*/
add(res,
"DrawMask(alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Bitmap&,
- const Color& ))(
- &OutputDevice::DrawMask),
- _1,
- aPt1,aBitmapAlien,aBlackColor ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawMask(aPt1, aBitmapAlien, aBlackColor);
+ });
/* void DrawMask( const Point& rDestPt,
const Bitmap& rBitmap, const Color& rMaskColor );
*/
add(res,
"DrawMask",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Bitmap&,
- const Color& ))(
- &OutputDevice::DrawMask),
- _1,
- aPt1,aBitmap,aBlackColor ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawMask(aPt1, aBitmap, aBlackColor);
+ });
/* void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Bitmap& rBitmap, const Color& rMaskColor );
*/
add(res,
"DrawMask(scaled,alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Bitmap&,
- const Color& ))(
- &OutputDevice::DrawMask),
- _1,
- aPt1,aRect.GetSize(),aBitmapAlien, aBlackColor ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawMask(aPt1, aRect.GetSize(), aBitmapAlien, aBlackColor);
+ });
/* void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Bitmap& rBitmap, const Color& rMaskColor );
*/
add(res,
"DrawMask(scaled)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Bitmap&,
- const Color& ))(
- &OutputDevice::DrawMask),
- _1,
- aPt1,aRect.GetSize(),aBitmap,aBlackColor ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawMask(aPt1, aRect.GetSize(), aBitmap, aBlackColor);
+ });
/* void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
@@ -597,16 +474,10 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawMask(scaled subset,alien source)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const Bitmap&,
- const Color& ))(
- &OutputDevice::DrawMask),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmapAlien,aBlackColor ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawMask(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(),
+ aBitmapAlien, aBlackColor);
+ });
/* void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
@@ -614,108 +485,82 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawMask(scaled subset)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Point&,
- const Size&,
- const Bitmap&,
- const Color& ))(
- &OutputDevice::DrawMask),
- _1,
- aPt1,aRect.GetSize(),aPt3,aRect2.GetSize(),aBitmap,aBlackColor ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawMask(aPt1, aRect.GetSize(), aPt3, aRect2.GetSize(), aBitmap, aBlackColor);
+ });
/* void DrawImage( const Point& rPos,
const Image& rImage, sal_uInt16 nStyle = 0 );
*/
add(res,
"DrawImage",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Image&,
- sal_uInt16 nStyle ))(
- &OutputDevice::DrawImage),
- _1,
- aPt1,aImage,(sal_uInt16)0 ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawImage(aPt1, aImage, static_cast<sal_uInt16>(0));
+ });
/* void DrawImage( const Point& rPos, const Size& rSize,
const Image& rImage, sal_uInt16 nStyle = 0 );
*/
add(res,
"DrawImage(scaled)",
- boost::bind(
- (void (OutputDevice::*)( const Point&,
- const Size&,
- const Image&,
- sal_uInt16 nStyle ))(
- &OutputDevice::DrawImage),
- _1,
- aPt1,aRect.GetSize(),aImage,(sal_uInt16)0 ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawImage(aPt1, aRect.GetSize(), aImage, static_cast<sal_uInt16>(0)));
+ });
#endif // NEEDS_QUALITY_PARAMATER
/* void DrawGradient( const Rectangle& rRect, const Gradient& rGradient ); */
add(res,
"DrawGradient",
- boost::bind(
- (void (OutputDevice::*)( const Rectangle&, const Gradient& ))(
- &OutputDevice::DrawGradient),
- _1,
- aRect,aGradient ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawGradient(aRect, aGradient);
+ });
/* void DrawGradient( const tools::PolyPolygon& rPolyPoly, const Gradient& rGradient ); */
add(res,
"DrawGradient(polygon)",
- boost::bind(
- (void (OutputDevice::*)( const tools::PolyPolygon&, const Gradient& ))(
- &OutputDevice::DrawGradient),
- _1,
- aPoly3,aGradient ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawGradient(aPoly3, aGradient);
+ });
/* void DrawHatch( const tools::PolyPolygon& rPolyPoly, const Hatch& rHatch ); */
add(res,
"DrawHatch",
- boost::bind(
- &OutputDevice::DrawHatch,
- _1,
- aPoly3,aHatch ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawHatch(aPoly3, aHatch);
+ });
/* void DrawWallpaper( const Rectangle& rRect, const Wallpaper& rWallpaper ); */
add(res,
"DrawWallpaper",
- boost::bind(
- &OutputDevice::DrawWallpaper,
- _1,
- aRect2,aWallpaper ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawWallpaper(aRect2, aWallpaper);
+ });
#ifdef FIXME_HAVE_WAVE_NORMAL
/* void DrawWaveLine( const Point& rStartPos, const Point& rEndPos, sal_uInt16 nStyle ); */
add(res,
"DrawWaveLine",
- boost::bind(
- &OutputDevice::DrawWaveLine,
- _1,
- aPt1,aPt2,(sal_uInt16)WAVE_NORMAL ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawWaveLine(aPt1, aPt2, (sal_uInt16)WAVE_NORMAL);
+ });
#endif
/* void DrawGrid( const Rectangle& rRect, const Size& rDist, sal_uLong nFlags ); */
add(res,
"DrawGrid",
- boost::bind(
- &OutputDevice::DrawGrid,
- _1,
- aRect,Size(10,20),DrawGridFlags::HorzLines|DrawGridFlags::VertLines ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawGrid(aRect, Size(10,20), DrawGridFlags::HorzLines|DrawGridFlags::VertLines);
+ });
/* void DrawTransparent( const tools::PolyPolygon& rPolyPoly,
sal_uInt16 nTransparencePercent );
*/
add(res,
"DrawTransparent",
- boost::bind(
- (void (OutputDevice::*)( const tools::PolyPolygon&, sal_uInt16 ))(
- &OutputDevice::DrawTransparent),
- _1,
- aPoly3,(sal_uInt16)50 ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawTransparent(aPoly3, (sal_uInt16)50);
+ });
/* void DrawTransparent( const GDIMetaFile& rMtf,
const Point& rPos, const Size& rSize,
@@ -723,21 +568,14 @@ void setupMethodStubs( functor_vector_type& res )
*/
add(res,
"DrawTransparent(metafile)",
- boost::bind(
- (void (OutputDevice::*)( const GDIMetaFile&,
- const Point&,
- const Size&,
- const Gradient& ))(
- &OutputDevice::DrawTransparent),
- _1,
- aMtf,aPt1,aRect.GetSize(),aGradient ));
+ [&] (OutputDevice * pDev) {
+ return pDev->DrawTransparent(aMtf, aPt1, aRect.GetSize(), aGradient);
+ });
/* void Erase(); */
add(res,
"Erase",
- boost::bind(
- &OutputDevice::Erase,
- _1 ));
+ [] (OutputDevice * pDev) { return pDev->Erase(); } );
}